
数据库试题(2套)[1]参考.pdf
11页数据库原理 (A 卷)第 1 页共 11 页数据库试题(一)数据库原理及应用 参考答案及评分标准(A卷) 注意:1 、本试卷共 6 页; 2、考试时间 : 120 分钟 3、姓名、学号必须写在指定地方一单项选择题 ( 每小题 2 分,共 30 分)1. 文件系统与数据库系统的最大区别是(C) A. 数据共享 B. 数据独立 C. 数据结构化 D. 数据冗余2. 在数据库中,下列说法不正确的是(A) A. 数据库避免了一切数据的重复 B. 若系统是完全可以控制的,则系统可确保更新时的一致性 C. 数据库中的数据可以共享 D. 数据库减少了数据冗余3. 数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(D) A. 同一个应用中的多个程序共享一个数据集合 B. 多个用户、同一种语言共享数据 C. 多个用户共享一个数据文件 D. 多种应用、多种语言、多个用户互相覆盖地使用数据集合4. 在数据库中,产生数据不一致的根本原因是(D) A. 数据存储量太大 B. 没有严格保护数据 C. 未对数据进行完整性的控制 D. 数据冗余5. 数据库管理系统能实现对数据库中数据的查询、插入、和修改和删除,这类功能称为(C ) 。
A. 数据定义功能 B. 数据管理功能C. 数据操纵功能 D. 数据控制功能6. 通过指针链接来表示和实现实体之间联系的模型是(D) 题号一二三四五六七八总分得分阅卷人得分数据库原理 (A 卷)第 2 页共 11 页 A. 关系模型 B. 层次模型 C. 网状模型 D. 层次和网状模型7. 关系模式是下列哪个数据库设计阶段的结果(C) A.需求分析 B.概念设计 C.逻辑设计 D.物理设计8. 如果一个系统被定义为关系系统, 则它必须(C) A. 支持关系数据结构 B. 支持选择、投影和连接运算 C. A和 B均成立 D. A和 B都不需要9. 事务的原子性是指(A) A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态10. 下列故障中需要利用后援副本进行数据库恢复的是(C) A.事务故障 B.系统故障 C.介质故障 D.运行故障11. 下列方法中不被数据库恢复所采用的是(D) A.建立检查点 B.建立副本 C.建立日志文件 D.建立索引12. 数据完整性保护中的约束条件主要是指(C) 。
A.用户操作权限的约束 B.用户口令校对C.值的约束和结构的约束 D.并发控制的约束13. 用于实现数据存取安全性的SQL语句是(C) A.CREATE TABLE B.COMMIT C.GRANT和 REVOKE D.ROLLBACK 14. 关系模式R中的属性全部是主属性,则R的最高范式至少能达到(B)A.2NF B.3NF C.BCNF D.4NF 15. 关系模式R ( A,B,C)的函数依赖集 F=B C,CA, =AB,AC为 R的一个分解,那么分解( B)A.保持函数依赖 B.丢失了 BC C.丢失了 C A D.是否保持函数依赖由R的当前值确定1C 2A 3D 4D 5C 6D 7C 8C 9A 10C 11D 12C 13C 14B 15B 二 简答题 ( 每小题 5 分,共 20 分)16. 简要叙述关系数据库的优点和缺点解答: 优点:使用表的概念,简单直观、易学;直接表示实体之间的多对多联系;具有更好的数据独立性;具有坚实的数学理论基础4 分)缺点:查询效率低 (1 分)17. 试述 DBS的三级模式结构,这种结构的优点是什么?解答: 数据库系统通常采用外模式、模式和内模式三级结构,DBMS 在这三级模式阅卷人得分数据库原理 (A 卷)第 3 页共 11 页之间提供了外模式模式和模式内模式两层映象。
这种结构的优点是实现数据独立性数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改数据独立性包括物理数据独立性和逻辑数据独立性当模式改变时,修改外模式模式映象,使外模式保持不变,从而保证应用程序不必修改,即实现逻辑数据独立性当数据的存储结构改变时,修改模式内模式映象,使模式不变,从而实现数据物理独立性解答要点:(1)数据库三层模式与两重变换;(2)优点:实现数据独立性;介绍数据独立性概念; (3)逻辑独立性、物理独立性的实现方法评分标准: 第一、二两个要点各得2 分,第三个要点得1分18. 简述 DBA的职责解答 1:DBA 的职责是:决定DB 中的信息内容和结构;决定DB 的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;负责重组和重构、备份与恢复解答 2:DBA 的职责是:数据库的概念设计;逻辑和物理设计;定义安全和约束;数据库的运行与监控;数据库维护评分标准: 两种解答均可,每个职责得1 分19. 并发操作能带来哪些数据不一致问题?试举例说明采用二级封锁协议可以解决其中的哪些问题?解答: 三个问题:丢失修改、不可重复读、读脏数据(也称污读)。
采用二级封锁协议可以解决丢失修改、读脏数据等2 个问题举例说明 , (略)评分标准: 每个不一致问题得1 分(计 3 分) ,二级封锁可以解决的问题每个得1 分(计 2 分) 三 综合题 ( 共 50 分)20. ( 15 分)设有一个SPJ数据库,包括如下4 个关系模式:S(SNO ,SNAME ,STATE ,CITY) ;P(PNO ,PNAME ,COLOR ,WEIGHT ,PRICE ) ;J(JNO ,JNAME ,CITY) ;SPJ( SNO ,PNO ,JNO ,QTY ) ;其中, S 表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和所在城市;P 表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价; J 表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量请完成如下操作:阅卷人得分数据库原理 (A 卷)第 4 页共 11 页(1)用 SQL 语句,查询上海的所有工程2)用 SQL 语句,查询上海供应商所提供零件的工程号、零件代号及数量3)用 SQL 语句,查询重量最轻的零件代号。
4)用 SQL 语句,删除数据库中工程号为“J24”的全部信息5)用关系代数式实现(2)中操作解答:(评分: 3 分 / 小题)(1) select * from J where CITY=”上海”;(2) select JNO,PNO ,QTY from SPJ where SNO in ( select SNO from S where CITY=”上海” ) ;或select JNO ,PNO ,QTY from SPJ,S where SPJ.SNO=S.SNO and S.CITY= ”上海”(3) select PNO from P where WEIGHT = ( select min(WEIGHT) from P);(4) delete from SPJ where JNO=“J24” ;delete from J where JNO=“J24” ;(5)JNO ,PNO ,QTY(CITY=”上海”(S | SPJ ) )21. ( 10 分)对上题的SPJ数据库有如下查询:select SPJ.SNO, SPJ.PNO, SPJ.QTY from S, J, SPJ where S.SNO=SPJ.SNO and J.JNO=SPJ.JNO and S.STATE= “湖北” and J.CITY=“上海”;试进行代数优化工作,并画出优化前后的关系代数语法树。
解答:(参考答案)S J SPJ S.SNO=SPJ.SNO and J.JNO=SPJ.JNO and S.STATE=“湖北” and J.CITY=“上海”SPJ.SNO, SPJ.PNO, SPJ.QTY数据库原理 (A 卷)第 5 页共 11 页评分说明:各5 分 ( 1)S、J 的位置可以互换2) 投影运算有没有下移均不扣分22. ( 15 分)设有关系模式R(A,B,C,D,E) ,其最小函数依赖集F= A C,BCD, D B,CE 1)求属性闭包: (AB)+、 (AC)+、(BC)+2)求 R的所有候选关键字3)分解 =BCD,ACE最高为几范式? 是否具有依赖保持性,为什么? 是否具有无损连接性,为什么? (4)将 R分解为 3NF ,要求具有依赖保持性和无损连接性解答:(1)( 3)每个 4 分; (4) 3 分可以不给出中间说明或推论(1) (AB)+ =ABCDE ; (AC)+ =ACE; (BC)+ =BCDE(2) A 没有出现在F 中依赖的右边, A+=ACE ;又,出现在依赖图闭环中的属性有:DB, (或,左边出现的属性:ABCD ,而 ABCD A+= ABCD ACEBD ) ;求:(AB)+= ABCDE ;求: (AD)+ = ADBCE ;得: 候选关键字:AB 、AD 。
3) 2NF,因 BCD 3NF,ACE 2NF具有依赖保持性,因 F1(BCD )=BCD,DB ,F2(ACE )= AC,CE ,(F1 F2 )+ = F+不具有无损连接性,原因 , (略) 4)按左边相同原则进行3NF 依赖保持性分解,得= AC ,BCD , DB, CE ;DB为 BCD的子集,去掉DB ,得 = BCD,AC ,CE显然 不具有无损连接性,加S J SPJ S.SNO=SPJ.SNO SPJ.SNO, SPJ.PNO, SPJ.QTYSTATE= “湖北”J.JNO=SPJ.JNOCITY=“上海”SNO,PNO,QTY数据库原理 (A 卷)第 6 页共 11 页上原关系R 的一个候选关键字,得解=BCD ,AC,CE ,AB 或 =BCD,AC ,CE ,AD23. ( 10 分)工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:( ) 一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和 ) 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种 ) 一个车间生产多种产品,产品有产品号和价格 ) 一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格 ) 一个产品由多种零件组成,一种零件也可装配出多种产品试:()画出该系统的- 图 (提示:实体属性可以用文字说明,不必放入图中给出相应的关系模式解答:( )该系统的-图如图 .所示各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、工人:职工号、姓名、年龄、性别、工种零件:零件号、重量、价格产品:产品号、价格工厂产品零件工人仓库车间隶属构成存放存放装配生产制造组成1m1mm1mnmm11m1mn图6.22 系统的E-R 图数据库原理 (A 卷)第 7 页共 11 页评分标准: 5 分,每画对一个实体得1 分 相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)产品(产品号、价格、车间号)零件(零件号、重量、价格)制造(车间号、零件号)评分标准: 5 分,每画对一个实体得1 分数据库试题(二)1、为了数据库的建立、使用和维护而配置的软件是(C) ,它是数据库系统的核心组成部分A.数据库 B.操作系统 C.数据库管理系统 D.应用程序2、在数据库中,下列说法( A)是不正确的。
A数据库避免了一切数据的重复B若系统是完全可以控制的,则系统可确保更新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余3、在数据库中存储的是(B) A数据B数据与数据之间的关系C数。












