第9.10.11.12.13章
一、选择题
1、下面( A )组命令,将变量count值赋值为1。
A.declare @count SELECT @count=1 C.declare count SELECT count=1
2、修改存储过程使用的语句是( A )。
A. alter procedure B. drop procedure C. Insert procedure D. Delete procedure 3、创建存储过程的语句是(C )。
A. alter procedure B. drop procedure
C. Create procedure D. insert procedure 4在SQL Server 中删除存储过程用(B )。
A.Rollback B. Drop proc C.delallocate D. Delete PROC 5.在SQL Server 编程中,可使用( B )将多个语句捆绑。
A.{ } B. BEGIN-END C.( ) D. [ ] 6、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 A 。
A.安全性
B.完整性
C.并发控制
D.恢复
D.DIM @count SELECT @count=1 B.DIM count=1
7、数据库的 B完整性是指数据的正确性和相容性。
A.安全性
B.完整性
C.并发控制
D.恢复
8、在数据系统中,对存取权限的定义称为 B 。 A.命令
B.授权
C.定义
D.审计
9、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 D。
A.可靠性
B.一致性
C.完整性
D.安全性
10、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 C A.revoke UPDATE(XH) ON TABLE FROM ZHAO B.revoke update(XH) ON TABLE FROM PUBLIC C.revoke UPDATE(XH) ON STUD FROM ZHAO D.revoke update(XH) ON STUD FROM PUBLIC
11、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 C A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAO
C)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE) TO ZHAO 12、在SQL Server 中删除触发器用(B )。
A.ROLLBACK B. DROP C.DELALLOCATE D. DELETE
11 / 15
13、 C 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序
B.命令
C.事务 D.文件
14、事务的原子性是指 A 。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 15、事务的一致性是指 D 。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据为的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
16、事务的隔离性是指 C 。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
17、事务的持续性是指 B 。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
18、若数据库中只包含成功事务提交的结果,则此数据库就称为处于 B 状态。
A.安全
B、.一致
C.不安全
D.不一致
19、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 B 。
A.事务故障
B.系统故障
C.介质故障
D.运行故障
20、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 C 。
A.B事务故障
B.系统故障
C.介质故障
D.运行故障
21、 B用来记录对数据库中数据进行的每一次更新操作。
A.后援副本
B.日志文件
C.数据库
D.缓冲区
22、用于数据库恢复的重要文件是 C。
A.数据库文件 B.索引文件
二、填空题
C.日志文件 D.备注文件
1、保护数据安全性的一般方法是 设置用户标识和存取权限控制 。
2、安全性控制的一般方法有用户标识鉴定 、存取控制、 审计、数据加密和视图的保护五级安全措施。 3、存取权限包括两方面的内容,一个是 要存取的数据对象,另一个是对此数据对象进行操作的类型 4、在数据库系统中对存取权限的定义称为授权。
12 / 15
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 grant 语句,收回所授的权限使用 revoke 语句。 答案:①GRANT ②REVOKE
6、DBMS存取控制机制主要包括两部分:自主存取控制,_强制存取控制___。
7、 当对某一表进行诸如(insert)、 (delete)、 (update) 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句。
8、 在T-SQL编程语句中,while结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用 (break) 和continue C关键字在循环内部控制 while 循环中语句的执行。
9、 存储过程是存放在(SQL SERVER服务器上)上的预先定义并编译好的T-SQL语句。 10、游标是系统为用户开设的一个(数据缓冲 ),存放SQL语句的执行结果
三、简答题
1、什么是事务,事务有哪些特性?
答:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。
事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据 对其他并发事务是隔离的,
并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。
2、事务中的提交和回滚是什么意思?
答:事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。
3、为什么要设立日志文件?
答:设立日志文件的目的,是为了记录对数据库中数据的每一次更新操作。从而DBMS可以根据日志文件进行事务故障的恢复和系统故障的恢复,并可结合后援副本进行介质故障的恢复。
13 / 15
并发控制
一、选择题:
1、.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 B 。
A.该操作不存在问题
B.该操作丢失修改 C.该操作不能重复读
T1 ①读A=10 ② ③A=A-5写回 ④
2、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 C 。
A.该操作不存在问题
T2 读A=10 A=A-8写回 D.该操作读“脏”数据
B.该操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据 T1 ①读A=10,B=5 ② ③读A=20,B=5 求和25验证错 T2 读A=10 A=A*2写回
3、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 D 。
A.该操作不存在问题B.该操作丢失修改 C.该操作不能重复读
T1 ①读A=100 A=A*2写回 ② ③ROLLBACK 恢复A=100
14 / 15
D.该操作读“脏”数据
T2 读A=10
4、解决并发操作带来的数据不一致性总是普遍采用 A 。
A.封锁
B.恢复
C.存取控制
D.协商
5、若事务T对数据R已经加X锁,则其他事务对数据R D 。
A.可以加S锁不能加X锁
B.不能加S锁可以加X锁
D.不能加任何锁
C.可以加S锁也可以加X锁
6、关于“死锁”,下列说法中正确的是 D 。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 答 7、对并发操作若不加以控制,可能会带来 D 问题。
A.不安全
B.死锁
C.死机
D.不一致
8、并发操作会带来哪些数据不一致性 D 。
A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁 C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读
二、填空题
1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是 封锁 机制。 2、有两种基本类型的锁,它们是 共享锁 和 排它锁。
15 / 15
相关推荐: