数据库系统原理(四川航天)
更新时间:2023-03-13 23:26:01 阅读量: 教育文库 文档下载
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.对全局数据视图的描述称为( A ) A.概念模式 C.存储模式
B.内模式 D.外模式
B.模式改变不影响应用程序 D.内模式改变不影响应用程序
2.数据库系统中,物理数据独立性是指( D ) A.外模式改变不影响模式 C.模式改变不影响内模式
3.最终用户使用的数据视图称为( B ) A.内模式 C.概念模式
B.外模式 D.存储模式
4.在数据库系统中,把可以相互区别的客观事物称为( C ) A.文件 C.实体
B.字段 D.关键码
5.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的( C ) A.事务并发性 C.数据独立性
6.下列说法不正确的是( B ) A.关系DML属于非过程性语言
B.非过程性语言比过程性语言编程复杂
C.非过程性语言增加了系统开销 D.非过程性语言不需要指出“怎么做” 7.要保证数据库的数据独立性,需要修改的是( A ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 8.下列四项中说法不正确的是( C )
A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性
9.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )
A.多对多 B.一对一 C.多对一 D.一对多 10.下列四项中,必须进行查询优化的是( A ) A.关系数据库 B.网状数据库 C.层次数据库 D.非关系模型 11.关系数据模型的三个组成部分中,不包括( D ) A.完整性规则 B.数据结构 C.数据操作 D. 12.关系代数表达式的优化策略中,首先要做的是( B ) A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡儿积运算 D. 13.事务有多个性质,其中不包括( B ) A.一致性 B.唯一性
B.数据可靠性 D.数据重用性
C.原子性 D. 14.SQL语言通常称为( A ) A.结构化查询语言 B. C.结构化定义语言 D. 15.如何构造出一个合适的数据逻辑结构是( C )A.关系数据库优化 B.数据字典 C.关系数据库规范化理论 D.
16.设关系R和S的元数分别为r和s,则R×S的元数为( A ) A.r+s C.r×s
B.r-s D.MAX(r,s)
17.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A. R A 1 2 3 B 2 1 2 C 3 3 4
S
D 1 2 3 4 A 2 NULL 3 4 则关系S中违反参照完整性约束的元组是( D ) A.(1,2) C.(3,3) A.(R-S)-S C.(S-R)-R
B.(2,NULL) D.(4,4) B.S-(S-R) D.S-(R-S) B.提高查询速度
D.保证数据的安全性和完整性 B.是无损联接,但不保持函数依赖 D.既不是无损联接,也不保持函数依赖
18.已知关系R和S,则R∩S等价于( B )
19.关系模式设计理论主要解决的问题是( A ) A.插入异常、删除异常和数据冗余 C.减少数据操作的复杂性
20.设关系模式R(X,Y,Z),F={Y→X,Z→X},分解ρ={XY,YZ}相对于F( B ) A.是无损联接,也保持函数依赖 C.不是无损联接,但保持函数依赖
21.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是.( A )
A.SELECT sname FROM R WHERE age=NULL B.SELECT sname FROM R WHERE age IS NULL C.SELECT sname FROM R WHERE NOT(age IS NULL) D.SELECT sname FROM R WHERE age IS NOT NULL 22.在数据库系统中,系统故障造成( C )
A.硬盘数据丢失 C.内存数据丢失
B.软盘数据丢失 D.磁带数据丢失
23.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到( A ) A.1NF C.3NF
B.2NF D.BCNF
24.数据库设计中,用于反映企业信息需求的是( A ) A.ER模型 C.层次模型
25.建立索引属于数据库的( C ) A.概念设计 C.物理设计
B.逻辑设计 D.实现与维护设计 Ⅱ.CREATE VIEW Ⅳ.GRANT B.Ⅱ和Ⅲ D.Ⅱ和Ⅳ
B.关系模型 D.网状模型
26.有如下4条SQL语句: Ⅰ.CREATE TABLE Ⅲ.COMMIT A.Ⅰ和Ⅱ C.Ⅲ和Ⅳ
其中具有安全性控制功能的是( D )
27.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( B ) A.3 C.5
步骤 1 2 3 4 5 A.丢失更新
T1 读A=50 A=A*2写回 ?? COMMIT
T2 读A=50 A=A-10写回 COMMIT ??
B.读“脏数据” D.不能重复读 B.属性 D.对象标识
B.4 D.6
28.设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是( A )
C.事务不能提交 A.对象类 C.方法
29.在面向对象数据模型中,对象由三个部分组成,即一组变量、消息和( C )
30.在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBMS是Oracle,而另一
些是SQL Server,则称之为( C ) A.异构型 C.同构异质型
B.异质型 D.异构同质型
二、填空题(本大题共10小题,每小题1分,共10分)
1.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和___数据子语言___。
2.通过加锁可以保证处理程序并发时的数据__完整性____。
3.关系代数中专门的关系运算包括:选择、投影、___连接___和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、___索引文件___、散列文件、倒排文件。 5.SQL语言提供数据库定义、___数据操纵_____、数据控制等功能。 6.关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的__非过程性强____、语言一体化、并且是建立在数学理论基础之上。
7.数据库的逻辑模型设计阶段,任务是将____总体E-R模型____ 8.关系规范化理论是设计____关系数据库____
9.当数据库被破坏后,如果事先保存了____日志文件____和数据库的副本,就有可能恢复数
10.关系中主码的取值必须唯一且非空,这条规则是____数据流____完整性规则。
11.结构数据模型的三个组成部分是数据结构、数据操作和_____数据完整性约束________。 12.用树型结构表示实体类型及实体间联系的数据模型称为_____层次数据模型________。 13.已知关系R(A,B,C,D)和S(B,C,D),则R S的元数是____4_____。 14.关系代数运算中,θ联接可由选择和_____笛卡尔积________操作组合而成。 15.若F是最小函数依赖集,则其中每一个函数依赖的右部都是_____单属性________。 16.当关系R和S做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为____外联接_______。
17.有关系模式R(A,B,C),F={A→C,AB→C},则R中存在____部分_______函数依赖。 18.有关系模式R(A,B,C,D,E),F={A→B,AC→E,C→D},则R的候选键为____AC______。 19.数据库的并发操作通常会带来的3类问题是丢失更新、不一致分析和__读“脏”数据________。
20.PXC协议要求X封锁必须保留到_____事务终点_____。
三、简答题(本大题共4小题,每小题5分,共20分) 1.简述数据库系统的体系结构特点。
答:三级模式结构和两级映象,即:外模式、模式、内模式、外模式/模式映象、模式/内模式映象。
2.SQL语言具有什么功能?
答:数据定义、数据操纵、数据控制和SQL语句嵌入。 3. 数据库的保护包括哪四个子系统?
答:安全性控制、完整性控制、并发控制和存储管理。 4.简述数据库概念设计的主要步骤。 答:进行数据抽象、设计局部概念模式 将局部概念模式综合成全局概念模式 对全局结构进行评审。
5. 简述SQL语言的组成。 答:
数据定义、数据操纵、数据控制、嵌入式SQL6.说明关系模型有哪三类完整性规则?
答:实体完整性、参照完整性、用户自定义完整性。 7.数据库管理系统的主要功能有哪些?
答:数据库定义、操纵、保护、存储、维护和数据字典。 8.数据库系统中的常见故障有哪些? 答:事务故障,系统故障、介质故障。
四、设计题(本大题共5小题,每小题6分,共30分)
1. 设有关系模式:S(SNO,SNAME,SEX)和SC(SNO,CNO,GRADE)。
试写出检索成绩(GRADE)小于80分的学生的学号(SNO)、姓名(SNAME)和课程号(CNO)的关系代数表达式。
答:?SNO,SNAME,CNO(?GRADE?80(S??SC))
2.根据上题给出的关系模式S和SC,写出检索不学"C2"课的学生的学号(SNO)和姓名.(SNAME)的关系代数表达式。
答:?SNO,SNAME(S)??SNO,SNAME(?CNO?\C2\(SC))
3.设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}。试判断该关系模式为第几范式,并说明理由。 答:R?3NF。
R的候选键为XY和XZ,R中的属性都是主属性,不存在非主属性对候选键的传递函数依赖。
4. 设关系模式R(A,B,C,D),F={B→A,C→D},分解ρ={AB,BC,CD},试测试ρ相对于F是否为无损联接分解。(需画出chase过程的示意图) 答:是无损联接分解。 初始表格: AB BC CD AB BC CD A a b b A a a b B a a b B a a b C b a a C b a a D b b a D b a a 修改后的表格: 5. 设R={A,B,C},F={A→B,B→C},ρ={AB,BC}
试判断ρ是否为无损联接分解,并说明理由。 答:ρ是无损联接分解。 令R1=AB,R2=BC
则R1∩R2=B,R2- R1=C,由F可知: R1∩R2→R2- R1,所以ρ是无损联接分解。
6. 简要分析下述并发事务产生死锁的原因,并给出解除死锁的方法。 时间 1 2 3 4 5 6 事务T1 LOOK X(A) WRITE(A) LOCK X(B) 事务T2 LOCK X(B) WRITE(B) LOCK X(A) ?? ?? 7 答:T1封锁A,T2封锁B,T1等待T2释放B,T2等待T1释放A,T1和T2处于相互等待状态,产生死锁。
设有如下3个关系模式:
职工 EMP(职工号,姓名,性别,出生年月) 工程 PRJ(工程编号,工程名称,预算) 报酬 SAL(职工号,工程编号,工资) 用SQL语句,完成下面两题。 7. 按照职工号统计每个职工的总收入。 答:SELECT 职工号,SUM(工资)
FROM SAL GROUP BY 职工号
8.创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程名称和工资属性。 答:CREATE VIEW VPS AS
SELECT A.职工号,姓名,工程名称,工资 FROM EMP A, PRJ B, SAL C
WHERE A.职工号=C.职工号 AND B.工程编号=C.工程编号
有4个关系模式如下:
出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名)
著书(图书编号,作者编号,作者排序) 注:作者排序=1表示第一作者,依此类推。 用SQL语句,完成下面两题。 9.检索所有定价超过30元的书名。 答:SELECT 书名
FROM 图书 WHERE 定价>30
10.统计每个出版社图书的平均定价。 答:SELECE 出版社编号, AVG(定价)
FROM 图书
GROUP BY 出版社编号 五、综合题(本题10分)
1. 已知新华书店销售订单的屏幕输出格式如图所示。 订单编号:1379465 客户名称:胜利中学 图书编号 3249786 2578964 合计:4800.00元 题41图
书店的业务描述:
(1)每一个订单有惟一的订单编号;
(2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现; (3)一个订单对应一个客户,且一个客户可以有多个订单; (4)每一个客户有惟一的客户编号; (5)每一种图书有惟一的图书编号。
根据上述业务描述和订单格式得到关系模式R:
R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)
问:(1)写出R的基本函数依赖集。 (2)找出R的候选键。
(3)判断R最高可达到第几范式,为什么? 答:(1)订单编号→日期,客户编号 图书编号→书名,定价 订单编号,图书编号→数量
客户编号→客户名称,客户电话,地址 (2)R的候选键是(订单编号,图书编号)。
(3)R?1NF,因为R中存在非主属性部分函数依赖于候选键
2. 假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是惟一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如图所示。
旅馆账单格式 发票号 到达日期 顾客姓名 郑清源 郑清源 郑清源 消费日期 2010/12/10 2010/12/10 2010/12/10 项目 房租 餐费 电话费 金额 ¥150.00 ¥37.00 ¥2.50 书名 地理 政治 客户编号:NC200574 客户电话:65798641 定价 23.00 25.00 数量 100 100 日期:2005-09-08 地址:胜利路20号 金额 2300.00 2500.00 2344566 2010/12/10 2344566 2010/12/10 2344566 2010/12/10 2344566 2010/12/10 郑清源 2010/12/11 餐费 ¥98.00
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。 试回答下列问题:
(1)找出R的候选键。
(2)判断R最高可达到第几范式,为什么? (3)给出R的一个可能的3NF分解。 答:(1)R的候选键是(发票号,消费日期,项目)。
(2)R?1NF,因为R中存在部分函数依赖:发票号→达到日期,顾客姓名。 (3)R1(发票号,到达日期,顾客姓名) R2(发票号,消费日期,项目,金额)
正在阅读:
数据库系统原理(四川航天)03-13
基于DEA的中信银行经营绩效评价研究-毕设开题报告4 - 图文09-30
信息碎片化降低了人们的认知水平一辩稿01-21
18秋学期《电子政务》在线作业310-01
吉阿婆麻辣烫加盟忌讳有哪些03-03
传感器实验指导书修改版04-09
高校毕业生就业服务相关知识问答06-25
初三能复读吗 必要什么手续03-30
华北电力大学户口迁移方式03-28
笔袋作文300字07-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 四川
- 航天
- 原理
- 数据库
- 系统
- 数据结构习题(无答案)
- 积极财政政策的效应分析
- 计网实验LAB1 Coding on error dectecting algorithms(C++)
- 西南交大软件工程需求分析报告
- 2011-学习资料大全:2011最新版考研英语词汇下载(免费下载)
- 展板介绍
- 制动系统匹配计算讲义
- 公务员考试行测之余数同余问题解题诀窍
- 南工大测控分析仪器实习,完美版(偶数组) - 图文
- proe特征失败
- 2018-2019年初中物理人教版《九年级全册》《第二十一章 信息的传递》第4节 越来越宽的信息之
- 三年级第一学期小学科学实验报告单
- 埃博拉病毒
- 农村户用生物质气化炉具推广方案
- 2019年高考真题 - 化学(海南卷) Word版含答案
- 全新版大学英语综合教程1课文翻译
- 新形势下艺术院校行政人员队伍建设存在的问题及对策
- 打印版(方便打印,包含历年试卷内所有试卷)
- 2019-2020年吉林省资格从业考试《药学综合知识与技能》习题精选资料含答案解析(第九十四篇)
- 税法试卷B - 图文