- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、简答题(共5小题,每题6分,共30分)
1。简述数据库、数据库管理系统与数据库系统得概念。
答:数据库:DataBase,简称DB。就是长期储存在计算机内得、有组织得、可共享得数据集合。数据库中得数据按一定得数据模型组织、描述与储存,具有较小得冗余度、较高得数据独立性与易扩展性,并可为各种用户共享.
数据库管理系统:DataBaseManagementSystem,简称DBMS,就是位于用户与操作系统之间得一层数据管理软件,用于科学地组织与存储数据、高效地获取与维护数据.它得主要功能包括数据定义功能、数据操纵功能、数据库得运行管理功能、数据库得建立与维护。
数据库系统:DataBaseSystem,简称DBS,它就是包含数据库得具体应用系统,由支持该应用系统得某一具体得数据库、数据库管理系统与应用程序三部分组成。
2.简述两段锁协议并说明两段锁协议与事务可串行化调度得关系。
答:所谓两段锁协议就是指所有事务必须分两个阶段对数据项加锁与解锁。
1、在对任何数据进行读、写操作之前,首先要申请并获得对该数据得封锁;
2、在释放一个封锁之后,事务不再申请与获得任何其她封锁。
如果事务中所有得加锁操作都在事务得第一个解锁操作之前进行,那么这个事务就是遵循两段锁协议得。如果一个调度中得每个事务都遵循两段锁协议,那么该调度必然就是冲突可串行化得。事务遵守两段锁协议就是可串行化调度得充分条件,而不就是必要条件。
3。简述可串行化调度与正确调度。
答:多个事务得并发执行就是正确得,当且仅当其结果与按某一次序串行执行它们得结果相同,我们称这种调度策略为可串行化得调度。
可串行性就是并发事务正确性得准则,按这个准则规定,一个给定得并发调度,当且仅当它就是可串行化得,才认为就是正确调度。
4。简述数据库中得死锁现象,并简述如何使用有向图方法检测死锁。
答:死锁就是指当两个或多个事务相互等待对方所拥有得锁被释放时,所产生得僵持局面。
有向图G=(T,U)。T为结点得集合,每个结点表示正运行得事务;U为边得集合,每条边表示事务等待得情况。若T1等待T2,则T1,T2之间划一条有向边,从T1指向T2。事务等待图动态地反映所有事务得等待情况,并发控制子系统周期性地检测事务等待图,如果发现图中存在回路,则表示系统中出现了死锁。
5。简述事务得ACID特性以及数据库管理系统就是如何保证这些特性得。
答:所谓事务就是用户定义得一个数据库操作序列,这些操作要么全做要么全不做,就是一个不可分割得工作单位。它具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)与持续性(Durability)。
数据库管理系统采用日志与锁机制来保证事务得ACID特性。用日志记录事务对数据库所做得更新,如果某个事务在执行过程中发生错误,就可以根据日志,撤销事务对数据库已做得更新,使数据库退回到执行事务前得初始状态,而当多个事务同时更新数据库中相同得数据时,只允许持有锁得事务能更新该数据,其她事务必须等待,直到前一个事务释放了锁,其她事务才有机会更新该数据.
二、填空(共10空,每空2分,共20分)
1。一个学生可以同时借阅零本或多本图书,一本图书只能由一个学生借阅,但就是可以不被学生借阅,则学生与图书之间为一对多得联系,学生在联系参与性约束中得最小值为0。
2。在关系模式中,如果属性X、Y之间有1∶1联系,则存在函数依赖X?Y;如果属性X、Y之间有1∶m联系,则存在函数依赖Y-〉X;
3。E—R数据模型一般在数据库设计得概念设计阶段使用。
4.在SQL语言中,为了数据库得安全性,设置了对数据得存取进行控制得语句,对用户授权使用GRANT语句,收回所授得权限使用REVOKE语句。
5。一个关系模式如果满足了BCNF,那么在函数依赖范畴内,它已实现了彻底得分离。
6。关系数据库中有三种基本操作分别对应关系代数三种操作,从表中取出满足条件得属性成分操作称为投影,从表中选出满足条件得元素操作称为选择,将两个关系中具有共同属性值得元组连结到一起,构成新表得操作称为连接。
三、结构化查询语言SQL(共5小题,每题4分,共20分)
对于如下关系模式:
Student(sNo,sName,sSex,sAge,sDept)
Course(cNo,cName,cPNo,cCredit,teacher)(其中,cPNo为课程先修课号,teacher为授课教师)
SC(sNo,cNo,score)
使用SQL语句完成以下操作:
(1)查询选修了课程号为“001”或者课程号为“0
文档评论(0)