A. 需求分析阶段 B.据库物理设计阶段 C. 数据库实施 D. 概念结构设计阶段 6. 通过修改()可以保证数据库的逻辑独立性。
A. 模式 B. 外模式 C.外模式/模式映射 D. 模式/内模式映射
7. 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( )阶段。
A. 概念设计 B. 逻辑设计 C. 物理设计 D. 需求分析 8.建立ER图的时机是( )
A.需求分析阶段 B. 物理设计阶段 C. 逻辑设计阶段 D. 概念设计阶段 9. 数据库设计阶段分为( )。
A.需求分析、物理设计阶段、逻辑设计阶段、编程和调试阶段
B.需求分析、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 C.需求分析、方案设计阶段、总体设计阶段、个别设计和编程阶段 D.需求分析、模型设计阶段、程序设计阶段和运行阶段
10.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。 A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突 11.数据库设计中的概念结构设计的主要工具是( )。
A.数据模型 B.E—R模型 C.新奥尔良模型 D.概念模型
二、判断题
1.数据库逻辑模型最常用的表示方法是实体联系法,也称为E-R模型图。(F) 2.在数据库设计中,数据字典是系统中各类数据描述的集合。(T)
第6章
一、单选题
1.事务的原子性是指()
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致状态变到另一个一致状态
2.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于()状态。 A. 安全性
B. 一致性
C. 完整性 D. 可靠性
3.数据库系统并发控制的主要方法是采用()机制。
A. 拒绝 B. 改为串行 C. 封锁 D. 不加任何控制 4.关于“死锁”,下列说法中正确的是( )。
20
A. 死锁是操作系统中的问题,数据库操作中不存在
B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C. 当两个用户竞争相同资源时不会发生死锁 D. 只有出现并发操作时,才有可能出现死锁
5.若事务T对数据R已加X锁,则其他事务对数据R()。
A. 可以加S锁不能加X锁
B. 不能加S锁可以加X锁
C. 可以加S锁也可以加X锁 D. 不能加任何锁
6.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A.该操作不存在问题 B.该操作丢失 C.该操作不能重复读 D.该操作读“脏”数据
7.若事务T对数据R已加了X锁,则其他事务对数据R()。
A.可以加S锁不能加X锁 B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁 D.不能加任何锁 8.事务(Transaction)是一个()
A.程序 B.进程 C.操作序列 D.完整性规则
9.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的()
A.持久性 B.隔离性 C.一致性 D.原子性
10.事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的()。
A.原子性
11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。 A.该操作不存在问题 B.该操作丢失
C.该操作不能重复读 D.该操作读“脏”数据
T1 ①读A=100 A=A*2 写回 ② ③ROLLBACK 恢复A=100
T2 读A=200 B.持久性
C.隔离性
D.一致性
二、判断题
1.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和持久性。(T) 2.并发控制的主要方法是采用封锁机制。(T)
3.事物的所有操作要么全做,要么全不做,这是事务的一致性。(F) 4.三级封锁协议可以避免丢失修改、不能重复读和读“脏”数据。(T) 5.如果事务T获得了数据项Q上的排它锁,则T对Q只能读不能写。(T)
21
6.事务的原子性是指数据库一旦提交,对数据库的改变是永久的。(F) 7.事务的原子性是指事务在执行过程中不能出现中断。(F)
8.事务的原子性是指数据库一旦提交,对数据库的改变是永久的。(F)
第7-9章
一、选择题
1.记录数据库事务操作信息的文件是( )。
A.数据文件 B.索引文件 C.辅助数据文件 D.日志文件 2.在数据库恢复时,对已完成的事务执行( )。 A.UNDO操作
B.REDO操作
D.ROLLBACK操作
C.COMMIT操作
3.用于数据库恢复的重要文件是( )
A.数据库文件 B.索引文件 C.日志文件 D.备注文件
4.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。 A.事务故障 B.系统故障 C.介质故障 D.运行故障 5.下列关于触发器的描述错误的是( )。
A.触发器是一种实现复杂完整性约束的特殊存储过程 B.触发器必须创建在一个特定的表上 C.触发器通过EXECUTE语句调用
D.触发器中使用了两张专用的临时表inserted和deleted
6.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 7.SQL Server 2005中,关于文件和文件组的叙述中正确的是( )。
A.一个文件组中可以包含多个数据文件,一个数据文件也可以存在于多个文件组中 B.主数据文件保存在主文件组中 C.主文件组不能包含次要数据文件 D.日志文件包含在主文件组中
8.下面有关存储过程的叙述中,错误的是( )。
A.SQL Server允许在存储过程创建时引用一个不存在的对象 B.存储过程可以带多个输入参数,也可以带多个输出参数 C.使用存储过程可以减少网络流量
D.在一个存储过程中不可以调用其他存储过程
7.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D)。 (A)可靠性 (C)完整性
A.SELECTED和DELETED C.INSERTED和UPDATED
(B)一致性 (D)安全性
B.DELETED和UPDATED D.INSERTED和DELETED
22
8.SQL Server为每个触发器创建了两个临时表是( )。
9.当试图向表中插入数据时,将执行( )。 A.INSERT触发器 C.DELETE触发器
B.UPDATE触发器 D.INSTEAD OF触发器
10.允许用户Li对Student表的内容进行修改,正确的授权语句是( )。 A.GRANT UPDATE TO TABLE Student ONLi B.GRANT UPDATE TO Student ON Li C.GRANT UPDATE ON TABLE Student TOLi D.GRANT UPDATE ON Student TO Zhang
11.当用户对指定表操作时,触发器会自动执行。以下对表的操作中,哪种操作和触发器的执行无关()。
A.update B.insert C.delete D.select 12.后备副本的用途是( )。
A.安全性保障 B.一致性控制 C.故障后的恢复 D.数据的转储 13.触发器是一种特殊类型的( ),当表中发生特殊事件时执行。
A.存储器 B.存储过程 C.模式 D.视图
14.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是( )。
A. GRANT SELECT TO SC ON Wang WITH PUBLIC B. GRANT SELECT ON SC TO Wang WITH PUBLIC C. GRANT SELECT TO SC ON Wang WITH GRANT OPTION D. GRANT SELECT ON SC TO Wang WITH GRANT OPTION
15.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为( )。 A. 软件故障
B. 硬件故障
C. 系统故障 D. 介质故障
16.下面有关存储过程的叙述中,错误的是( )。 A.SQL Server允许在存储过程创建时引用一个不存在的对象 B.存储过程可以带多个输入参数,也可以带多个输出参数 C.使用存储过程可以减少网络流量
D.在一个存储过程中不可以调用其他存储过程
17.SQL Server为每个触发器创建了两个临时表是( )。 A.SELECTED和DELETED C.INSERTED和UPDATED
B.DELETED和UPDATED D.INSERTED和DELETED
18.允许用户Zhang对Score表的内容进行修改,正确的授权语句是( )。 A.GRANT UPDATE TO TABLE Score ON Zhang B.GRANT UPDATE TO Score ON Zhang C.GRANT UPDATE ON TABLE Score TO Zhang D.GRANT UPDATE ON Score TO Zhang
19.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
A.安全性 B.完整性 C.并发控制 D.恢复
二、判断题
1.日志文件是记录用户对数据库所做的操作。(F)
23