数据库系统概论试题Word格式文档下载.docx
- 文档编号:15952191
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:12
- 大小:55.26KB
数据库系统概论试题Word格式文档下载.docx
《数据库系统概论试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库系统概论试题Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D.必须由多个属性组成
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)。
A.元组B.行C.记录D.属性
7.设关系R和S的属性个数分别是2和3,那么R
S等价于(B)
1<
2
A.
2(R
S)B.
4(R
S)
C.
S)D.
8.SQL语言具有(B)的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)。
A.SB.SC,CC.S,SCD.S,C,SC
10.已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是( C )
A.GRANTQTYONSPJTO张三
B.GRANTUPDATEONSPJTO张三
C.GRANTUPDATE(QTY)ONSPJTO张三
D.GRANTUPDATEONSPJ(QTY)TO张三
11.图1中(C)是关系完备的系统
ABCD
图1
12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X'
,都有X'
→Y,则(B)。
A.Y函数依赖于XB.Y对X完全函数依赖
C.X为U的候选码D.R属于2NF
13.关系规范化中的插入操作异常是指(D)
A.不该删除的数据被删除B.不该插入的数据被插入
C.应该删除的数据未被删除D.应该插入的数据未被插入
14.在数据库设计中,E-R图产生于(D)
A.
需求分析阶段
B.物理设计阶段
C.逻辑设计阶段
D.概念设计阶段
15.在合并分E-R图时必须消除各分图中的不一致。
各分E-R图之间的冲突主要
有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指(B)。
A.命名太长或太短
B.同名异义或同义异名
C.属性类型冲突
D.属性取值单位冲突
16.事务是数据库运行的基本单位。
如果一个事务执行成功,则全部更新提交;
如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于(B)状态。
A.安全性B.一致性
C.完整性D.可靠性
17.(B)用来记录对数据库中数据进行的每一次更新操作。
A.后援副本B.日志文件
C.数据库D.缓冲区
18.若事务T对数据对象A加上S锁,则(C)。
A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁。
B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。
C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁。
D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。
19.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是(C)
A.该操作不存在问题B.该操作丢失修改
C.修改该操作不能重复读D.该操作读“脏”数据
T1T2
read(A)
read(B)
sum=A+B
A=A*2
write(A)
sum=A+B
write(A+B)
图2
20.已知事务T1的封锁序列为:
LOCKS(A)…LOCKS(B)…LOCKX(C)
…UNLOCK(B)…UNLOCK(A)…UNLOCK(C)
事务T2的封锁序列为:
LOCKS(A)…UNLOCK(A)…LOCKS(B)
…LOCKX(C)…UNLOCK(C)…UNLOCK(B)
则遵守两段封锁协议的事务是( A )
A.T1B.T2C.T1和T2D.没有
二、填空题
(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
1.数据管理经历了人工管理、文件系统、数据库系统三个阶段。
2.数据模型由数据结构、数据操作和完整性约束三部分组成。
3.在Student表的Sname列上建立一个聚簇索引的SQL语句为:
CREATECLUSTERINDEXStusnameONstudent(Sname)
4.SELECT语句查询条件中的谓词“=ANY”与运算符IN等价。
5.关系模式R({A,B,C},{(A,C)→B,(A,B)→C,B→C})最高可达到第1范式。
6.数据抽象主要有分类和聚集两种。
7.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为死锁。
8.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理结构设计设计阶段。
9.并发控制的主要方法是封锁机制。
10.故障分为事务故障、系统故障和介质故障三种。
三、简答题
(本大题共3小题,每小题5分,共15分)
1.简述等值连接与自然连接的区别和联系。
答:
连接运算符是“=”的连接运算称为等值连接。
它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:
R∞S={trts|tr∈R∧ts∈S∧tr[A]=ts[B]}
A=B
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。
2.说明视图与基本表的区别和联系?
视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。
视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。
3.简述事务的特性。
答:
事务具有四个特性,即ACID特性:
(1)原子性:
事务中包括的所有操作要么都做,要么都不做。
(2)一致性:
事务必须使数据库从一个一致性状态变到另一个一致性状态。
(3)隔离性:
一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(4)持续性:
事务一旦提交,对数据库的改变是永久的。
四、设计题
(第1题20分,第2题10分,共30分)
1.设有一个工程供应数据库系统,包括如下四个关系模式:
●S(Sno,Sname,Status,City);
●P(Pno,Pname,Color,Weight);
●J(Jno,Jname,City);
●SPJ(Sno,Pno,Jno,Qty);
供应商表S由供应商号、供应商名、状态、城市组成;
零件表P由零件号、零件名、颜色、重量组成;
工程项目表J由项目号、项目名、城市组成;
供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;
(3分)
(2)用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;
(3分)
(3)用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;
(2分)
(4)用T-SQL语句建立“供应商”S表(主码必须定义);
(5)用SQL查询工程J1使用的各种零件的名称和使用数量;
(6)用SQL查询没有使用天津供应商生产的零件的工程号;
(7)用SQL语句将全部红色零件改为蓝色;
(8)用SQL语句将(S2,P4,J6,400)插入供应情况关系。
2.设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)为候选码,设关系中有如下函数依赖:
(S#,CNAME)→SNAME,SDEPT,MNAME
S#→SNAME,SDEPT,MNAME
(S#,CNAME)→GRADE
SDEPT→MNAME
试求下列问题:
(1)关系STUDENT属于第几范式?
(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧
BCNF。
(7分)
要求:
写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
答案:
(1)关系STUDENT是1NF,因为F中存在非主属性
SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。
(2)首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME
将关系分解为:
R1(S#,SNAME,SDEPT,MNAME),
F1={S#→SNAME,SDEPT,MNAME}
R2(S#,CNAME,GRADE),F2={(S#,CNAME)→GRADE}
在关系R1中存在非主属性对候选码的传递函数依赖S#→SDEPT,所以将R1进一步分解:
R11(S#,SNAME,SDEPT),F11={S#→SNAME,SDEPT}
R12(SDEPT,MNAME),F12={SDEPT→MNAME}
在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。
五、综合题(15分)
某医院病房管理系统中,包括四个实体型,分别为:
科室:
科名,科地址,科电话
病房:
病房号,病房地址
医生:
工作证号,姓名,职称,年龄
病人:
病历号,姓名,性别
且存在如下语义约束:
①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;
②一个医生可负责多个病人的诊治,一个病人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 试题