宝玛科技网
您的当前位置:首页关系数据库与SQL语言模拟试卷

关系数据库与SQL语言模拟试卷

来源:宝玛科技网
专业《基础知识》试卷(A)

(考试时间150分钟 满分300 共两部分)

第一部分第二部分
C语言程序设计 关系数据库与SQL语言
第二部分 关系数据库与SQL语言 (共100分)

40202515100
评卷人
得分
一.单项选择题(本大题共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表上建一视图:它是‘计算机’系男学生的信息

四.计算题(第16分,第2题每小题3分共9分,总计15分)

29.设有关系R(I,J,K,L,M),各属性的函数依赖集合有F={IJ, IK, KL, LM}, 若把关系R分解成为R1(I,J,K)和R2(K,L,M),R1和R2的范式等级分别是什么?

30.用关系代数描述下列查询:

<1>查询年龄在20岁以上(含20岁)的男生的姓名和所在系。

<2>查询不及格学生的姓名、课程名、任课教师姓名和成绩。

<3>查询‘22001’班学生的学号、姓名、选修课程号和成绩。

因篇幅问题不能全部显示,请点此查看更多更全内容