数据库原理试卷(参考)

发布时间:2018-07-11 14:31:09   来源:文档文库   
字号:

题号

总分

得分

一、 一、    单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡内相应位置。每小题1.5分,共30)

1. 数据库三级模式结构的划分,有利于( A

A. 数据的独立性 B. 管理数据库文件

C. 建立数据库 D. 数据库管理的独立性

2. 数据库中的视图对应三级模式中的( A )。

A. 外模式 B. 内模式 C. 模式 D. 其他

3. 外码的作用是( D )。

A.不限制外码列的取值范围

B.限制引用列的取值范围

C.限制所引用的列的取值范围在外码列的已有值范围内

D.限制外码列的取值范围在所引用的列的已有值范围内

4. 关系数据库表中,记录行( B )。

A.顺序很重要,不能交换 B.顺序不重要

C.按输入数据的顺序排列 D.一定是有序的

5. 已知关系模式:顾客(顾客号,顾客姓名,购买产品号),描述顾客对产品的购买情况,此关系模式是( C )。

A.第二范式表 B.第三范式表

C.第一范式表 D.都不是

6. 关系数据库采用的数据结构是( B )。

A.多维表结构 B.二维表结构

C.树型结构 D.图结构

7. 关系数据库的完整性约束包括( C )。

A.实体完整性、约束完整性和主码完整性

B.数据库定义完整性、参照完整性和用户定义完整性

C.实体完整性、参照完整性和用户定义完整性

D.表结构完整性、用户定义完整性和事务完整性

8. 要限制“顾客”表中的邮政编码字段(字符型)的取值必须是6位长,且每一位必须为数字,可以使用( A )实现。

A. CHECK约束 B. UNIQUE约束

C. DEFAULT约束 D. 都不行

9. 能将查询结果插入到一个新表中的语句是( C )。

AINSERT INTO VALUES BINSERT INTO SELECT

CSELECT INTO FROM DSELECT FROM

10. 现有雇员表,结构为:雇员表(雇员号,姓名,所在部门,年龄),现要统计每个部门的雇员的平均年龄,希望查询结果是按平均年龄从高到低的顺序排列。完成此功能的查询语句为:D

A. SELECT 所在部门,AVG(年龄) 平均年龄

FROM 雇员表 ORDER BY 平均年龄

B. SELECT 所在部门,AVG(年龄) 平均年龄

FROM 雇员表 GROUP BY 所在部门

C. SELECT 所在部门,AVG(成绩) 平均年龄

FROM 雇员表 GROUP BY 所在部门

ORDER BY 平均成龄

D. SELECT 所在部门,AVG(成绩) 平均年龄

FROM 雇员表 GROUP BY 所在部门

ORDER BY 平均年龄 DESC

11. 关系数据库中的投影操作是指从关系中( B )。

A. 抽出特定记录 B. 抽出特定字段

C. 建立相应的影像 D. 建立相应的图形

12. 若要撤销数据库中已经存在的表S,可用( C )。

A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S

13. 若用如下的SQL语句创建了一个表SC

CREATE TABLE SCS# CHAR6NOT NULLC# CHAR3NOT NULLSCORE INTEGERNOTE CHAR2));

SC表插入如下行时,( B )行可以被插入。

A.‘201009’‘111’60,必修)

B.‘200823’‘101’NULLNULL

C.NULL‘103’80选修

D.‘201132’NULL86‘ ’

14. 事务日志用于保存( C )。

A. 程序运行过程 B. 程序的执行结果

C. 对数据的更新操作 D. 对数据的查询操作

15. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( D )的任务。

A. 需求分析阶段 B. 概念设计阶段

C. 物理设计阶段 D. 逻辑设计阶段

16. 向主语言传递SQL语句的执行状态信息,使主语言能够据此信息控制程序流程,主要用( B )实现。

A. 主变量 B. SQL通信区 C. 游标 D. 主变量和游标

17. 候选码的属性可以有( D )。

A. 多个 B. 0 C. 1 D. 1个或多个

18. 设事务T1T2对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。

A. T1正在写AT2要读A B. T1正在写AT2也要写A

C. T1正在读AT2要写A D. T1正在读AT2也要读A

19. SQL中的视图机制提高了数据库系统的( D )。

A. 完整性 B. 并发控制 C. 隔离性 D. 安全性

20. DBMS中实现事务持久性的子系统是( D )。

A. 安全管理子系统 B. 完整性管理子系统

C. 并发控制子系统 D. 恢复管理子系统

二、 判断题(请在答题卡相应位置写上正确答案(√或),错答、不答均无分。每题1分,共10)

1. 视图是从基本表中导出的表,数据库中实际存放的是视图的定义。( 1

2. 封锁对象的大小被称为封锁的粒度。( 1

3. 关系数据库的规范化理论是数据库物理设计的一个有力工具。( 0

4. SQL语言嵌入到某一高级语言中,该高级语言称为嵌入式SQL语言。( 0

5. 区分不同实体的依据是对象。( 0

6. 后援副本的作用是保障故障后的数据恢复。( 1

7. 一个关系只有一个候选码。( 0

8. 数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是人工管理阶段和文件管理阶段。( 0

9. 一般情况下,当对关系RS进行自然连接时,要求RS含有一个或者多个共有的记录。( 1

10. SQL语言中,删除一个视图的命令是REMOVE。( 0

一、 一、    单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡内相应位置。每小题1.5分,共30)

题号

1

2

3

4

5

6

7

8

9

10

题号

11

12

13

14

15

16

17

18

19

20

二、 判断题(请在答题卡相应位置写上正确答案(√或),错答、不答均无分。每小题1分,共10)

题号

1

2

3

4

5

6

7

8

9

10

三、 综合应用题之一 (每小题3分,共30)

四、 综合应用题之二 (每小题10分,共20)

五、 规范化理论(10)

三、 综合应用题之一 (每小题3分,共30)

设有学生选课数据库的关系模式为

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,先行课)

选课(学号,课程号,成绩)

1、试用关系代数完成如下查询

1)求选修了课程号为“C2”课程的学生学号

2)求选修了课程号为“C2”课的学生姓名和所在系

3)求选修了数据库原理这门课程的学生的学号、姓名和所在系

2、写出下列操作的SQL语句

1查询“C语言程序设计这门课成绩在85分以上的学生人数

2查询各个课程号、课程名及其相应的选课人数。

3)查询选修了“数据库原理”课程的学生的学号及其成绩,查询结果按成绩降序排列。

4)将“计算机工程系”的学生年龄增加1

5)将查询课程表记录的权限授给用户U1

6)删除姓名为“张华”的学生选课记录。

7)定义一个反映学生选课信息的名为“S_SC”的视图,包含下列属性:学号、姓名、课程名称、成绩。

四、 综合应用题之二 (每小题10分,共20)

现拟设计一个图书馆数据库,经调研该数据库中包括如下实体:

借阅者:具有属性读者号、姓名、地址、性别、年龄、单位

图书:具有属性书号书名作者出版社

部门:具有属性部门编号、部门名称、地址

员工:具有属性员工编号、姓名、职称、年龄、联系方式

其中一个借阅者可以借阅多本书,一种书可以被多个借阅者借阅,可以记录借出日期和应还日期。一个部门具有多个员工,一个员工只属于一个部门。一个员工可以管理多种书籍,一种书籍只属于一个员工负责管理。

1)根据上述语义画出该信息管理系统的E-R图,并在图上注明属性、联系类型。(10分)

2)将E-R模型转换成关系数据模型,写出关系模式,并指出每一个关系的主码和外码(如果存在)。

(要求111n的联系进行合并处理)(10分)

五、 规范化理论(10)

已知关系模式:

贷款表(法人代码,法人名称,经济性质代码,经济性质,银行代码,银行名称,贷款日期,贷款金额),表中内容如下所示:

法人代码

法人名称

经济性质代码

经济性质

银行

代码

银行名称

货款

日期

货款金额/万元

E01

E01

E01

E02

E03

E03

塞纳网络有限公司

塞纳网络有限公司

塞纳网络有限公司

华顺水泥股份有限公司

新意企业策划中心

新意企业策划中心

N01

N01

N01

N02

N01

N01

私营

私营

私营

国营

私营

私营

B1100

B111A

B2100

B111A

B3200

B321A

工商银行北京分行

工商银行北京A支行

交通银行北京分行

工商银行北京A支行

建设银行上海分行

建设银行上海A分行

2008-8-2

2005-4-1

2009-3-2

2007-8-2

2008-6-4

2009-3-2

10

15

8

1000

30

20

假设一个法人可以在多家银行贷款,一家银行可以为多个法人贷款,同一法人在同一家银行一天只能贷款一次。试回答下列问题:

1)根据上述规定,写出关系模式R 的基本函数依赖集和候选码。(4分)

2)说明R不是2NF的理由,并把R分解成2NF模式集。(3分)

3)进而再分解成3NF模式集,并说明理由。(3分)

本文来源:https://www.2haoxitong.net/k/doc/e5fe242dae1ffc4ffe4733687e21af45b207fe5d.html

《数据库原理试卷(参考).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式