数据库原理 总复习(5)

2020-05-07 09:30

5、在建立用户的登录帐号信息时,SQL SERVER会提示用户选择默认的数据库,以后用户每次连接上服务器之后,都会自动转到默认的数据库。( √ ) 6、SQL SERVER 在服务器和数据库级的安全级别上都设置了角色,其中角色是用户分配权限的单位。SQL SERVER 允许用户在服务器级别上创建角色,但是为数据库安全,不允许在数据库级上建立新的角色。(× ) 7、一个事务只能有一条SQL语句。(× ) 8、并发执行的事务不应该交叉影响。(√ )

9、持久性通过事务日志、数据库备份和恢复来保证。(√ )

10、批中某个语句存在语法错误,SQL Server将取消这个批中所有语句的执行。(√ )

11、批语句的组合发生在执行时刻。(× )

12、若事务T对数据对象A加上S锁,则其它事务还能对A加加X锁。(× ) 13、若事务T对数据对象A加上X锁,则其它事务还能对A加加S锁,但不能加X锁。(× )

14、有两个或多个事务处于相互等待的状态,则可能发生了死锁。(√ ) 15、采用一次性封锁法解决死锁问题,降低了系统并发度。(√ )

16、封锁的粒度越大,数据库所能够封锁的数据单元就越少,并发度越高。(× ) 17、SQL Server提供了多粒度锁。(√ )

18、日志文件是记录对数据库更新活动的文件。(√ )

19、进行动态转储时,转储和用户事务可以并发执行,但份过程中数据库系统的性能将受到很大影响。(√ )

20、采用Windows身份认证方式时,用户通过windows的身份验证后,不必提供SQL Server的Login账号和口令就自动进行SQL Server身份验证。(√ ) 21、虽然数据库的所有用户自动属于public角色,但可以根据需要从public角色中删除。(× )

22、面向对象数据库支持复杂的数据类型。(√ )

23、区分一个系统是若干集中式数据库的简单连网还是分布式数据库系统,其关键在于系统是否支持全局应用。(√ )

24、与集中式数据库系统不同的是,分布式数据库系统中希望增加冗余数据,可以在不同的场地存储同一数据的多个副本,以提高系统的可靠和可用性。(√ )

四、问答题

1、什么是“脏数据”?如何避免读取“脏数据”?

答:在数据库运行时,把未提交随后又被撤消的数据称为“脏数据”。

为避免读取“脏数据”,事务可以对数据实行加S锁的方法,以防止其他事

务对该数据进行修改。

2、什么叫死锁?简述预防的方法

答:1)两个或多个事务都已封锁了一些数据对象,然后又都请求对已被其他事务封锁的数据对象加锁,出现永久循环等待其它事务释放资源的现象称为死锁。 (2)预防死锁:破坏产生死锁的条件,预防死锁的发生,常用方法有一次封锁法和顺序封锁法。

一次封锁法:要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。存在的问题:降低系统并发度;难于事先精确确定封锁对象。

顺序封锁法:预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。存在的问题是维护成本大 ; 难以实现;。 3、简述排它锁。

答:排它锁又称为写锁。如果事务T对数据对象X加上排它锁,则只允许事务T

读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。从而保证其他事务在T释放X上的锁之前不能再读取和修改X 4、分别叙述在进行插入、删除、更新操作时需要进行哪些完整性检查。

(3)答:执行插入操作时:首先检查实体完整性规则,接着再检查参照完整性规则,最后检查用户定义完整性规则

(4)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。

(4)执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

5、什么是事务?简述事务的特性。

答:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。

(1) 原子性(Atomicity)- 事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。

(2) 一致性(Consistency)- 在一个事务执行之前和执行之后数据库都必须处于一致性状态。

(3) 分离性(Isolation)-并发执行的事务不应该交叉影响。即一个事务内部的

操作及正在操作的数据不被其它企图进行修改的事务看到。

(4) 持久性(Durability)- 一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,经得住任何系统故障。 弊端。

三、判断题(20分) a) b) c) d)

查询分析器是一个真正的分析工具,它不仅能执行T——SQL语句,而且对查询语句的执行进行分析,给出查询计划。(√)

在建立用户的登录帐号信息时,SQL SERVER会提示用户选择默认的数据库,以后用户每次连接上服务器之后,都会自动转到默认的数据库。( √ )

SQL SERVER 在服务器和数据库级的安全级别上都设置了角色,其中角色是用户分配权限的单位。SQL SERVER 允许用户在服务器级别上创建角色,但是为数据库安全,不允许在数据库级上建立新的角色。(× ) e)

一般情况下 ,一个简单的数据库可以只有一个主数据文件和一个事务日志文件。如果数据库很大,则可以设置多个次要数据文件和事务日志文件,并将它们放在不同的磁盘上。(√ ) f) g) h) i) j)

与默认对象一样,规则在创建后,并不能直接使用,必须绑定到表中某一列或者用户定义的数据类型上。( √)

SQL SERVER 中的索引可分为索引优化与索引组合,其中索引组合不改变表中数据行的物理存储顺序,数据与索引分开存储。(× )

触发器就其本质而言是一种特殊的存储过程。存储过程和触发器在数据库的开发中,在维护数据库实体完整性等方面具有不可替代的作用。(× )

数据库备份的类型只有两种,分别是数据库备份、事务日志备份;恢复模式只有三种:简单恢复、完全恢复和日志恢复。( ×)

10、数据复制是SQL SERVER的主要功能之一。复制有三种类型,其中对于复制不经常更改的数据,或不要求保持数据最新值(低滞后时间)的情况,合并复制是一种最好的数据复制方法。( ×)


数据库原理 总复习(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:5万立方米煤气柜操作规程(修改)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: