西南交通大学数据库原理与应用总复习题单项选择题一A.模式B. 外模式C.内模式D. 存储模式2.数据库系统的基础是()A.数据库结构B.数据库管理系统C.操作系统D.数据模型3.关系中标题栏中各列的名称称为()A.对象B.元组C.属性D.类4.在数据库系统中,对数据操作的最小单位是()A.字节B.数据项C.记录D.字符5.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的()A.原子性B.一致性C.隔离性D.持久性6. 有了模式/内模式映像,可以保证数据和应用程序之间的()A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性7、如果事务T对数据D已加锁,则其他事务对数据D()A.可以加S锁,不能加X锁B.可以加S锁,也可以加X锁C.不能加S锁,可以加X锁D.不能加任何销8、数据库系统的数据独立性是指()A、不会因为数据的变化而影响应用程序B、不会因为系统数据库存储结构与数据逻辑结构的变化而影响应用程序C、不会因为数据存储策略的变化而影响数据存储结构D、不会因为某些数据逻辑结构的变化而影响应用程序9. 规范化的主要理由()⑴维护数据完整性⑵尽可能建立与应用无关的模型⑶降低存储需要⑷维护数据完全性供选择的解答:A、⑴B、⑴,⑶C、⑴,⑵,⑶D、全部10.()是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A、模式B、外模式C、内模式D、概念模式11.分布式数据库系统中数据分配的策略是集中式,分割式和()A.分布式,混合式B.全复制式,关联式C.全复制式,混合式D.分片式,关联式12.封锁机制是实现数据库()的主要方法。
A.完整性B.安全性C.并发控制D.保护13.在关系模式中,若每个属性都是不可再分的最小数据单位,则R属于( )。
A.1NFB. 2NFC.3NFD.BCNF14. 若关系模式R(U,F)属于3NF,则()A.一定属于BCNFB.消除了插入的删除异常C.仍存在一定的插入和删除异常D.属于BCNF且消除了插入和删除异常15.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系。
A.一对一B.一对多C.多对多D.多对一16.()是数据库物理结构和存储方式的描述。
A、模式B、外模式C、内模式D、概念模式17.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和( )。
A.可串行性B.并行性C.完整性D.持久性18.数据库中对访问权限的定义称为()A.审核B.定义C.命令D.授权19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为()A、事务故障B、系统故障C、介质故障D、运行故障20. 建立数据字典的时机是()A、需求分析阶段B、数据库物理设计阶段C、数据库实施D、概念结构设计阶段单项选择题一1、A ;2、D;3、C;4、C;5、A;6、B;7、A ;8、C9、C;10 C;11、C ;12、C ;13、A;14、C ;15、A ;16、C;17、D ;18、D;19、C ;20、A。
单项选择题二1. 如果事务T获得了数据项Q上的排它锁,则T对Q()A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写2.有了模式/内模式映像,可以保证数据和应用程序之间的()A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性3.与关系中每个属性相关的特定基本类型称为()A.对象B.元组C.域D.类4. 在数据库系统中,对数据操作的最小单位是()A.字节B.数据项C.记录D.字符5. 设有T1和T2两个事务,其并发操作如下图所示,下面评价中正确的是()T1 T2①读A=100,B=5②读A=100A=A*2写回③求A+B=105,验证错开发操作图A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读“脏数据”6. 规范化的主要理由()⑴维护数据完整性⑵尽可能建立与应用无关的模型⑶降低存储需要⑷维护数据完全性供选择的解答:A、⑴B、⑴,⑶C、⑴,⑵,⑶D、全部7. 数据库系统的基础是()A.数据库结构B.数据库管理系统C.操作系统D.数据模型8. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()A、属性冲突B、语法冲突C、结构冲突D、命名冲突9. 建立数据字典的时机是()A、需求分析阶段B、数据库物理设计阶段C、数据库实施D、概念结构设计阶段10. 如果事务T对数据D已加锁,则其他事务对数据D()A.可以加S锁,不能加X锁B.可以加S锁,也可以加X锁C.不能加S锁,可以加X锁D.不能加任何销11. 为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和( )。
A.可串行性B.并行性C.完整性D.持久性12.封锁机制是实现数据库()的主要方法。
A.完整性B.安全性C.并发控制D.保护13. 如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于( )。
A. 2NFB. 3NFC. 4NFD. BCNF14.若关系模式R(U,F)属于3NF,则()A.一定属于BCNFB.消除了插入的删除异常C.仍存在一定的插入和删除异常D.属于BCNF且消除了插入和删除异常15.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为()的联系。
A.一对一B.一对多C.多对多D.多对一16. ( )是数据库中全部数据的逻辑结构和特征的描述。
A.模式B. 外模式C.内模式D. 存储模式17.保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的()A.安全性B.完整性C.恢复D.并发控制18.数据库中对访问权限的定义称为()A.审核B.定义C.命令D.授权19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为()A、事务故障B、系统故障C、介质故障D、运行故障20.授权和完整性管理器属于DBMS的()A.操作管理器B.存储管理器C.控制管理器D.用户管理器单项选择题二1、C2、B;3、C4、C5、D6、C7、D8、C9、A 10、A11、D 12、C 13、A 14、C 15、B 16、A 17、A 18、D 19、C 20、B。
二、名词解释1、内模式2、实体:客观存在并可相互区别的事物称之为实体.实体可以是具体的人、事、物,也可以是抽象的概念或联系.3、DBMS4、3NF5、2NF6、数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
7、关系模式三、简答题1、数据库设计的6个阶段分别是什么?答:数据库设计的六个阶段分别是:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。
2、数据字典通常包括哪5个部分?3、数据流图的4种基本成分是什么?分别用什么表示?4、事务有哪四个基本性质?答:原子性、一致性、隔离性和持久性。
5、简述关系规范化的本质与过程。
答:规范化的实质就是概念单一化……,过程是通过对关系模式的分解来实现……四、关系代数描述用关系代数表达式写出如下查询现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查具体日期,健康状况)试完成如下工作:(1) 查找所有女科长的姓名和家庭地址。
(2) 查找“办公室”的科长姓名和家庭地址。
(3) 查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。
答:(1)Ⅱ姓名,家庭地址(Ó性别=‘女’∧职务=‘科长’(职工))(2) Ⅱ姓名,家庭地址(Ó部门名称=‘办公室’∧职务=‘科长’(职工部门)) 或Ⅱ姓名,家庭地址(Ó部门名称=‘办公室’(部门)∧Ó职务=‘科长’(职工)) (3) Ⅱ姓名,家庭地址(Ó部门名称=‘财务科’∧健康状况=‘良好’(职工 部门保健)) 或Ⅱ姓名,家庭地址(职工Ó部门名称=‘财务科’(部门) Ó健康状况=‘良好’(保健))五、设有如图所示的关系R 、W 、和D ,计算:(1)R1=II Y,T (R )(2)R2=ÓP>5∧T=e (R)(3)R3=R W(4)R4=II [2],[1],[6](Ó[3]=[5](R×D))(5)R5=R÷DR W D Y T P Q T Yd c 9 ae ff e 7g e fe dR3 P Q T Y B 2 b c d m 2 b c d n 7 g c d m 7 g d d n六、综合题1、旅馆的住房管理问题应包括客房管理与收费管理,现在用关系模式收费R(住客姓名,性别,年龄,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款)进行记录,假设:(1)旅馆住客中可能存在同名现象。
(2)一个客人可以多次、不同时间到该旅馆住宿。
试回答下列问题:(1)关系模式R最高已经达到第几范式?为什么?(2)如果R不属于3NF,请将R分解成3NF模式集。
解答:(1)显然,该关系模式属于1NF。
同时存在非主属性对候选键的部分依赖,所以该关系模式不满足2NF的条件。
由此可见,该关系模式最高只达到1NF。
(2)住客信息(住客身份证,住客姓名,性别,年龄,地址),其中主键是住客身份证。
床位信息(客房号,床位号,收费标准),其中主键是(客房号,床位号)。
住宿信息(客房号,床位号,住宿日期,住客身份证,预付款,退房日期),其中主键是(客房号,床位号,住宿日期)。
显然,以上关系三个关系模式都满足2NF。
而且,这三个关系模式都不存在非主属性对键的传递函数依赖,因此以上两个关系模式都满足3NF。
2、设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多们课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:(1)分别设计学生选修课和教师任课两个局部信息的结构E-R图。
(2)将上述设计完成的E-R图合并成一个全局E-R图。
(3)将该E-R图转换为等价的关系模式表示的数据库逻辑结构。
(1)学生选课局部E—R图如下:教师任课局部E—R图如下:(2)、合并的全局E—R图如下:(3)该全局E—R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,性别,年龄,单位名)讲授(教师号,课程编号)3、已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每种产品可由多个车间生产。