14.在数据库设计中, E-R图产生于( D )
A. 需求分析阶段 B.物理设计阶段 C.逻辑设计阶段 D.概念设计阶段
15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的
字符串,这一规则属于( C )。 A.实体完整性约束 B.参照完整性约束
C.用户自定义完整性约束 D.关键字完整性约束 16.17. 18. 19.C 20.A
16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;
如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( B )状态。 A.安全性 B.一致性 C.完整性 D.可靠性
17. ( B )用来记录对数据库中数据进行的每一次更新操作。
A.后援副本 C.数据库
B.日志文件 D.缓冲区
18. 在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X
和共享锁S,下列关于两种锁的相容性描述不正确的是(A ) A. X/X :TRUE B. S/S:TRUE C. S/X:FALSE D. X/S:FALSE
1. 关系数据库的实体完整性规则规定基本关系的 都不能取 。
2. 在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码
是D,则D在A中称为 。
3. SQL语言中,用于授权的语句是_________。
4. 关系R与S的交可以用关系代数的5种基本运算表示为 R-(R-S) 。
5. 数据库系统中最重要的软件是 ,最重要的用户是
6. 数据库设计分为以下六个设计阶段:需求分析阶段、 、逻辑
结构设计阶段、 、数据库实施阶段、数据库运行和维护阶段。
7. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则
6
R∈ 2 NF。
2. 说明视图与基本表的区别和联系。
3.数据库系统的故障有哪些类型?
2. 设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),
(S#,CNAME)为候选码,设关系中有如下函数依赖: (S#,CNAME)→SNAME,SDEPT,MNAME
S#→SNAME,SDEPT,MNAME (S#,CNAME)→GRADE SDEPT→MNAME 试求下列问题:
(1)关系STUDENT属于第几范式?并说明理由。(3分)
(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧
BCNF。(7分)
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 1.D 2.C 3.D 4.A 5.B 6.D 7.C 8.B 9.C 10.B 11.C 12.D 13.A 14.D 15.C 16.B 17.B 18.A 19.C 20.A 1. 主属性 空值(或NULL) 2. 外码 3. GRANT
4. R-(R-S) 5. 数据库管理系统(或DBMS) 数据库管理员(或DBA) 6. 概念结构设计阶段 物理结构设计阶段 7. 2 答: 数据:描述事物的符号记录。(1分)
数据库:长期存储在计算机内的、有组织的、可共享的数据集合。(1分) 数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。(1分)
数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1分)
答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。
3、答:故障主要有下面三种类型:
(1)事务故障(1分)
(2)系统故障(1分) (3)介质故障(1分)
7
2、参考答案:
(1) 关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,
MNAME对侯选码(S#,CNAME)的部分函数依赖。 (2) ① 首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME将关
系分解为:
R1(S#,SNAME,SDEPT,MNAME),S#为候选码, R1的函数依赖集为:
F1 = { S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}
R2(S#,CNAME,GRADE),S#为候选码, R2的函数依赖集为:
F2={(S#,CNAME)→GRADE}
② 在关系R1中存在非主属性MNAME对候选码S#的传递函数依赖S#
→MNAME,所以将R1进一步分解: R11(S#,SNAME,SDEPT) ,S#为候选码, R11的函数依赖集为:
F11 = { S#→SNAME,SDEPT}
R12(SDEPT,MNAME) ,SDEPT为候选码, R12的函数依赖集为: F12 = { SDEPT→MNAME} 在R2、R11、R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。
1. 数据库系统与文件系统的主要区别是( )
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
2. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的
数据库语言称为( )
A.数据定义语言(DDL) B.数据管理语言 C.数据操纵语言(DML) D.数据控制语言
3. 数据库的网状模型应满足的条件是( )
B.必须有两个以上的结点
8
A.允许一个以上结点无双亲,也允许一个结点有多个双亲
C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲
4. 数据的逻辑独立性是指( )
A.内模式改变,模式不变 B.模式改变,内模式不变
C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变
5. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个
职工有多项技能,则EMP表的主码是( ) A.职工号 B.姓名,技能 C.技能 D.职工号,技能
6. 在关系代数中,对一个关系做投影操作后,新关系的元组个数( )原来
关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大于
7. 设关系R和S的属性个数分别是2和3,那么RS等价于( ) 1<2
A.?1<2(R?S) B.?1<4(R?S) C.?1<2(RS) D.?1<4(RS)
8. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接
9. 用下面的T-SQL语句建立一个基本表:
CREATE TABLE Student(Sno CHAR (4) NOT NULL,
Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT)
可以插入到表中的元组是( ) A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL
10. 把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是
( )
A. GRANT GRADE ON SC TO ZHAO
9
12. 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,
P表示名次。若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( ) A.(Sno,Cno)和(Cno,P)都可以作为候选码。 B.(Sno,Cno)是唯一的候选码。 C. 关系模式SCP既属于3NF也属于BCNF。 D. 关系模式SCP没有非主属性。
13.关系规范化中的删除操作异常是指 ( )
A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入
14.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )
A. 需求分析阶段 B.物理设计阶段 C.逻辑设计阶段 D.概念设计阶段
15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要 有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指( )。
A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突
D.属性取值单位冲突
16.事务的原子性是指( )。
A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 B.事务一旦提交,对数据库的改变是永久的 C.事务中包括的所有操作要么都做,要么都不做
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
17. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失
或全部损失,这种情况称为( )
A.事务故障 B.系统故障 C.介质故障 D.运行故障
20. 图3是一个( )
A. ER图 B.I/O图 C. DFD图 D.IPO图
B. GRANT UPDATE ON SC TO ZHAO
C. GRANT UPDATE (GRADE) ON SC TO ZHAO D. GRANT UPDATE ON SC (GRADE) TO ZHAO
10