《数据库系统概论》期末考试试卷(B)
数据库原理,期末试题
2003年《数据库系统概论》期末考试试卷(B)
本试题所用到的银行企业的数据库模式如下所示:
Customer-schema=(customer-name, customer-street, customer-city) Account-schema=(branch-name, account-number, balance) Depositor-schema=(customer-name, account-number)
Branch-schema=(branch-name, branch-city, assets)
Loan-schema=(branch-name, loan-number, amount)
Borrower-schema=(customer-name, loan-number)
建立在这些关系模式上的数据库中的关系如下所示:
customer (Customer-schema)
account (Account-schema)
depositor (Depositor-schema)
branch (Branch-schema)
loan (Loan-schema)
borrower (Borrower-schema)
试题一(20分):请将下列术语填入与其相应的空(仅填对应序号即可): a 存储在二级存储器里的数据的结构
b 应用程序
c 事实,文本,图形,图像等
d 集成的决策支持数据库
e 相关数据的集合
f 系统开发的一个快速途径
g 失败后恢复数据库的数据库管理系统(DBMS)模块
h 描述所有的数据库对象
i 不能违反的规则
j 数据库中部分数据的逻辑描述
数据库原理,期末试题
1 数据 ( )
2 数据库应用 ( )
3 约束 ( )
4 物理模式 ( )
5 恢复管理 ( )
6 数据仓库 ( )
7 原型方法 ( )
8 用户视图 ( )
9 数据字典 ( )
10 数据库( )
试题二(20分):请用关系代数表达式表示下列查询:
1 用两种不同的关系代数表达式表示"在银行中既有贷款又有帐户的客户姓名";(12分)
2 "找出那些在其所居住的城市里的银行分支机构中有帐户的客户姓名"。(8分)
试题三(20分):请简要回答以下问题:
1 视图是DBMS中的一种虚关系,大多数DBMS都不允许在视图这种虚关系上进行数据的插入、删除和更新的操作,请问这是为什么?(10分) 2 建立在关系模式主码上的索引就是主索引吗?为什么?(10分)
试题四(20分):用SQL表示下列查询:
1 "请找出在银行中一笔贷款贷给多个(至少两个)客户的所有贷款号和发放贷款的分支机构名称";(10分)
2 假设有关系模型R=(Name,Sex),求关系r(R)中不同元组的个数,要求重复的元组只记数一次。(10分)
数据库原理,期末试题
试题五(10分):2.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1∶1、 1∶n、 m∶n)。
实体1:学生(学号,姓名,性别,年龄)
关键字为:学号
实体2:课程(课程号,课程名,学分数)
关键字为:课程号
实体1与实体2的联系:
学习(学号,课程号,成绩)
关键字为:学号+课程号
注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。
试题六(20分): 请举例说明:在强两阶段封锁协议中,每一对冲突事务的可串行化次序是由执行时第一个两者都申请但互相冲突的锁决定的。
数据库原理,期末试题
《数据库系统概论》B考试试卷答案
问答第1题答案:
1c、2b、3i、4a、5g、6d、7f、8j、9h、10e
问答第2题答案:
1、1) (∏customer-name(depositor)) ∩ (∏customer-name(borrower))(6分)
2) ∏customer-name(depositor borrower)(6分)
2、 ∏customer-name(σcustomer-city=branch-city(((customerdepositor)account)branch))
问答第3题答案:
1、 因为视图是虚关系,对视图的修改最终要转换成对产生视图的数据库中基本关系的修改。而这种转化比较困难,且有时是不可行的!例如,如果产生视图的SQL语句中有连接、笛卡儿积和聚集运算(SUM、AVG等)等,则不可能通过视图对基本关系进行修改,因此一般的DBMS不允许在视图这种虚关系上进行数据的插入、删除和更新操作。
2、 不是。因为主索引从概念上主要是指索引结构中的搜索码的顺序与数据文件中的记录存储的物理顺序一致的索引,而建立在主码上的索引未必满足这个一致性要求。
问答第4题答案:
1、 select borrower.loan-number, branch-name
from borrower, loan
where borrower.loan-number=loan.loan-number
group by borrower.loan-number
having count(distinct customer-name)>=2
2、 select count(*)
from (select distinct * from r) as result(name, sex)
问答第5题答案:
学生选课关系E-R图
数据库原理,期末试题
问答第6题答案: 在封锁协议中,每一对冲突事务的可串行化次序是由执行时第一个两者都申请但互相冲突的锁决定的,如下图所示,lock-S(A)与lock-X(A)首先冲突。
根据两阶段封锁协议授权加锁的条件,我们不难知道:
1、事务在发出一个锁申请之后还没有获得锁之前一直处于等待状态,等待别的事务释放锁;
2、事务在获得最后一个锁之后才会全部执行完事务,因为事务再也不会申请锁,因而也就不会处于等待状态。
而根据强两阶段封锁协议,事务持有的所有锁都必须在事务提交之后才能释放。也就是说冲突事务中首先获得锁的事务(在提交之前不会释放锁)肯定先提交,而这种提交的先后顺序就是事务的一个可串性化顺序。因此,第一个两者都申请但互相冲突的锁决定了调度中事务的可串性化次序。
…… 此处隐藏:984字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




