4. 写出实现下列操作的SQL语句,执行这些语句,并在SSMS工具中观察语句执行结果。 (1) 在Student表的Sdept列上建立一个按降序排序的非聚集索引,索引名为:Idx_Sdept。
答:Create index Idx_Sdept on student(Sdept DESC)
(2) 在Student表的Sname列上建立一个唯一的非聚集索引,索引名为:Idx_Sname。 答:Create unique index Idx_Sname on student(Sname)
(3) 在Course表上为Cname列建立一个非聚集索引,索引名为: Idx_Cname 答:Create index Idx_Cname on Course(Cname)
(4) 在SC表上为Sno和Cno建立一个组合的非聚集索引,索引名为:Idx_SnoCno。 答:Create index Idx_SnoCno on SC(Sno,Cno)
(5) 删除在Sname列上建立的Idx_Sname索引。 答:drop index Idx_Sname on Student
·21· 21
·22·
第6章 关系数据理论
一.选择题
1.对关系模式进行规范化的主要目的是
B
A.提高数据操作效率 B.维护数据的一致性
C.加强数据的安全性 D.为用户提供更快捷的数据操作
2.关系模式中的插入异常是指
D
A.插入的数据违反了实体完整性约束 B.插入的数据违反了用户定义的完整性约束 C.插入了不该插入的数据 D.应该被插入的数据不能被插入
3.如果有函数依赖X→Y,并且对X的任意真子集X’,都有X’
Y,则称 C
A.X完全函数依赖于Y B.X部分函数依赖于Y C.Y完全函数依赖于X
D.Y部分函数依赖于X
4.如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称 B
A.Y完全函数依赖于X B.Y部分函数依赖于X C.X完全函数依赖于Y
D.X部分函数依赖于Y
5.若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。该推理规则称为 C
A.自反规则 B.增广规则 C.传递规则
D.伪传递规则
6.若关系模式R中属性A仅出现在函数依赖的左部,则A为 A
A.L类属性 B.R类属性 C.N类属性
D.LR类属性
7.若关系模式R中属性A是N类属性,则A D
A.一定不包含在R任何候选码中 B.可能包含也可能不包含在R的候选码中 C.一定包含在R的某个候选码中 D.一定包含在R的任何候选码中
8.设F是某关系模式的极小函数依赖集。下列关于F的说法,错误的是
B
A.F中每个函数依赖的右部都必须是单个属性 B.F中每个函数依赖的左部都必须是单个属性 C.F中不能有冗余的函数依赖
D.F中每个函数依赖的左部不能有冗余属性
9.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于A.第一范式 B.第二范式 C.第三范式
D.BC范式
10.设有关系模式R(X, Y, Z),其F={Y→Z, Y→X, X→YZ},则该关系模式至少属于
D
A.第一范式
B.第二范式 22
B
C.第三范式
11.下列关于关系模式与范式的说法,错误的是
A.任何一个只包含两个属性的关系模式一定 B.任何一个只包含两个属性的关系模式一定 C.任何一个只包含两个属性的关系模式一定 D.任何一