创建簇,要求如下:
1)以system用户登录,创建簇,要求如下:
2)--- 簇名命名为RJC_DB,
3)--- 存储表空间为<第5个表空间>,
4)--- 共同字段描述如下:
5)------- 字段名命名为s_deptno,
6)------- 字符集使用国家字符集,
7)------- 类型特征为最省空间,
8)------- 长度:可存英文字符数为9,
9)------- 初始事务位置数为7,
10)------- 使用缓存池的特征为“立即淘汰”。
创建第1个簇表,要求如下:
1)④以system用户登录,创建第4个表:簇表1,要求如下:
2)④-- 表名命名为RJSTU304,
3)④-- 表的说明设置为“学生表【簇表1】”,
4)④-- 同名表的数量为1,
5)④-- 以下为字段信息,根据描述确定合适的类型及宽度:
6)④-- (1)字段名命名为s_no,
7)④----- (1)字段说明设置为“学号”,
8)④----- (1)字符集使用数据库字符集,
9)④----- (1)类型特征为性能优先,
10)④----- (1)长度:有非数字字符,字符数为11,
11)④-- (2)字段名命名为s_fname,
12)④----- (2)字段说明设置为“学生名”,
13)④----- (2)字符集使用数据库字符集,
14)④----- (2)类型特征为最省空间,
15)④----- (2)长度:可存汉字数为9,
16)④-- (3)字段名命名为s_from,
17)④----- (3)字段说明设置为“学生来源”,
18)④----- (3)字符集使用国家字符集,
19)④----- (3)类型特征为性能优先,
20)④----- (3)长度:可存汉字数为7,
21)④----- (3)缺省值为“北京”,
22)④-- (4)字段名命名为s_enter,
23)④----- (4)字段说明设置为“入学日期”,
24)④----- (4)类型特征为日期,
25)④----- (4)缺省值为当前日期,
26)④-- (5)字段名命名为s_grade,
27)④----- (5)字段说明设置为“高考成绩”,
28)④----- (5)类型特征为数值,
29)④----- (5)小数位数为0,
30)④----- (5)有效数字个数为5,
31)④----- (5)缺省值为500,
32)④-- (6)字段名命名为s_monitor,
33)④----- (6)字段说明设置为“学习委员学号”,
34)④----- (6)字符集与“学号”一致,
35)④----- (6)类型特征与“学号”一致,
36)④----- (6)长度与“学号”一致,
37)④-- (7)字段名命名为s_deptno,
38)④----- (7)字段说明设置为“系号”,
39)④----- (7)字符集与簇中共同字段一致,
40)④----- (7)类型特征与簇中共同字段一致,
41)④----- (7)长度与簇中共同字段一致,
42)④-- 以下为附加信息,根据描述确定合适的语句,
43)④----- 存储簇为RJC_DB,
44)④----- 闪回表为“不支持”,
45)④向此表加的记录数为2。
创建第2个簇表,要求如下:
1)⑤以system用户登录,创建第5个表:簇表2,要求如下:
2)⑤-- 表名命名为RJDEPT365,
3)⑤-- 表的说明设置为“系表(簇表2)”,
4)⑤-- 同名表的数量为1,
5)⑤-- 以下为字段信息,根据描述确定合适的类型及宽度:
6)⑤-- (1)字段名命名为dept_dno,
7)⑤----- (1)字段说明设置为“系编号”,
8)⑤----- (1)字符集与簇中共同字段一致,
9)⑤----- (1)类型特征与簇中共同字段一致,
10)⑤----- (1)长度与簇中共同字段一致,
11)⑤-- (2)字段名命名为dept_dname,
12)⑤----- (2)字段说明设置为“所属系”,
13)⑤----- (2)字符集使用国家字符集,
14)⑤----- (2)类型特征为性能优先,
15)⑤----- (2)长度:可存汉字数为7,
16)⑤-- 以下为附加信息,根据描述确定合适的语句,
17)⑤----- 存储簇为RJC_DB,
18)⑤----- 闪回表为不支持,
19)⑤向此表加的记录数为2。
Create cluster RJC_DB(s_deptno nvarchar2(9)) tablespace TSA_7277 initrans 7 storage (buffer_pool recycle);
//第一个簇表
create table RJSTU304
(
s_no char(11),
s_fname varchar2(18),
s_from nchar(7) default '北京',
s_enter date default sysdate,
s_grade number(5,0) default 500,
s_monitor char(11),
s_deptno nvarchar2(9)
)
cluster RJC_DB(s_deptno);
comment on table RJSTU304 is '学生表【簇表1】';
comment on column RJSTU304.s_no is '学号';
comment on column RJSTU304.s_fname is '学生名';
comment on column RJSTU304.s_from is '学生来源';
comment on column RJSTU304.s_enter is '入学日期';
comment on column RJSTU304.s_grade is '高考成绩';
comment on column RJSTU304.s_monitor is '学习委员学号';
comment on column RJSTU304.s_deptno is '系号';
create index RJSTU304 on cluster RJC_DB;
insert into RJSTU304(s_no,s_fname,s_deptno) values('001','aaa','19');
insert into RJSTU304(s_no,s_fname,s_deptno) values('002','bbb','19');
analyze table RJSTU304 compute statistics;
select table_name,num_rows from dba_tables where table_name='RJSTU304';
//第二个簇表
create table RJDEPT365
(
dept_dno nvarchar2(9),
dept_dname nchar(7)
)
cluster RJC_DB(dept_dno);
comment on table RJDEPT365 is '系表(簇表2)';
comment on column RJDEPT365.dept_dno is '系编号';
comment on column RJDEPT365.dept_dname is '所属系';
insert into RJDEPT365(dept_dno,dept_dname) values('19','qq');
insert into RJDEPT365(dept_dno,dept_dname) values('19','qw');
analyze table RJDEPT365 compute statistics;
select table_name,num_rows from dba_tables where table_name='RJDEPT365';