《数据库原理》模拟题 A卷
一、选择题(2*15=30分)
1. __________是长期存储在计算机内的有组织、可共享的数据集合。
(A)DBMS
(B)DBS
(C)数据库 (D)文件组织 (B)无结构的
2. 在数据库系统阶段,数据是____________。
(A)有结构的
(C)整体无结构、记录有结构 (D)整体结构化的 3. 非关系模型中数据结构的基本单位是_________。
(A)两个记录型间的联系 (C)基本层次联系 (A)制约和存储规则 (C)静态特性
(B)记录
(D)实体间多对多的联系
4. 在数据模型的三要素中,数据的约束条件规定数据及其联系的_______。
(B)动态特性
(D)数据结构
5. 数据库系统软件包括_________和_________。
(1)数据库 (2)DBMS (3)DBMS和OS
(4)OS、DBMS、高级语言 (5)数据库应用系统和开发工具 (A)1和2 (B)2 和 5 (C)3
6. 若关系中某一属性组的值能够唯一地标识一个元组,则该属性称为____。
(A)主码 (A)谓词 (A)记录
(B)候选码
(C)主属性 (D)外码
(D)域
(D)域
7. 关系演算是用___________来表示查询要求的方式。
(B)关系的演算 (C)元组 (B)属性
8.在一个关系中,不能有相同的____________。
(C)分量
9. 集合R与S的差可表示为______________。
(A){t | t∈R ∨ t∈S } (A){t | t∈R ∧ t∈S } (A)数据定义功能 (C)数据查询功能
(A)操作
(B){t | t∈R∧? t∈S } (B){trts | tr∈R∧ts∈S } (B)数据操纵功能 (D)数据控制功能
(D)限制
(D)4
10. SQL语言最主要功能是_____________。
11.数据库中只存放视图的______________。
(B)对应的数据 (C)定义
12. Foxbase、Foxpro 属于____________。
(A)表式系统
(B)最小关系系统
(C)关系完备的系统
(D)全关系系统
13. 属于BCNF的关系模式_________________。
(A) 已消除了插入、删除异常
(B) 已消除了插入、删除异常和数据冗余 (C) 仍存在插入、删除异常
(D) 在函数依赖范畴内,已消除了插入和删除异常
14. 一个1:n的联系可以转化为一个独立的关系模式,关系的码为_______。
(A)实体码
(B)二个实体码的组合 (D)每个实体码
(C)n端实体码
15. _______可以防止丢失数据修改和读“脏”数据。
(A)一级封锁协议 (C)三级封锁协议 二、名词解释(3*4=12分) 1. 网状模型: 2. 部分函数依赖: 3. 事务: 4. 数据安全性控制 三、填空题(2*6=12分)
1、 数据库系统的三级模式中提供的两层映象是______________映象和
__________映象。
2、 关系模型的三类完整性是指___________、_________和____________。
3、 按TCSEC(TDI)系统安全标准,系统可信度逐渐增高的次序是__________________。 4、 实体完整性和参照完整性属于____________________。
5、 在集中式数据库中,查询的执行开销主要包括_________代价和__________代价。 6、 转存可分为_____________________和____________________。 四、简答题(3*5=15分)
1. DBMS的主要功能有哪些?
2. 什么是日志文件?为什么要设立日志文件? 3. 试简述利用E-R方法进行数据库的概念设计的步骤。 4. 事务的隔离性
5. 数据库系统生命周期可分为哪几个阶段? 五、按要求写出关系代数表达式或SQL语句(3*5=15分)
设数据库中有两个基本表:
(1) 职工表EMP(Eno, Ename, Age, Salary, Dno),各属性分别为:职工工号、职
工姓名、年龄、工资、部门编号。
(2) 部门表DEPA(Dno, Dname, Mno),各属性分别为:部门编号、部门名称、部门经
理职工号。且:部门经理职工号即他自己的职工工号。 1、试写出下列查询语句的关系代数表达式:
检索部门名称为“销售科”的职工工号、姓名和工资。
(B)二级封锁协议 (D)两段封锁协议
2、用Create Table 语句定义基本表DEPA。需定义主键和外键。
3、检索每个部门的职工人数和平均工资。要求显示: 部门号、部门名称、职工人数和平均工资
4、在DEPA中,删除人数少于10人的部门元组 5、检索(至少)在两个部门当经理的职工工号 六、按要求完成各题
1、设关系模式R(Sno,Cno,Grade,Tname,Taddr),其属性分别为:学号、课程号、成绩、任课教师姓名、教师住址。如果规定:每个学生每学一门课只有一个成绩;每门课只有一个教师任教;每个教师只有一个地址;教师没有重名。
(1) 试写出关系模式R基本的函数依赖和候选码。(2分) (2) 试把R分解成2NF模式集,并说明理由。(3分) (3) 试把R分解成3NF模式集,并说明理由。(3分) 2、设有两个事务T1与T2,描述如下:(8分)
T1 READ(A) A: = A+2 READ(B) B:=B*2 B的最后值。
《数据库原理》模拟试题 B卷
一、选择题(2*15=30分)
1. 数据独立性是指________________。
(A) 数据之间互不影响 (B)数据的物理结构与逻辑结构相互独立 (C)DB的结构改变时不影响应用程序 (D)数据与存储设备间相互独立 2. 在DBS中,DBMS与OS间的关系是____________。
(A)相互调用 (B)DBMS调用OS (C)OS调用DBMS (D)互不调用 3. 在文件系统阶段,数据_________。
(A)无独立性 (B)独立性差 (C)具有物理独立性 (D)具有逻辑独立性
4. ___________由数据结构、关系操作集合和完整性约束条件组成。
(A)关系模式 (B)关系 (C)关系模型 (D)关系数据库 5. SQL语言属于___________。
(A)关系代数语言 (B)元组关系演算语言
(C)域关系演算语言(D)具有关系代数与关系演算双重特点的语言
6. 实体完整性要求主属性不能取空值,这可以通过___________来保证。
READ(A) A: = A+3 READ(B) B:=B*3 T2 假设开始时,A=1,B=2,试用封锁法写出可串行化调度和不可串行化的调度,并给出A、
(A)定义外码 (B)定义主码 (C)用户定义的完整性 (D)由关系系统自动
7. 集合R与S的交可以用关系代数的基本运算表示为__________。
(A)R-(R-S) (B)?F(R×S) (C)R∩S (D)R×S-(R-S) 8.逻辑设计的第一步是把_________转换为初始关系模式。
(A)DFD (B)E-R图 (C)数据流程图 (D)模块结构图 9. “授权”是DBS采用的_________措施。
(A)完整性 (B)安全性
(C)恢复 (D)并发控制 10. DB2、Oracle、PNASE属于_____________。
(A)表式系统 (B)最小关系系统 (C)关系完备的系统 (D)全关系系统
11._______是安全产品的最低档次,提供受控的存取保护(DAC),很多商业产品已得到该级认证。
(A)D级 (B)C2级 (C)B1级 (D)A级 12. 数据类型、取值范围、空值约束属于____________。
(A)静态列级约束 (B)静态元组约束
(C)静态关系约束 (D)动态约束
13. 一个实体型转换为一个关系模式,关系码为____________。
(A)实体码 (B)二个实体码的组合 (C)n端实体码 (D)每个实体码 14. 多值依赖的毛病在于_______。
(A)插入异常 (B)删除异常 (C)数据冗余太大 (D)A、B和C 15. 在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是______。
(A)实现X封锁的读 (B)实现S封锁的读 (C)不加封锁的读 (D)实现共享型封锁的读 二、名词解释(3*4=12分) 1. 完全函数依赖: 2. 模式:
3. 数据库三级组织结构: 4. 并发控制
三、填空题(2*6=12分)
1、事务的原子性是由DBMS的________________完成的。 2、自然连接由_________________操作组合而成。
3、查询优化是指系统对关系代数表达式中的操作顺序进行______________,以提高查询效率。
4、系统运行过程中,由于某种硬件故障使存储在外存上的数据部分或全部损失,称为________故障,这类故障比其它类故障的可能性______,但破坏性________。 5、数据库的完整性是指数据的__________和____________性。
6、数据库系统包括____________、_______________和____________。 四、简答题(3*5=15分)
1. 试述实现数据库安全性控制的常用方法。
2. 什么是封锁协议?不同级别的封锁协议的主要区别是什么? 3. 数据库转储的意义是什么?试比较各种数据转储方法。 4. 什么是数据库的逻辑结构设计?试述其设计步骤。 5. 是否所有的视图都能更新?为什么?
五、按要求写出关系代数表达式或SQL语句(3*5=15分)
设数据库中有两个基本表:
(1) 职工表EMP(Eno, Ename, Age, Salary, Dno),各属性分别为:职工工号、
职工姓名、年龄、工资、部门编号。
(2) 部门表DEPA(Dno, Dname, Mno),各属性分别为:部门编号、部门名称、部
门经理职工号。且:部门经理职工号即他自己的职工工号。
1、试写出下列查询语句的关系代数表达式:
检索每个部门经理的工资,要求显示(部门编号、部门名称、经理工号、经理姓名、经理工资) 2、在数据库中要求每个经理的工资大于2000元,试在DEPA表的定义中加一个CHECK子句,满足上述要求。
3、把年龄大于50岁的经理全部免职。(即把这些部门的Mno值全部置为空) 4、创建一个年龄大于50 岁的职工视图。属性为: (Dno, Dname, Eno, Ename, Age, Salary) . 5、检索在zhang先生当经理的部门中职工姓名和年龄。 六、按要求完成
设有关系模式R(C, S, Z),其F1={ C,S?Z , Z?C},其中:C:城市名,S:街道名,Z:邮编
(1)判断R是否为第三范式,说明理由。(3分) (2)试将其分解为BCNF。 (3分) 2、设有两个事务T1与T2,描述如下:(10分) T1 T2 READ(A) A: = A+1 READ(B) B: = B+2 READ(C) READ(B) B: = B*2 READ(C) C: = C*3 C:=C+3 假设开始时,A=1,B=2,C=3,试用封锁法写出可串行化调度和不可串行化的调度,并给出A、B、C的最后值。
《数据库原理》模拟题 C套
一、选择题(2*15=30分)
1. 数据库的三级体系结构是对_________抽象的三个级别。
(B) 存储器 (B)数据 (C)DBMS (D)DBS 2. 模式/内模式映象一般是在____________中描述。
(A)外模式 (B)应用程序 (C)内模式 (D)DB缓冲区 3. 下列式子中不正确的是_________。
(A)R∪S = R∪(S - R) (B)R∪S = S∪(S - R) (C)R∩S = R - (R - S) (D)R∩S = S - (S - R) 4. SELECT语句中的“SELECT DISTINCT”表示查询结果中________。
(A)属性名都不相同 (B)去掉了重复的列 (C)行都不相等 (D)属性值都不相同 5. 在概念设计与逻辑设计之间起桥梁作用的是___________。
(A)DFD (B)E-R图
(C)程序流程图 (D)业务流程图
6. 在两个实体类型间有一个m:n联系时,这个结构转换成的关系模型有__个。 (A)1 (B)2 (C)3 (D)4