网站大量收购闲置独家精品文档,联系QQ:2885784924

东北师范大学2020春 数据库系统(离线考核)答案.docVIP

东北师范大学2020春 数据库系统(离线考核)答案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

离线考核

《数据库系统》

满分100分

一、名词解释题(每小题2分,共10分。)

1.数据库系统

答:数据库系统(DataBaseSystem,DBS):是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2.数据库安全性

答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。

3.3NF

答:关系模式RU,F中若不存在这样的码X、属性组Y及非主属性Z(ZY),使得X→Y,Y→Z成立,YX,则称RU,F∈3NF。

4.封锁

答:封锁:就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。

5.数据库镜像

答:数据库镜像:是DBMS自动把整个数据库或其中的关键数据复制到另一个磁盘上,DBMS自动保证镜像数据与主数据库的一致性。

二、简答题(每小题5分,共20分。)

1.试述强制存取控制方法。为什么强制存取控制比自主存取控制更安全?

答:强制存取控制方法中,对每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。对于任意对象,只有具有合法许可证的用户才可以存取。因此强制存取控制相对比较严格。MAC是对数据本身进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,从而提供了更高级别的安全性。

2.试述存储过程的优点。

答:

(1)执行速度快。存储过程在创建时就经过了语法检查和性能优化,因此在执行时不必再重复这些步骤。存储过程在经过第一次调用之后,就驻留在内存中,不必再经过编译和优化,所以执行速度快。在有大量批处理的PL/SQL语句要重复执行的时候,使用存储过程可以极大地提高运行效率。

(2)模块化的程序设计。存储过程经过了一次创建以后,可以被调用无数次。用户可以独立于应用程序而对存储过程进行修改。可以按照独特的功能模式设计不同的存储过程以供使用。

(3)减少网络通信量。存储过程中可以包含大量的PL/SQL语句,但存储过程作为一个独立的单元来使用。在进行调用时,只需要使用一个语句就可以实现,所以大大减少了网络上数据的传输。

(4)保证系统的安全性。可以设置用户通过存储过程对某些关键数据进行访问,但不允许用户直接使用PL/SQL语句或其他方式对数据进行访问。

3.试述在具有检查点的恢复技术中,动态维护日志文件的步骤。

答:动态维护日志文件的方法是周期性地执行如下操作:建立检查点,保存数据库状态。具体步骤如下:

(1)将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上;

(2)在日志文件中写入一个检查点记录;

(3)将当前数据缓冲区的所有数据记录写入磁盘的数据库中;

(4)把检查点记录在日志文件中的地址写入一个重新开始文件。

4.试述数据库设计过程。

答:这里只概要列出数据库设计过程的六个阶段:

(1)需求分析;

(2)概念结构设计;

(3)逻辑结构设计;

(4)数据库物理设计;

(5)数据库实施;

(6)数据库运行和维护。

这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。

三、理论应用题(每小题10分,共30分。)

1.若有关系模式R(W,X,Y,Z),F={X→Z,WX→Y}。试问关系R属于第几范式?

答:R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对侯选码的部分函数依赖。

2.设有依赖集:F={AB→C,C→A,BC→D,D→EG,BE→C,CG→BD,CE→AG},计算其等价的最小依赖集。

答:首先将右边属性单一化,结果为:

F1={AB→C,C→A,BC→D,ACD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→A,CE→G}

其次在F1中去掉多余的函数依赖,CG→B。

F2={AB→C,C→A,BC→D,ACD→B,D→E,D→G,BE→C,CE→A,CE→G}

最后去掉左边多余的属性。对于CE→A可去掉E;对于ACD→B,可去掉A。得到:

F3={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→D,CE→G}

3.今有3个事务的一个调度r3(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B)w1(A),该调度是冲突可串行化的调度吗?为什么?

答:是,因为该调度可交换为r3(B)w3(B)r2(B)r2(A)w2(B)r1(A)r1(B)w1(A),这是一个串行调度。因此它是一个冲突可串行化调度。

四、实践应用题(共20分)

您可能关注的文档

文档评论(0)

lhmibtf + 关注
实名认证
文档贡献者

专注成人学历教育服务10余年。

1亿VIP精品文档

相关文档