欢迎来到天天文库
浏览记录
ID:33584585
大小:548.36 KB
页数:6页
时间:2019-02-27
《2015年数据库原理补考试卷与答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库2015年补考试卷答案:二、单选单选:1:D2:D3:D4:B5:A6:B7:D8:B9:A10:C三、简答第一题答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。?1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。?2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。?3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化
2、,以保证数据的正确、有效、相容简答第二题答:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。?视图的优点包括:?1)视图使不同的用户和应用程序以不同的视角看待数据库中的数据;??2)视图为数据库的逻辑重组提供了很大的便利;??3)视图能够对机密数据提供安全保护简答第三题1.原子性(Atomicity)事务的原子性是指事务中包含的所有操作要么全做,要么全不做(allornone)。2.一致性(Consistency
3、)在事务开始以前,数据库处于一致性的状态,事务结束后,数据库也必须处于一致性状态。拿银行转账来说,一致性要求事务的执行不应改变A、B两个账户的金额总和。如果没有这种一致性要求,转账过程中就会发生钱无中生有,或者不翼而飞的现象。事务应该把数据库从一个一致性状态转换到另外一个一致性状态。3.隔离性(Isolation)事务隔离性要求系统必须保证事务不受其他并发执行的事务的影响,也即要达到这样一种效果:对于任何一对事务T1和T2,在事务T1看来,T2要么在T1开始之前已经结束,要么在T1完成之后才开始执行。这样,每个事务都感觉不到
4、系统中有其他事务在并发地执行。4.持久性(Durability)一个事务一旦成功完成,它对数据库的改变必须是永久的,即便是在系统遇到故障的情况下也不会丢失。数据的重要性决定了事务持久性的重要性。四、五、
此文档下载收益归作者所有