- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
填空,解答两题,关系代数和SQL 表达式,
设计ER 图及转换成关系模式,过程和触发器结果。
试卷A 参考答案及评分标准
一、填空题:(每空1 分,共20 分)
1、对数据库不加控制的并发操作,可能引起丢失修改、读脏数据和不可重复读等三个问
题。封锁是实现并发控制的一个非常重要的技术。
2、锁的种类有共享锁和排它锁两大类。
3、SQL 的DML 包括插入 (insert)、删除(delete)、更新(update)和查询(select)四种
语句。SQL 语言分为数据定义(DDL)语言、数据操作(DML)语言和数据控制(DCL)语
言三类,数据操作又分为更新和查询两种。
4、数据库三级模式结构的两层映像是外模式/模式和模式/内模式,分别实现数据的逻辑
独立性和物理独立性。
5、事务的 原子性 、 一致性 、 隔离性 和 持久性 被称为事务的ACID特性。
6、完整性约束包括 实体完整性 、 参照完整性 和 用户自定义完整性 三种。
7、数据库的完整性是指数据的正确性和相容性。
8、游标是用来存放嵌入式SQL 语句执行的结果的,游标的使用分为说明(定义)游标、
打开游标 、推进游标和 关闭游标四个步骤。
9、关系规范化不仅能解决关系中的插入异常、删除异常和更新困难,而且能减少关系中
的数据冗余。在函数依赖范围内,关系模式的最高范式是BCNF。
10、专家们普遍认同的数据库设计工作的五个步骤为:需求调查与分析阶段、概念结构
设计阶段、 逻辑结构设计阶段、物理结构设计阶段和数据库运行与维护阶段。
二、简答题:(每题5 分,共30 分)
1、在嵌入式SQL 中使用游标的四个步骤是什么?分别用什么语句实现。再次打开的游标
和前次打开的游标中的数据会不会相同?
(1)说明游标 exec sql declare游标名 cursor for select 语句;
(2)打开游标 exec sql open游标名;
(3)推进游标 exec sql fetch游标名 into 主变量[指示变量];
(4)关闭游标 exec sql close游标名;
再次打开会进行同步,所以数据可能会不同
2、第三范式(3NF)都消除了什么样的函数依赖?为什么说BC 范式(BCNF)是改进了的
第三范式?
消除了部分子函数依赖 和 传递依赖
第三范式是 任何非关键字段不能传递依赖任一侯选关键字
BC 范式是 任何字段都不能传递依赖任一侯选关键字
一个BC 范式一定是一个3NF,但是一个3NF 不一定是一个BC 范式,所有说BC 范式(BCNF)
是改进了的第三范式。
3、E-R 模型的组成要素有哪几种?实体间的联系有哪几种?
有实体、联系、属性三种,实体间的联系有1:1、1:N、N:M 三种。
4、一次封锁法和两段封锁协议的联系与区别?两者分别解决什么问题?
一次封锁法符合两段封锁协议,但两段封锁协议不要求一次封锁。一次封锁法能有
效解决并发调度中死锁的问题,但实现它会调低系统的并发性。两段封锁协议保证了并
发调度的可串行性,但仍有可能产生死锁。
5、索引的优、缺点是什么?为什么经常更新的表或属性、和备注型的属性上不宜建立索
引?
索引的优点是加快查询速度,缺点是占用更多的系统资源,降低数据维护的效率。
经常更新的表或属性建立索引,当对数据进行更新时需要对索引进行频繁地维护,
降低了数据维护的效率。
备注型属性上建立索引,会占用大量内存空间,影响系统的性能。
6、E-R 模型转化为关系模型分哪几个步骤?属于数据库设计过程中哪个阶段的工作?
步骤:①实体转化为关系,实体的属性转化为关系的属性;②联系转化为关系,其
属性由相联系的实体的码属性以及联系本身的属性组成;③对上两步产生的关系进行归
并,具有相同码的关系可以合并为一个关系。
属于数据库设计过程中逻辑结构设计阶段的工作。
三、应用题(每题5 分,共50 分)
在gradeManager 数据库中,有下列关系:
class(clno,speciality,inyear,number,monitor)
course(cno,cname,credit)
student(sno,sname,ssex,sage,clno)
grade(sno,cno,gmark)
1、在student 表上定义一个名称为:tri_upd 的触发器,要求实现当student 表中记录的
Sno 值被修改时,修改grade 表中相应记录的Sno 值。
create trigger tri
您可能关注的文档
最近下载
- 科室全成本核算.ppt VIP
- (完整版)幼儿园五年发展规划【可编辑版】.docx VIP
- 福克纳 A Rose for Emily 献给艾米丽的玫瑰 (英文原文+译文).pdf VIP
- 高考数学总复习《函数性质》专项测试卷及答案.pdf VIP
- 课题申报书:核心素养引领下的小学数学课堂教学方式的转变研究.docx VIP
- 人教版数学五年级上册第七单元教案(含单元备课).pdf VIP
- 湖北省武汉2025届高三上学期10月月考物理试题含答案.docx VIP
- 2025年秋期部编人教版六年级上册语文全册核心素养教案(教学反思有内容+二次备课版).docx
- 初中整本书阅读系列之《红星照耀中国》第8-9篇 同红军在一起PPT课件.pptx VIP
- 2024年初级会计职称《经济法基础》精讲课件.pptx VIP
文档评论(0)