2011-2012(2)数据库原理期末试卷A

更新时间:2023-10-05 21:35:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。A.数据库系统 B.文件系统C.人工管理D.数据项管理 2.数据库的基本特点是 。A. (1)

数据可以共享(或数据结构化) (2)数据独立性 3)数据冗余大,易移植(4)统一管理和控制 B. (1)数据可以共享(或数据结构化) (2)数据独立性 3)数据冗余小,易扩充 (4)统一管理和控制 C. (1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充(4)统一管理和控制 D. (1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制

3. 层次模型不能直接表示 A. 1 :1关系 B.1 :m关系 C. m :n关系 D.1 :1和1 :m关系

4. 在数据库中,产生数据不一致的根本原因是 。

A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制

D.数据冗余

5. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称

为 。A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能

6、关系数据库管理系统应能实现的专门关系运算包括 。

A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表

7、关系模型中,一个关键字是 。A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是

8、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。A.元组 B.行 C.记录 D.属性

9、设有关系R,按条件f对关系R进行选择,正确的是 。 A.R?R B.R ?? R C. ?f(R) D.?f(R)

10、SQL语言是 语言。A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库

11、若用如下的SQL语句创建一个student表: CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2))

可以插入到student表中的是 。

1

A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL) C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)

12、下面哪个不是数据库系统必须提供的数据控制功能 A.安全性B.可移植性C.完整性D.并发控制

13、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实

现数据库的 。A.可靠性 D.安全性

14、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的

修改权”这一功能的是

A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C.REVOKE UPDATE(XH) ON STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC

15、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是

A.GRANT GRADE ON SC TO ZHAO B.GRANT UPDATE ON SC TO ZHAO

C.GRANT UPDATE (GRADE) ON SC TO ZHAO D.GRANT UPDATE ON SC (GRADE) TO ZHAO

16、在SQL Server 中删除触发器用( )。A.ROLLBACK B. DROP C.DELALLOCATE D. DELETE

17、关于主键约束以下说法错误的是( )

A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束 C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键

18、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。

A.实体完整性 B、参照完整性 C、用户自定义 D、用户操作

19、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。

A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 20、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 的缺

陷。

B.一致性

C.完整性

2

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 21、当关系模式R(A,B)已属于3NF,下列说法中 是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是

22、 在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式

是 。

A.2NF B.3NF C.4NF D.BCNF 23、 在关系DB中,任何二元关系模式的最高范式必定是 A.1NF B.2NF C.3NF D.BCNF

24、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关

系中,因哪个属性而使它不满足第一范式? 。 部门(部门号,部门名,部门成员,部门总经理)

A.部门总经理 B.部门成员 C.部门名 D.部门号 25、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 。 A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突

26、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。

A.该操作不存在问题

读“脏”数据

T1 ①读A=10,B=5 ② ③读A=20,B=5 求和25验证错

27、关于“死锁”,下列说法中正确的是 。

A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁

D.只有出现并发操作时,才有可能出现死锁

28、并发操作会带来哪些数据不一致性 。

A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁 C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读 29. 数据库逻辑设计时,下列原则中不正确的是( )。

3

B.该操作丢失修改 C.该操作不能重复读 D.该操作

T2 读A=10 A=A*2写回 A.一定要避免插入异常 B.一定要避免删除异常C.一定要避免数据冗余 D.尽量避免多表连接

30.在关系数据模式中,任何二元模式最高可以达到的模式级别为( )。 A 4NF B 2NF C 3NF D BCNF

31.由全码组成的关系模式,最高可以达到的模式级别为( A 4NF B 2NF C 3NF D BCNF

32.在关系数据模式的分解中,保持函数依赖分解最高可以达到( )。 A 4NF B 2NF C 3NF D BCNF

33. 对于FD X→Y,如果有Y?X,那么称X→Y是一个( )。

A 包含函数依赖 B 增广的函数依赖C 传递的函数依赖 D 平凡的函数依赖

34.使用E-R图方法的三要素是( )。

A 实体、属性、主键 B 实体、域、候选键C 实体、属性、联系 D 实体、主键、联系

35.DB技术中,“脏数据”是指( )。

A 未提交的数据 B 错误的数据 C 未提交的随后又被撤消的数据D 回退的数据

二.填空题(每小题1分,共26分) 1. 数据库是长期存储在计算机内、有 ① 的、可 ② 的数据集合。 2.DBMS是指 ① 它是位于 ② 和 ③ 之间的一层管理软件。

3. 实体之间的联系可抽象为三类,它们是 ① 、 ② 和 ③ 。 4.数据冗余可能导致的问题有 ① 和 ② 。

5. 数据模型是由 ① 、 ② 和 ③ 三部分组成的。 6. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是 ① ,系关系的外关键字 ② ,学生关系的主关键字是 ③ ,外关键字 ④

7.数据库的完整性是指数据的 ① . ②__和 ③ 。8、实体完整性是指在基本表中, 。

9、参照完整性是指在基本表中, 。

10、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在A中称为 。

11、对于非规范化的模式,经过 ① 转变为1NF,将1NF经过 ② 转变为2NF,将2NF经过 ③ 转变为3NF。

三、简答题(共计10分)1. 如果数据库系统对事务的并发操作不加以控制,则有可能带来哪些问题?如何解决?(2分)2. SQL的完整性约束机制有哪些?(2分)3. 数据字典的内容和作用是什么? (2分)

4. 什么是ER图?构成ER图的基本要素是什么? (2分) 5 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?(2分) 四.综合题:根据要求解题(共计29分)1.设关系模式R(A,B,C,D),其函数依赖F={A→B,

4

B→A, (A,C) →D}请回答: 1)求出R的所有候选码;(2分) 2)R属于第几范式?不属于第几范式?并简述理由。(3分)

2.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可有若干学生选修。用E-R图画出此学校的信息模型。(4分)

3. 设有如下所示的三个关系S、C和SC。用关系代数表达式表示下列要求,并求出结果。

S 学号 姓名 年龄 性别 籍贯 20001 王小严 20 女 北京 20002 李 白 21 男 上海 20003 陈志坚 23 男 长沙 20004 王 兵 20 男 上海 20005 张 红 22 女 武汉

C 课程号 课程名 教师 办公室 C001 高等数学 李 娟 416 C002 数据结构 刘小东 415 C003 操作系统 吴 浩 415 C004 编译原理 王 伟 415

SC 学号 课程号 成绩 20001 C001 90 20001 C002 90 20001 C003 85 20001 C004 87 20002 C001 90 20003 C001 75 20003 C002 70 20003 C004 56 20004 C001 90 20004 C004 85 20005 C001 95 20005 C003 80

(1).检索籍贯为上海的学生姓名、学号和选修的课程号。(2分) (2).检索选修操作系统的学生姓名、课程号和成绩。(2分) (3).检索选修了全部课程的学生姓名、年龄。(2分) 4.设有如下关系表R:(6分)

R(No,NAME,SEX,AGE,CLASS) 主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

5

本文来源:https://www.bwwdw.com/article/hhpd.html

Top