自考数据库系统原理真题及答案文档格式.docx
- 文档编号:20486657
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:11
- 大小:20.98KB
自考数据库系统原理真题及答案文档格式.docx
《自考数据库系统原理真题及答案文档格式.docx》由会员分享,可在线阅读,更多相关《自考数据库系统原理真题及答案文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()
A.事务并发性
B.数据可靠性
C.数据独立性
D.数据重用性
4.设关系R和S的元数分别为r和s,则R×
S的元数为()
A.r+s
B.r-s
C.r×
s
D.MAX(r,s)
A
5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则
关系S中违反参照完整性约束的元组是()
A.(1,2)
B.(2,NULL)
C.(3,3)
D.(4,4)
D
6.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是()
A.SELECTsnameFROMRWHEREage=NULL
B.SELECTsnameFROMRWHEREageISNULL
C.SELECTsnameFROMRWHERENOT(ageISNULL)
D.SELECTsnameFROMRWHEREageISNOTNULL
7.在数据库系统中,系统故障造成()
A.硬盘数据丢失
B.软盘数据丢失
C.内存数据丢失
D.磁带数据丢失
8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到()
A.1NF
B.2NF
C.3NF
D.BCNF
9.数据库设计中,用于反映企业信息需求的是()
A.ER模型
B.关系模型
C.层次模型
D.网状模型
10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个
一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是()
A.3
B.4
C.5
D.6
11.如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上()
A.可加X锁
B.可加S锁
C.可加任何锁
D.不能加任何锁
12.在事务依赖图中,若两个事务的依赖关系构成循环,则()
A.事务执行成功
B.系统出现活锁
C.事务执行失败
D.系统出现死锁
13.在数据库系统中,日志文件用于()
A.保障事务的并发性
B.保障数据的安全性
C.检测系统的死锁
D.数据库故障的恢复
14.在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBMS是Oracle,而另一些是
SQLServer,则称之为()
A.异构型
B.异质型
C.同构异质型
D.异构同质型
15.在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()
A.共享性
B.继承性
C.通用性
D.一致性
二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答
案。
错填、不填均无分。
16.数据库的三级模式结构中,全局数据视图的描述称为。
1.数据库的三级模式结构中,全局数据视图的描述称为___。
概念模式(或模式)
2.在数据库系统中管理数据的软件称为___。
数据库管理系统(或DBMS)
3.当关系R和S做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为___。
4.有关系模式S(sno,sname,age),查询年龄(age)不超过20岁学生姓名(sname)的关系
代数表达式是___。
Ⅱsname(σage≤20(S))
5.有关系模式R(A,B,C),F={A→C,AB→C},则R中存在___函数依赖。
部分
6.有关系模式R(A,B,C),F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是___。
B→C
7.有关系模式R(A,B,C,D,E),F={A→B,AC→E,C→D},则R的候选键为___。
AC
8.数据库的并发操作通常会带来的3类问题是丢失更新、不一致分析和___。
读“脏”数据
9.PXC协议要求X封锁必须保留到___。
事务终点
10.在分布式数据库系统中,查询处理应考虑局部处理代价和___。
传输代价
三、简答题(本大题共10小题,每小题3分,共30分)
1.设有如下的三个关系模式:
S(SNO,SNAME,AGE,SEX)
SC(SNO,CNO,GRADE)
C(CNO,CNAME,TEACHER)
试写出检索学习″WANG″老师讲授课程的男学生的姓名(SNAME)的关系代数表达式。
2.简述关系模型的3个组成部分。
(1)数据结构;
(1分)
(2)数据操作;
(3)完整性规则。
3.设R={A,B,C},F={A→B,B→C},ρ={AB,BC}
试判断ρ是否为无损联接分解,并说明理由。
ρ是无损联接分解。
令R1=AB,R2=BC
则R1∩R2=B,R2-R1=C(1分)
由F可知:
R1∩R2→R2-R1,所以ρ是无损联接分解。
4.在全局ER模型设计过程中,需要消除局部ER模型之间存在的哪三种冲突?
属性冲突、(1分)结构冲突、(1分)命名冲突。
5.简述事务的原子性。
一个事务中所有对数据库操作是一个不可分割的操作序列。
(3分)
或者“事务要么完整地被全部执行,要么什么也不做”。
6.简述两段封锁协议的内容。
两段封锁将事务分成增生阶段和收缩阶段。
增生阶段事务可以申请封锁,但不能解除任何已取得的封锁。
收缩阶段事务可以释放封锁,但不能申请新的封锁。
7.简述数据库系统中可能发生的故障类型。
事务故障、(1分)系统故障、(1分)介质故障。
8.设有供应商关系S和零件关系P,如题34图所示,S和P的主键分别是“供应商号”和“零件
号”,P的外键是“供应商号”。
分析下列3个操作能否被正确执行,并说明理由。
Ⅰ.在P中插入元组(′P2′,′白′,′A2′)
Ⅱ.在P中插入元组(NULL,′绿′,′A1′)
Ⅲ.在P中插入元组(′P4′,′白′,′A5′)
操作Ⅰ不能被正确执行,因为违反了主键唯一性的约束。
操作Ⅱ不能被正确执行,因为违反了实体完整性规则。
操作Ⅲ不能被正确执行,因为违反了参照完整性规则。
9.简述分布式数据库的数据独立性。
分布式数据库系统的数据独立性包括物理独立性,(1分)逻辑独立性(1分)和分布独立
性。
四、设计题(本大题共5小题,每小题4分,共20分)
1.有4个关系模式如下:
出版社(出版社编号,出版社名称)
图书(图书编号,书名,出版社编号,定价)
作者(作者编号,姓名)
著书(图书编号,作者编号,作者排序)
注:
作者排序=1表示第一作者,依此类推。
用SQL语句,完成第36~39题。
(1).检索所有定价超过20元的书名。
SELECT书名(1分)
FROM图书(1分)
WHERE定价>
20(2分)
(2).统计每个出版社图书的平均定价。
SELECT出版社编号,AVG(定价)(2分)
GROUPBY出版社编号(1分)
(3).将科学出版社的所有图书定价下调5%。
UPDATE图书SET定价=定价*0.95(1分)
WHERE出版社编号IN(1分)
(SELECT出版社编号FROM出版社(1分)
WHERE出版社名称="
科学"
)(1分)
【说明】WHERE出版社名称LIKE"
也正确。
(4).列出所有图书的书名、第一作者姓名和出版社名称。
SELECT书名,姓名,出版社名称(1分)
FROM出版社A,图书B,作者C,著书D(1分)
WHEREA.出版社编号=B.出版社编号ANDB.图书编号=D.图书编号(1分)
ANDC.作者编号=D.作者编号AND作者排序=1。
2.基于第36~39题的4个关系模式,再给出如下语义:
(1)每个出版社出版多种图书,每种图书有唯一的图书编号,且每种图书只能由一个出版社出
版。
(2)一种图书有多名作者,且每一个作者可能编著多种图书。
(1).试设计ER模型,要求标注联系的类型,可省略属性。
五、综合题(本题10分)
1.假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单中包含一个
顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题41图所示。
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。
试回答下列问题:
(1)找出R的候选键。
(2)判断R最高可达到第几范式,为什么?
(3)给出R的一个可能的3NF分解。
(1)R的候选键是(发票号,消费日期,项目)(2分)
(2)R∈1NF(2分)
因为R中存在部分函数依赖:
发票号→到达日期,顾客姓名。
(2分)
(3)R1(发票号,到达日期,顾客姓名)(2分)
R2(发票号,消费日期,项目,金额)(2分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 数据库 系统 原理 答案