熊健羲011438实验二创建分区表.docx
《熊健羲011438实验二创建分区表.docx》由会员分享,可在线阅读,更多相关《熊健羲011438实验二创建分区表.docx(9页珍藏版)》请在冰豆网上搜索。
熊健羲011438实验二创建分区表
实验报告
课程名称Oracle数据库设计
实验项目创建分区表
实验仪器PC机
系别网络工程
专业网工1203
班级/学号网工12032012011438
学生姓名熊健羲
实验日期2015-4-7
成绩
指导教师刘旭红
实验二创建分区表
一、实验目的
1.掌握分区表的创建和管理方法。
2.掌握创建和删除序列的方法以及插入值时在表中使用序列。
二、实验学时
2学时。
三、实验内容
1、创建和管理范围分区表
(1)创建范围分区表。
某论坛要创建一个分区表,分别存放2014年上半年和下半年的用户留言。
分区表要记录用户ID、用户姓名、昵称、性别、留言、留言时间的信息。
要求:
创建的表空间要包含自己的姓名的拼音的首字母,分区表名字为“guestbook_”+“姓名的拼音的首字母”。
(2)修改表的结构。
为表格添加一列,记录用户的IP,并删除用户姓名列。
(3)插入几条数据,数据要包含上半年和下半年的。
(4)查询2014下半年的留言。
(5)截断和删除表中的数据,体会truncate和delete的区别。
分别使用delete和truncate命令删除上半年的留言,并执行回滚操作,使用哪个命令删除数据后不可以回滚,为什么?
说明truncate和delete命令的区别。
Truncate前查询表
截断后查询,表内没有内容
重建表数据,delete前查询
删除后查询,表内同样没有内容
(6)为表格新创建一个分区,存放2015年上半年的留言。
Sys用户操作表空间
Scott用户操作表结构
查询表结构
(7)删除表。
删除创建的表格。
(8)删除表空间。
要求将数据文件一起删除。
删除表空间需要使用sys用户权限
2、创建列表分区表
(1)某银行要创建一个分区表分别存放北京、上海、重庆、广州的储户的数据,储户的信息包括账户、用户身份证号、用户姓名、余额、开户日期等信息。
创建表空间
分配表空间
创建表
(2)插入几条记录,要包含北京、上海、重庆、广州的储户。
(3)增加济南地区储户的信息。
(4)查询北京所有的储户信息。
3、创建散列分区
(1)某大型企业有一个商品交易表,估计数据量较大,为了提高并行查询的效率,决定使用分区表,为了负载均衡,使各个分区上的数据量大致相同,决定使用散列分区。
分区表的数据包括交易序号、客户编号、客户名称、交易商品、交易金额、交易日期等信息。
(2)要求创建3个分区,交易序号使用序列。
(3)插入多条记录,分别查看3个分区上的数据。
四、实验心得
这次实验中遇到了几个问题,第一个就是不同权限用户只能执行不同操作,比如只有sys用户可以操作表空间,scott用户创建的表只能在Scott用户下操作。
还有就是分区表不同数据保存在不同区的限定要准确,不然容易出错。