关系数据库与SQL语言模拟试卷
- 格式:doc
- 大小:53.50 KB
- 文档页数:3
关系数据库与SQL语言(共100分)
一.单项选择题(本大题共20题,每小题2分,共40分)
1.候选码中的属性称为_________。[ ] A.非主属性B.主属性
C.复合属性D.关键属性
2.下列“部门”关系中,因哪个属性而使它不满足第一范式________?[ ] 部门(部门号,部门名,部门成员,部门总经理)
A.部门总经理B.部门名
C.部门号D.部门成员
3.DML是_____________。[ ] A.数据定义语言B.数据操纵语言
C.数据控制语言D.数据查询语言
4. 关系模型的数据结构是_______________。[ ]
A.表B.树
C.有向图D.网络
5.E-R图是进行概念模型设计的有力工具,它的基本成分包含_______________。[ ] A.数据及流向、加工、原点与终点、文件
B.数据、数据类型、长度、取值范围
C.数据项、数据结构、数据流
D.实体型、属性、联系
6.下列有关视图的说法,哪个是正确的。[ ] A.视图是一基本表的子集 B.视图是另一视图的子集
C.视图是关系模型的外模式 D.视图是由一个或多个基本表导出的虚表
7.在SQL语言中,删除表中数据时,应使用的命令是_______________。[ ] A.DELETE B.UPDATE
C.ALTER D.DROP
8. 对关系执行“投影”运算后得到的新关系与原关系[ ]
A.相同B.相容
C.元组数相同D.不相容
9.DBMS用于保存所有更新数据库操作的文件是____________。[ ] A.事务日志B.数据库
C.数据字典D.索引
10.在关系对应的二维表中,以下说法________是不正确的。[ ]
A.每一列取自同一个域,赋于不同的属性名
B.每一列是不可再分的数据项
C.行、列的次序不影响关系的性质
D.允许存在完全相同的两行
11.以下哪个不属于专门的关系运算[ ] A.交 B.投影
C.选择 D.连接
12.DBMS是指。[ ] A.数据库系统B.数据库管理系统
C.数据的集合D.操作系统
13.数据模型三要素是________。[ ] A.数据结构、数据操作和数据定义B.数据结构、数据操作和数据的约束条件
C. 数据结构、数据定义和数据处理D.数据结构、数据操作和数据联系
14.下列式子中,不正确的是
A.R-S=R-(R∩S) B.R=(R-S)∪(R∩S)
C.R∩S=S-(S-R) D.R∩S=S-(R-S)
15.在一个关系中的主码,一定是_________。[ ] A.侯选码B.另一关系中的外码
C.非主属性D.全码
16.在数据库系统中,对存取权限的定义称为__________。[ ] A.命令B.授权C.定义D.审核
17.关系的实体完整性是指________________。[ ] A.外码不能取空值B.外码可以取空值或主码的有效值
C.主码不能取空值D.主码可以取空值
18.在SQL语言中,删除索引用[ ] A.DROP SCHEMA B.DROP TABLE
C.DROP INDEX D.DROP VIEW
19.数据库的模式改变而数据库的外模式保持不变的特性,称为_________。[ ] A.数据的逻辑独立性B.数据的物理独立性
C.数据的冗余性D.数据的稳定性
20.若关系R为1NF,并且R中的每一个_________都完全函数依赖于主码,则R为2NF。
[ ] A.主属性B.非主属性
C.所有属性D.侯选码
10空,每空2分,共20分)
1.实体间的联系主要有一对一、_________________和多对多联系。
2.关系模型的三类完整性,是指实体完整性, _________________________________和________________________________。
3._________ ____是存储在计算机内的有结构的数据集合。
4.数据库系统与文件系统的最大区别是_______________________,因此在描述数据时不仅要描述数据本身,还要描述____________________________。
5.一个数据库可以有多个外模式,同一外模式可以被某一用户的_____________________
使用,但_______________________只能使用一个外模式。
6.数据库设计包括数据库的结构设计和两方面的内容。。7. 有两个实体集,并且这两个实体之间存在着一个1:N的联系和一个M:N的联系,那
么根据转换规则,这个E-R结构转换的表的个数应该为_________。
三.根据题意,写出SQL语言:(本大题共25分)
28.有如下学生数据库:学生关系S,课程关系C,学生选课关系SC和教师关系T,分别为:
S(Sno,Sname,Ssex,Sage,Sdept,Sclass)分别为:学号、姓名、性别、年龄、所在系名和班级
C(Cno,Cname,Cpno,Ccredit,Tno)分别为:课程号、课程名、先行课号、学分和教师编号
SC(Sno,Cno,Grade) 分别为:学号、课程号和成绩
T(Tno,Tname,Tzc)分别为:教师编号、教师姓名和职称
(其中第<2>,<3>,<6>,<7>每题4分,其它每题3分)
<1>查询‘唐军’老师所在课程的课程名和学分。
<2>查询与‘李勇’在同一个班学习的学生信息。
<3>查询至少学习课程号为‘1’、‘3’两门课程的所有学生的学号和姓名。
<4>查询不及格学生的姓名、课程名、任课教师姓名和成绩。
<5>查询‘22001’班学生的学号、姓名、选修课程号和成绩。
<6>统计每门课的平均分,并按平均分的降序输出
<7>在S表上建一视图:它是‘计算机’系男学生的信息
四.计算题(第1题6分,第2题每小题3分共9分,总计15分)
29.设有关系R(I,J,K,L,M),各属性的函数依赖集合有F={I→J, I→K, K→L, L→M},若把关系R分解成为R1(I,J,K)和R2(K,L,M),R1和R2的范式等级分别是什么?
30.用关系代数描述下列查询:
<1>查询年龄在20岁以上(含20岁)的男生的姓名和所在系。
<2>查询不及格学生的姓名、课程名、任课教师姓名和成绩。
<3>查询‘22001’班学生的学号、姓名、选修课程号和成绩。