数据库试题2套.docx
- 文档编号:4688269
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:14
- 大小:83.17KB
数据库试题2套.docx
《数据库试题2套.docx》由会员分享,可在线阅读,更多相关《数据库试题2套.docx(14页珍藏版)》请在冰豆网上搜索。
数据库试题2套
数据库试题
(一)
《数据库原理及应用》参考答案及评分标准(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.关系模型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.CREATETABLEB.COMMITC.GRANT和REVOKED.ROLLBACK
14.关系模式R中的属性全部是主属性,则R的最高范式至少能达到(B)
A.2NFB.3NFC.BCNFD.4NF
15.关系模式R(A,B,C)的函数依赖集F={B→C,C→A},ρ={AB,AC}为R的一个分解,那么分解ρ(B)
A.保持函数依赖B.丢失了B→CC.丢失了C→A
D.是否保持函数依赖由R的当前值确定
1C2A3D4D5C
6D7C8C9A10C
11D12C13C14B15B
阅卷人
得分
二简答题(每小题5分,共20分)
16.简要叙述关系数据库的优点和缺点。
解答:
优点:
使用表的概念,简单直观、易学;直接表示实体之间的多对多联系;具有更好的数据独立性;具有坚实的数学理论基础。
(4分)
缺点:
查询效率低。
(1分)
17.试述DBS的三级模式结构,这种结构的优点是什么?
解答:
数据库系统通常采用外模式、模式和内模式三级结构,DBMS在这三级模式之间提供了外模式/模式和模式/内模式两层映象。
这种结构的优点是实现数据独立性。
数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。
数据独立性包括物理数据独立性和逻辑数据独立性。
当模式改变时,修改外模式/模式映象,使外模式保持不变,从而保证应用程序不必修改,即实现逻辑数据独立性。
当数据的存储结构改变时,修改模式/内模式映象,使模式不变,从而实现数据物理独立性。
解答要点:
(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表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。
请完成如下操作:
(1)用SQL语句,查询上海的所有工程。
(2)用SQL语句,查询上海供应商所提供零件的工程号、零件代号及数量。
(3)用SQL语句,查询重量最轻的零件代号。
(4)用SQL语句,删除数据库中工程号为“J24”的全部信息。
(5)用关系代数式实现
(2)中操作。
解答:
(评分:
3分/小题)
(1)select*fromJwhereCITY=”上海”;
(2)selectJNO,PNO,QTYfromSPJwhereSNOin
(selectSNOfromSwhereCITY=”上海”);
或
selectJNO,PNO,QTYfromSPJ,SwhereSPJ.SNO=S.SNO
andS.CITY=”上海”
(3)selectPNOfromPwhereWEIGHT=(selectmin(WEIGHT)fromP);
(4)deletefromSPJwhereJNO=“J24”;
deletefromJwhereJNO=“J24”;
(5)ΠJNO,PNO,QTY(σCITY=”上海”(S|×|SPJ))
21.(10分)对上题的SPJ数据库有如下查询:
selectSPJ.SNO,SPJ.PNO,SPJ.QTY
fromS,J,SPJ
whereS.SNO=SPJ.SNOandJ.JNO=SPJ.JNOandS.STATE=“湖北”andJ.CITY=“上海”;
试进行代数优化工作,并画出优化前后的关系代数语法树。
解答:
(参考答案)
评分说明:
各5分。
(1)S、J的位置可以互换。
(2)投影运算有没有下移均不扣分。
22.(15分)设有关系模式R(A,B,C,D,E),其最小函数依赖集F={A→C,BC→D,D→B,C→E}。
(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-ACE=BD);求:
(AB)+=ABCDE;求:
(AD)+=ADBCE;得:
候选关键字:
AB、AD。
(3)2NF,因BCD∈3NF,ACE∈2NF。
ρ具有依赖保持性,因F1(BCD)={BC→D,D→B},F2(ACE)={A→C,C→E},(F1∪F2)+=F+。
ρ不具有无损连接性,原因…(略)。
(4)按左边相同原则进行3NF依赖保持性分解,得ρ={AC,BCD,DB,CE};DB为BCD的子集,去掉DB,得ρ={BCD,AC,CE}。
显然ρ不具有无损连接性,加上原关系R的一个候选关键字,得解ρ={BCD,AC,CE,AB}或ρ={BCD,AC,CE,AD}。
23.(10分)工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:
(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
试:
(1)画出该系统的E-R图。
(提示:
实体属性可以用文字说明,不必放入图中。
)
(2)给出相应的关系模式。
解答:
(1)该系统的E-R图如图6.22所示。
各实体的属性为:
工厂:
厂名、厂长姓名
车间:
车间号、车间主任姓名、地址、电话
工人:
职工号、姓名、年龄、性别、工种
零件:
零件号、重量、价格
产品:
产品号、价格
评分标准:
5分,每画对一个实体得1分。
(2)相应的关系模式如下:
工厂(厂名、厂长姓名)
车间(车间号、车间主任姓名、地址、电话、厂名)
工人(职工号、姓名、年龄、性别、工种、车间号)
产品(产品号、价格、车间号)
零件(零件号、重量、价格)
制造(车间号、零件号)
评分标准:
5分,每画对一个实体得1分。
数据库试题
(二)
1、为了数据库的建立、使用和维护而配置的软件是(C),它是数据库系统的核心组成部分。
A.数据库B.操作系统C.数据库管理系统D.应用程序
2、在数据库中,下列说法(A)是不正确的。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
3、在数据库中存储的是(B)。
A.数据B.数据与数据之间的关系C.数据模型D.信息
4、与文件系统相比,数据库的最大特点是(D)。
A.数据的三层模式和二级映象B.数据的共享性
C.数据的独立性D.数据的结构化
5、在数据库中,产生数据不一致的根本原因是(D)。
A.数据存储量太大B.没有严格保护数据
C.未对数据进行完整性的控制D.数据冗余
6、绘制E-R图是属于数据库设计(B)阶段的工作。
A.需求分析B.概念结构设计C.逻辑结构设计D.物理设计
7、数据库管理系统能实现对数据库中数据的查询、插入、和修改和删除,这类功能称为(C)。
A.数据定义B.数据管理C.数据操纵D.数据控制
8、关系R有两个属性,则R的最高范式为(D)。
A.1NFB.2NFC.3NFD.BCNF
9、通过指针链接来表示和实现实体之间联系的模型是(D)。
A.关系模型B.层次模型C.网状模型D.层次和网状模型
10、若事务T对数据D加上S锁,则(C)。
A.只允许T读取和修改D,其他事务不能对D进行访问;
B.只允许T读取和修改D,其他事务也能对D进行访问;
C.只允许T读取D,不能修改D,其他事务也只能读取D,不能修改D;
D.只允许T读取D,不能修改D,其他事务不能对D进行访问;
答案:
1C2A3B4D5D6B7C8D9D10C
阅卷人
得分
二填空题(每小题2分,共20分)
11、SQLSERVER2000是_____微软/Microsoft___公司的产品,用CREATETABLE语句创建表对象时应使用它的_________查询分析器_______工具。
12、数据库管理系统的英文缩写是___________DBMS_____________________。
13、数据库系统中三种经典数据模型是关系模型、____层次____和____网状______。
14、DBMS并发控制的单位为_____事务_______。
15、在利用日志文件进行数据库恢复时,对未完成的事务应做撤销(UNDO)处理,而对已完成的事务应做_______重做(REDO)_______处理。
16、完整性约束条件作用的对象可以是关系、__元组/实体__和__列/属性___三种。
17、登记日志文件时必须先写____日志_____,后写____数据(库)____。
18、在网状数据模型中用__系__表示实体类型及实体间联系,它是一个__2__层树。
19、DBMS的存取控制机制有__自主存取控制/DAC_、__强制存取控制/MAC__两种方法。
20、所有视图___不是___(是/不是)都可以用来更新数据的。
答案:
11微软/Microsoft查询分析器12DBMS13层次网状14事务15重做(REDO)16元组/实体列/属性17日志数据(库)18系二19自主存取控制/DAC强制存取控制/MAC20不是
阅卷人
得分
三简答题(每小题5分,共20分)
21、简述数据库系统中数据独立性的实现方法。
答:
数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。
数据独立性包括物理数据独立性和逻辑数据独立性。
数据独立性是由DBMS的二级映象功能来实现的。
数据库系统通常采用外模式、模式和内模式三级结构,DBMS在这三级模式之间提供了外模式/模式和模式/内模式两层映象。
当模式改变时,修改外模式/模式映象,使外模式保持不变,从而保证应用程序不必修改,即实现逻辑数据独立性。
当数据的存储结构改变时,修改模式/内模式映象,使模式不变,从而实现数据物理独立性。
回答要点:
(1)数据独立性概念;
(2)数据库三层模式与两重变换;(3)逻辑独立性的实现方法,物理独立性的实现方法。
评分标准:
1分,2分,2分。
22、试述事务的概念及事务的四个特性。
答:
事务是DBMS的执行单位,它由有限的数据操作序列组成,这些操作要么全做要么全不做,是一个不可分割的工作单位。
四个特性:
原子性、一致性、隔离性、持久性。
(解释略)
回答要点:
(1)事务概念;
(2)~(5)四个特性
评分标准:
各1分。
23、试举例说明并发操作中的丢失修改问题,并简要说明解决方法。
答:
丢失修改问题是指在并发操作的多个事务中,丢失了其中某些事务所更新的数据。
例如,在下表所示的银行存款业务中,丢失了事务T1的存款1000元:
时序
T1
T2
1
读A=1500
2
读A=1500
3
A+1000=>A,写入A
4
A+1500=>A,写入A
出现该问题的原因是并发操作破坏了事务的隔离性,解决方法是采用串行化调度,即使并发事务在微观上以串行方式执行,采用的主要技术是封锁。
如采用一、二、三级封锁协议均可以解决该问题。
回答要点:
(1)丢失修改含义与举例
(2)解决方法(隔离性/串行/封锁)
评分标准:
3分,2分。
24、DBA的职责是什么?
答
(1):
DBA的职责是:
决定DB中的信息内容和结构;决定DB的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;负责重组和重构、备份与恢复。
答
(2):
DBA的职责是:
数据库的概念设计;逻辑和物理设计;定义安全和约束;数据库的运行与监控;数据库维护。
评分标准:
各1分。
(采用加分)
阅卷人
得分
四综合题(共40分)
25、(18分)设有学生-课程关系模型,其关系模式如下:
S(SNO,SNAME,SEX,AGE,DEPT);
C(CNO,CNAME,TEACHER);
SC(SNO,CNO,GRADE);
其中,S表示学生,它的各属性依次为学号、姓名、性别、年龄和所在系;C表示课程,它的各属性依次为课程号、课程名和任课教师;SC表示成绩,它的各属性依次为学号、课程号和分数;其中下划线表示关键字。
请完成如下操作:
(1)使用SQL语句,查询数学系未满17岁学生的姓名、性别和年龄。
(2)使用SQL语句,查询选修“数据结构”课程的学生姓名和分数。
(3)使用SQL语句,查询所有课程的课程号以及平均分。
(4)使用SQL语句,将所有学生的年龄增加一岁。
(5)使用SQL语句,将S表的查询权授予用户USER2。
(6)写出
(2)中操作的关系代数式。
解答:
(评分:
3分/小题)
(1)selectSNAME,SEX,AGEfromSwhereAGE<17andDEPT=”数学”;
(2)selectSNAME,GRADEfromS,SC,CwhereCNAME=“数据结构”andS.SNO=SC.SNOandC.CNO=SC.CNO;
或用in嵌套查询(略)
(3)selectCNO,avg(GRADE)fromSCgroupbyCNO;
(4)updateSsetAGE=AGE+1;
(5)grantSELECTonStoUSER2;
(6)ΠSNAME,GRADE(σCNAME=“数据结构”(S|×|SC|×|C))
26、(12分)设有关系模式R(A,B,C,D,E,G),其最小函数依赖集F={BC→DG,D→B,A→C,C→E}。
(1)求属性闭包:
(BC)+、(AB)+。
(2)求R的所有候选关键字。
(3)分解ρ={BCDG,ACE}最高为几范式?
ρ是否为具有依赖保持性和无损连接性的分解?
(4)将R分解为3NF,要求具有依赖保持性和无损连接性。
解答:
(评分:
3分/小题。
可以不给出中间说明或推论)
(1)(BC)+=BCDGE;(AB)+=ABCDGE。
(2)未在右边出现的属性有:
A;A+=ACE。
左边出现的属性:
BCDA;而BCDA–ACE=DB。
求(AB)+=ABCDGE,(AD)+=ADBCEG。
候选关键字:
AB;AD。
(3)ρ={BCDG,ACE};BCDG的依赖集F1={BC→DG,D→B},∈3NF。
ACE的依赖集F2={A→C,C→E},∈2NF。
故ρ为2NF分解。
显然F1∪F2≡F,ρ具有依赖保持性。
BCDG∩ACE=C,C\→A,C\→BDG,显然ρ不具有无损连接性。
(4)按左边相同原则进行3NF依赖保持性分解,得ρ={BCDG,DB,AC,CE};DB为BCDG的子集,去掉DB,得ρ={BCDG,AC,CE}。
显然ρ不具有无损连接性,加上原关系R的一个候选关键字,得解ρ={BCDG,AC,CE,AB},或ρ={BCDG,AC,CE,AD}。
27、(10分)某高校有若干个系,每个系有若干名教师和学生;每个教师可以讲授若干门课程,并可担任本系一个班的班主任;每个学生可以同时选修多门课程。
(1)请设计该校教学管理的E—R模型,画出E—R图,图中包括必要的属性、联系及联系类型。
(2)将E—R图转换为关系模型,并注明各关系模式中的主码。
解答:
(参考答案)
(1)见下图(仅列出部分主要属性)。
(2)系(系名)
教师(姓名,性别,电话,系名,辅导班级班号)
学生(学号,姓名,性别,生日,系名,所在班级)
课程(课号,课名,学时,学分)
讲授(教师姓名,课号)
选修(学号,课号,成绩)
评分标准:
各5分。
以主要实体、属性、关系进行评分,系、班级作为属性不扣分。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题