- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(数据库系统基础原理题集
查询优化与并发控制
一、填空题:
1. 实现数据库并发控制的主要方法是()机制。
2. DBMS提供的两种基本封锁类型是()和()。
3. 如果对并发操作不进行合理的调度,可能导致的三种数据不一致性是()、()和()。
4. 如果事务T对数据D加了S锁,则在T 释放D上的S锁以前,其他事务只能对D加()而不能加()。
5. 为解决3种数据不一致性而采用了()协议。
6. 三级封锁协议通过选择不同的()和()来解决3种数据不一致性。
7. 为保证并发操作调度的可串行化而采用了()协议。
8. 两段锁是指把事务分成()和()两个阶段。
二、不定项选择题:
1. T1、T2两个事务并发操作顺序如下所示,该操作序列属于()。
A. 不存在问题
B. 有问题——丢失修改
C. 有问题——读“脏数据”
D. 有问题——不可重复读
T1 T2 1)读A=20 2) 读A=20 3)A=A-10 4)写回A=10 5) A=A-5 6) 写回A=15 2.
T1 T2 1) 读A=20 2) 读B=10 3)A+B=30 4) 读A=20 5) A=A*2 6) 写回A=40 7) 读A=40 8) 读B=10 9) A+B=50(验算有误) 3.
T1 T2 1)读A=20 2) A=A-10 3)写回A=10 4) 读A=10 5)ROLLBACK 6)恢复A=20 4. 封锁机制是实现数据库()的主要方法。
完整性 安全性 并发控制 保护
5. 查询学生王小兰所选修的所有课程的成绩,原始的关系代数表达式如下:
ΠG(бs.sno=sc.sno AND s.sn=’王小兰’(sхsc))
优化后的关系代数表达式第1步应做()。
三、判断题
1. 对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。
2. 关系数据库管理系统中的查询优化处理程序能自动实现查询优化。
3. 查询优化主要是物理方法的优化,而逻辑方法优化与否影响不大。
4. 利用关系代数等价变化规则不一定能把非优化的查询表达式变换成优化的查询表达式。
5. 利用分时的方法同时处理多个事务,称为事务的并发调度。
6. 当多个事务并发执行的结果与多个事务按任意次序串行的结果相同,就认为该并发操作是正确的。
7. 两段锁协议是使并发操作实现可串行化调度的必要条件。
8.封锁粒度越大,可以同时进行的并发操作越少,系统的并发程度越低。
四、简答题
1. 并发操作可能导致哪几种数据不一致的现象?采用什么协议解决这几种数据不一致现象?
2. 说明数据不一致性中丢失修改的含义。
3. 说明数据不一致性中读“脏数据”的含义。
4. 说明数据不一致性中不可重复读的含义。
5. 说明封锁的含义。
6. 数据库管理系统提供的基本封锁类型有几种?说明她们的含义。
7. 说明数据库中事务并发调度的含义。
8. 说明可串行化调度的含义。
9. 说明查询优化的含义。
10. 说明查询优化的策略。
11. 说明查询优化的步骤。
五、综合题
1. 从学生选课数据库中查询选修“数据库原理”课并且成绩在90分以上的学生名单,SQL语句序列如下:
SELECT sname
FROM s,c,sc
WHERE s.sno=sc.sno AND c.cno.sc.cno
AND c.cname=’数据库原理’
AND sc.score90;
(1)
(2)以笛卡儿积为基础表达查询,写出表达式的等价变化过程(做其中两三步即可)。
2. 图书管理数据库关系模式如下:
图书B(书号BN,书名T,作者A,出版社P)
学生S(姓名N,班级C,借书证号LN)
借书L(LN,BN,日期D)
查询:2001.1.1以前借书的学生姓名和书名。
(1)以笛卡儿积为基础表达查询要求;
(2)画出原始语法树和优化后的语法树。
3. 设T1、T2、T3是如下3个事物。
T1:A=A+2
T2:A=A*2
T3:A=A**2
A的初值为1。设T1、T2、T3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产生哪几种结果(写出最后的A值)。
4. 设某航班某日尚有余票50张,甲预定10张,乙预定20张,若按如下顺序执行有何问题?如何实现并发控制?
甲 乙 1)读余票A 2) 读余票A 3)A=A-10 4)写回A 5) A=A-20 6) 写回A 关系数据理论
1. 通过模式分解把属于低级范式的关系模式转换为属于高级范式的关系模式的集合,这一过程称为()。
2. 如果一个关系模式R(),则这个关系属于第一范式。
3. 要使关系模式属于第二范式,就要消除(
您可能关注的文档
最近下载
- 九小场所消防安全培训.pptx VIP
- 2022中职组建筑CAD赛项正式赛题、答案和评分细则完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx VIP
- 水处理软件:Aquasim二次开发_(1).水处理软件Aquasim基础.docx VIP
- 中国农业大学《普通化学》复习题集及答案.pdf
- 高中数学 集合新定义.pdf VIP
- 2025安徽宣城市宣州区产业投资控股集团有限公司所属子公司万里纸业销售副总猎聘1人笔试备考试题及答案解析.docx VIP
- 一年级数学十以内填括号题.docx VIP
- 2025年宣城市宣州区产业投资控股集团有限公司所属子公司万里纸业销售副总猎聘1名考试备考试题及答案解析.docx VIP
- 六年级上册《劳动》全册教学设计教案.pdf VIP
- 2025安徽宣城市宣州区产业投资控股集团有限公司所属子公司万里纸业销售副总猎聘1人考试备考试题及答案解析.docx VIP
文档评论(0)