联大学堂《计算机应用技术数据库系统原理(安阳师范学院)》题库及答案


62、什么是角色?其作用是什么?

正确答案:在数据库中,把组织在一起的一组具有相同权限的用户称为角色。有了角色就不用直接管理每个具体的数据库用户的权限,而只需将数据库用户放置到合适的角色即可。当工作发生变化时,只要更改角色的权限,无需更改角色中的成员。

63、若事务丁对数据A 加上()锁,则允许T读取和修改A ,其他任何事务都不允许对A 加任何类型的锁,直到T释放A 上的锁。

正确答案:X

64、数据库的并发操作带来三个问题是:丢失更新问题、读脏数据问题和()。

正确答案:不可重复读问题

65、封锁技术中基本的两种封锁是排他型封锁和()。

正确答案:共享型封锁

66、S锁解决了丢失更新问题,但同时又可能会引起()问题。

正确答案:死锁

67、在数据库技术中,把未提交的随后被撤消的数据称为()。

正确答案:脏数据

68、只能读数据而不能写数据的封锁,称为()()。

正确答案:S锁

69、实体完整性规则是对()的约束,参照完整性规则是对的()约束。

正确答案:主键、外键

70、一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的()()()。

正确答案:原子性

71、什么是数据库的安全性?什么是数据的完整性?两者有什么区别和联系?

正确答案:数据库的安全性是指保护数据库,防止不合法、未经授权的使用,以免数据的泄露、非法更改和破坏。数据库的完整性是指避免非法的不合语义的错误数据的输入和输出,造成无效操作和错误结果。数据库的完整性是指尽可能避免无意滥用;数据库的安全性是指尽可能避免恶意滥用数据库数据。当然完整性和安全性是密切相关的。特别是从系统实现方法来看,某一种机制常常既可以用于安全性保护也可用于完整性保护。

72、什么是封锁机制?

正确答案:封锁是实现并发控制的一个非常重要的技术。所谓封锁就是事务丁在对某个数据对象如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务丁就对该数据对象有了一定的控制,在丁释放它的锁之前,其他的事务不能更新此数据对象。

73、视图可以定义在()基本表上。

正确答案:1 个或n 个

74、数据库中只存放视图的()而不存放视图的()。

正确答案:定义、记录数据

75、试解释权限的转授和回收。

正确答案:用户对自己建立的基本表和视图拥有全部的操作权限,而且可用GRANT语句把其中的部分或全部的权限授予别的用户。被授予的用户如果有“继续授权”( WITH GRANT OPTION 子句)的许可,还可以把获得的权限对其他用户继续授权。可用REVOKE 语句收回所有授予出去的权限。

76、关键字ASC和DESC分别表示()和()的含义。

正确答案:升序、降序

77、如果要使用SELECT语句返回指定条数的记录,则应使用()关键字来限定输出字段。

正确答案:top

78、在Transact-SQL中如果要对查询结果进行排序,则需要使用()子句。

正确答案:order by

79、触发器的动作事件条件用()子句定义,它可以是任意的条件表达式。