文档库

最新最全的文档下载
当前位置:文档库 > 数据库考试模拟卷2

数据库考试模拟卷2

数据库考试模拟卷2

1、DBMS是指()

A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织

2、下面系统中不属于关系数据库管理系统的是()

A. ORCALE B. IMS C. SQL SERVER D.ACCESS

3、一个关系中的主码不能为NULL,属于()完整性约束规则

A.参考完整性 B.用户自定义 C.实体完整性 D.数据完整性

4、( )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型 B.层次模型 C.概念模型 D.关系模型

5、DBS具有“数据独立性”的原因是因为在DBS中()

A.采用三级模式结构

B.采用磁盘作为外存

C.使用文件管理数据

D.提供了SQL语言

6、当前主流的数据库系统是()

A.层次数据库系统 B.关系数据库系统 C.网状数据库系统 D.对象模型数据库系统

7、在文件系统阶段,数据()

A.无独立性

B.独立性差

C.具有逻辑独立性

D.具有物理独立性

8、一组具有相同数据类型的值的集合称为( )

A.关系

B.属性

C.分量

D.域

9、在DBS中,负责定义DB结构以及完整性定义、安全授权等工作的用户是()

A.应用程序员

B.数据库设计人员

C.数据库管理员

D.终端用户

10、DBS的软件由()、数据库管理系统和主语言系统、应用开发工具软件和应用系统及数据库组成。

A.SQL B.操作系统 C. DB2 D.FOXPRO

11、SQL语言具有的功能是( )

A.关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制

C. 数据定义,关系规范化,数据控制

D.数据定义,关系规范化,数据操纵

12、在数据库的三级模式结构中,逻辑模式有 ( )

A.3个 B.2个 C.1个 D.任意多个

13、如果两个关系没有公共属性,那么其自然连接操作等价于()

A.连接操作

B.左连接操作

C. 右连接操作

D.笛卡尔积

14、数据库系统中,对用户使用的数据视图的描述称为()

A.概念模式 B.外模式 C.存储模式 D.内模式

15、同一个关系模型的任意两个元组值()

A.必须全部相同 B.必须部分相同 C.不能部分相同 D.不能完全相同

16、能够对查询结果排序的SQL子句是()

A.FROM B.ORDER BY C.WHERE D.SELECT

17、SQL语言中,语句GRANT用于实现()功能

A.数据定义 B.数据查询 C.数据操纵 D.数据控制

18、系统故障的恢复,DBMS采取的措施是()

A.手工恢复

B. UNDO所有事务

C. REDO所有事务

D. UNDO所有未提交事务、REDO所有提交事务

19、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()

A. 实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束 D.关键字完整性约束

20、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为( )联系。

A.一对一 B.一对多 C.多对多 D.多对一

二、名词解释(共 10 分,每题2 分)

1、什么是实体?

2、什么是E-R图?

3、什么是候选码?

4、什么是数据的完整性控制?

5、事务

三、简答题(共 16 分,每小题 4 分)

1、简述数据库系统的组成。

2、简述事务的隔离性。

3、什么是数据库的安全认证?安全认证的内容包括什么?

4、试述关系数据库规范化的基本思想?

四、填空(共12分,每空1分)

1、SQL语言具有两种使用方式,分别为嵌入式SQL和。

2、数据库设计分为6个阶段,分别为:、、、物理设计、数据库实施、数据库运行和维护六个阶段。

3、关系模式R∈2NF,并且每一个非主属性都于R的码,则R∈3NF。

3、一个关系有多个候选码,可选定一个为主码,包含在任何一个候选码中的属性称为。

4、数据库系统的最小逻辑工作单位是,所有对数据库的操作,都要以它作为一个整体单位来执行或撤销。

4、经编译和优化后存储在数据库服务器上,它降低了客户机和服务器之间的通信量。

5、SQL语言中,创建一个索引的命令是。

6、数据模型通常由、和数据约束三部分组成。

7、数据独立性分为:、逻辑独立性。

五、写关系代数和SQL语句题:(共22分,每题2分)

设有学生-课程关系数据库,其数据库关系模式为:

学生student(学号Sno,姓名Sname,所在学院名称Sdept,年龄age,性别sex,籍贯province) 课程Course(课程号Cno,课程名称Cname,教师名Tname,学分credit, 专业profession)

学生选课SC(学号Sno,课程号Cno,成绩Grade)

1.用关系代数分别写出下列查询:(共10分)

(1)查询’李菲’同学的学号、姓名、籍贯。

(2)查询年龄<20的女生的名单

(3)查询选修了246501号或242701 号课程的学生的学号

(4)查询同时选修授课班号为“246501”和“159201”课程的学生学号。

(5)查询选修“李明”老师课程的学生姓名。

2.用SQL语言写出下列查询: (共12分)

(1)查询姓‘李’的学生的详细名单。

(2)查询’李菲’同学选修的所有课程的名称及其学分。

(3)查询女同学的总人数和平均年龄。

(4)在选课表中插入一个学生成绩,其学号为‘20071234’,授课班号为‘246501’,成绩为87分。

(5)将课程表中线性代数的学分降低0.5

(6)删除选课表中成绩为空的学生记录。

六、数据库分析设计(共10分)

1、设计一个图书馆数据库,可以保存借阅者信息、图书信息、出版商信息和借还书操作。其中借阅者有借书证号、姓名、单位等属性。图书有书号、书名、数量、位置等属性。出版社有出版社名、邮箱、电话、邮编及地址等属性。

该数据库有如下约定:借书证号和书号具有唯一性,任何人可借多种书,任何一种书可为

多个人所借,借书需要保存借书日期和还书日期;一个出版社可出版多种书籍,同一种书仅为一个出版社出版,出版社名具有唯一性。

根据以上数据需求,完成如下设计:

(1)绘出满足需求的E-R图(5分)

(2)写出等价的关系模式集,并用下划线和波浪线标识出每个模式的主键和外键(5分)解:

七、关系模式规范化题:(10分)

1.设有如下所示的关系R:

数据库考试模拟卷2

(1)它为第几范式?为什么?(3分)

(2)是否存在插入操作异常?若存在,则说明是在什么情况下发生的。(2分)

(3)将它分解为3NF。(5分)

解: