第10章数据库恢复技术(习题集)

合集下载

数据库习题集

数据库习题集

数据库系统概论习题集

第一章绪论

一、选择题

1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和(C)。

A. 系统分析员

B. 程序员

C. 数据库管理员

D. 操作员

2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A. DBS包括DB和DBMS

B. DBMS包括DB和DBS

C. DB包括DBS和DBMS

D. DBS就是DB,也就是DBMS

3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段

II.文件系统阶段

III.数据库阶段

A. I 和II

B. 只有II

C. II 和III

D. 只有I

4. 下列四项中,不属于数据库系统特点的是(C)。

A. 数据共享

B. 数据完整性

C. 数据冗余度高

D. 数据独立性高

5. 数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

6. 描述数据库全体数据的全局逻辑结构和特性的是(A)。

A. 模式

B. 内模式

C. 外模式

D. 用户模式

7. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式

B. 模式与内模式

C. 三层之间的两种映射

D. 三层模式

8. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射

B. 模式与内模式之间的映射

第十章练习题及答案

第十章练习题及答案

第十章数据库恢复技术

一、选择题

1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A )。

A. 原子性

B. 一致性

C. 独立性

D. 持久性

2.表示两个或多个事务可以同时运行而不互相影响的是(C)。

A. 原子性

B. 一致性

C. 独立性

D. 持久性

3. 事务的持续性是指(B )

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。

4.SQL语言中的COMMIT语句的主要作用是(C)。

A. 结束程序

B. 返回系统

C. 提交事务

D. 存储数据

5.SQL语言中用(B)语句实现事务的回滚

A. CREATE TABLE

B. ROLLBACK

C. GRANT和REVOKE

D. COMMIT 6.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A )。

A. 介质故障

B. 运行故障

C. 系统故障

D. 事务故障

7.在DBMS中实现事务持久性的子系统是(B D )。

A. 安全管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

8. 后援副本的作用是(C)。

A. 保障安全性

B. 一致性控制

C. 故障后的恢复

D. 数据的转储

9.事务日志用于保存(D C)。

A. 程序运行过程

B. 程序的执行结果

C. 对数据的更新操作

D. 数据操作10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括(C)。

第十章 数据库恢复技术

第十章 数据库恢复技术

系统故障的常见原因
特定类型的硬件错误(如CPU故障) 操作系统故障 DBMS代码错误 系统断电
系统故障的恢复
发生系统故障时,事务未提交
恢复策略:强行撤消(UNDO)所有未完成事务
发生系统故障时,事务已提交,但缓冲区中的信息尚未完 全写回到磁盘上。
恢复策略:重做(REDO)所有已提交的事务
四、数据库备份
故障会引起数据库数据的丢失或不一致,作为DBA,就要 采取措施恢复丢失的数据,而恢复数据最直接最常用的手 段就是“备份”(Backup),也就是采取“冗余”方法 ; Microsoft SQL Server 2005 提供了高性能的备份和还原
功能。SQL Server 备份和还原组件提供了重要的保护手 段,以保护存储在 SQL Server 数据库中的关键数据。
COMMIT
事务正常结束 提交事务的所有操作(读+更新)
事务中所有对数据库的更新永久生效
ROLLBACK
事务异常终止
事务运行的过程中发生了故障,不能继续执行
回滚事务的所有更新操作 事务滚回到开始时的状态
3.事务的特性(ACID特性)
事务的ACID特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持续性(Durability )

数据库原理与应用习题集(含答案)

数据库原理与应用习题集(含答案)

数据库原理(1)

一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的

字母填在题后的括号内。每小题1分,共15分)

1.数据库系统的体系结构是(C )

A、两级模式结构和一级映象

B、三级模式结构和一级映象

C、三级模式结构和两级映象

D、三级模式结构和三级映象

2.SQL语言称为(C )。

A、结构化定义语言

B、结构化控制语言

C、结构化查询语言

D、结构人操纵语言

3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图

B、查询操作

C、更新视图

D、在视图上定义新的基本表

4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低

B、无法读出数据

C、权限控制

D、丢失更新

5.当前应用最广泛的数据模型是(B)。

A、ER模型

B、关系模型

C、网状模型

D、层次模型

6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号

B、读者号

C、书号+读者号

D、书号+读者号+借期

7.要保证数据库物理数据独立性,需要修改的是( B )

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

8.下列四项中,不属于数据库特点的是( D )

A.数据共享

B.数据完整性

C.数据冗余较小

D.数据独立性低

9.数据库中存储的是( D )

A.数据

B.数据模型

C.数据之间的联系

D.数据以及数据之间的联系

10.反映现实世界中实体及实体间联系的信息模型是( D )

A.关系模型

B.层次模型

C.网状模型

DB练习题

DB练习题
数据库系统概论习题
练习题
• • • • • • • • • • • 第一章 绪论 第二章 关系数据库 第三章 关系数据库标准语言SQL 第四章 数据安全 第五章 数据库完整性 第六章 关系数据库理论 第七章 数据库设计 第八章 数据库编程 第九章 关系系统及其优化查询 第十章 数据库恢复技术 第十一章 并发控制
第一章绪论第二章关系数据库第三章关系数据库标准语言sql第四章数据安全第五章数据库完整性第六章关系数据库理论第七章数据库设计第八章数据库编程第九章关系系统及其优化查询第十章数据库恢复技术第十一章并发控制数据库系统概论习题数据库系统概论习题一选择题数据库系统是采用了数据库技术的计算机系统数据库系统由数据库数据库管理系统应用系统和c
3.
关系模型中,一个码是( C)。
A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
D. 以上都不是
4.
现有如下关系:患者(患者编号,患者姓名,性别,出生日期, 所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期, 诊断结果)其中,医疗关系中的外码是(A )。
数据库系统概论习题
6.
7.
8.
9.
10.
DBMS还必须提供__________保护、__________检查、__________、 __________等数据控制功能。 数据的安全性 数据的完整性 并发控制 数据库恢复 模式(Schema)是数据库中全体数据的__________和__________ 的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 逻辑结构 特征 型 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高 的__________和__________。 逻辑独立性 物理独立性 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别 属于两个不同的层次。第一类是________,第二类是__________。 概念模型 数据模型 数据模型的三要素是指__________,__________,__________。实 际数据库系统中所支持的主要数据模型是__________,________, _________。 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型

第10章 数据库恢复技术(习题集)

第10章 数据库恢复技术(习题集)

第十章数据库恢复技术(习题集)

一、名词解释

1、事务:

2、日志文件:

3、事务的持续性:

4、事务的原子性:

二、选择题

1、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数

据库的所有操作都是一个不可分割的操作序列的属性是(A)。

A. 原子性

B. 一致性

C. 独立性

D. 持久性

2、表示两个或多个事务可以同时运行而不互相影响的是(C)。

A. 原子性

B. 一致性

C. 独立性

D. 持久性

3、事务的持续性是指(B)

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。

4、SQL语言中的COMMIT语句的主要作用是( C)。

A. 结束程序

B. 返回系统

C. 提交事务

D. 存储数据

5、SQL语言中用(B )语句实现事务的回滚

A. CREATE TABLE

B. ROLLBACK

C. GRANT和REVOKE

D. COMMIT

6、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A)。

A. 介质故障

B. 运行故障

C. 系统故障

D. 事务故障

7、在DBMS中实现事务持久性的子系统是( D)。

A. 安全管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

8、后援副本的作用是(C)。

A. 保障安全性

B. 一致性控制

C. 故障后的恢复

D. 数据的转储

9、事务日志用于保存( C)。

A. 程序运行过程

10数据库原理与应用教程—SQL Server数据库__考试题目(10) -

10数据库原理与应用教程—SQL Server数据库__考试题目(10) -

数据库原理与应用教程―SQL Server

11.4 习题

1.简述存储过程和触发器的优点。

答:存储过程最主要的特色是当写完一个存储过程后即被翻译成可执行码存储在系统表内,当作是数据库的对象之一,一般用户只要执行存储过程,并且提供存储过程所需的参数就可以得到所要的结果而不必再去编辑T-SQL命令。

由于在触发器中可以包含复杂的处理逻辑,因此,应该将触发器用来保持低级的数据的完整性,而不是返回大量的查询结果。

使用触发器主要可以实现以下操作:

(1) 强制比CHECK约束更复杂的数据的完整性

(2) 使用自定义的错误提示信息

(3) 实现数据库中多张表的级联修改

(4) 比较数据库修改前后数据的状态

(5) 调用更多的存储过程

(6) 维护非规范化数据

2.简述游标的概念及类型。

答:游标是处理数据的一种方法,它允许应用程序对查询语句SELECT 返回的结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作。为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力,我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。

SQL Server 支持三种类型的游标:T-SQL 游标,API 服务器游标和客户游标。

由于API 游标和T-SQL 游标使用在服务器端,所以被称为服务器游标,也被称为后台游标,而客户端游标被称为前台游标。服务器游标包含以下四种:静态游标、动态游标、只进游标、键集驱动游标。

3.简述SQL Server2005中存储过程和触发器的分类。

数据库系统概论要求的课后题答案

数据库系统概论要求的课后题答案

作业1:

P37、P38 教材第一章课后习题3、9、10、18、22、23

3 .试述文件系统与数据库系统的区别和联系。

答:

文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

9 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图( E

一 R 图)

答:

实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:同型实体的集合称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。码:惟一标识实体的属性集称为码。实体联系图( E 一 R 图):提供了表示实体型、属性和联系的方法:·实体型:用矩形表示,矩形框内写明实体名;·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。

第10章数据库恢复技术(习题集)

第10章数据库恢复技术(习题集)

第10章数据库恢复技术

(习题集)

-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第十章数据库恢复技术(习题集)

二、选择题

1、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A)。

A. 原子性

B. 一致性

C. 独立性

D. 持久性

2、表示两个或多个事务可以同时运行而不互相影响的是(C)。

A. 原子性

B. 一致性

C. 独立性

D. 持久性

3、事务的持续性是指(B)

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。

4、SQL语言中的COMMIT语句的主要作用是( C)。

A. 结束程序

B. 返回系统

C. 提交事务

D. 存储数据

5、SQL语言中用(B )语句实现事务的回滚

A. CREATE TABLE

B. ROLLBACK

C. GRANT和REVOKE

D. COMMIT

6、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A)。

A. 介质故障

B. 运行故障

C. 系统故障

D. 事务故障

7、在DBMS中实现事务持久性的子系统是( D)。

A. 安全管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

8、后援副本的作用是(C)。

A. 保障安全性

B. 一致性控制

C. 故障后的恢复

D. 数据的转储

数据库系统原理教程课后习题及答案(第十章)

数据库系统原理教程课后习题及答案(第十章)

第11章并发控制

1 .在数据库中为什么要并发控制?

答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。

2 .并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。 ( l )丢失修改(lost update ) 两个事务 Tl 和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了) Tl 提交的结果,导致Tl 的修改被丢失。 ( 2 )不可重复读( Non 一 Repeatable Read ) 不可重复读是指事务 Tl 读取数据后,事务几执行更新操作,使 Tl 无法再现前一次读取结果。( 3 )读“脏”数据( Dirty Read ) 读“脏’夕数据是指事务 Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后, Tl 由于某种原因被撤销,这时 Tl 已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

3 .什么是封锁?基本的封锁类型有几种?试述它们的含义。

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

oracle_10g_数据库基础教程课后习题答案择题(中文)

oracle_10g_数据库基础教程课后习题答案择题(中文)

第3章创建数据库

(1)后台进程跟踪文件的位置是(C )

A.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是(C )

A.启动实例

B.启动SQL*Plus 以SYSDBA身份连接Oracle

C.查看系统的实例名

D.创建参数文件

(3)关于控制文件以下正确的是( A )

A.Oracle建议至少二个控制文件存放在二个磁盘分区

B.Oracle建议至少二个控制文件存放在一个磁盘分区

C.Oracle建议存放一个控制文件

D.一个控制文件不足以运行数据库

(4)执行CREATE DA TABASE命令之前,应该发出的命令是(B )A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是

(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?(A )A.从初始化参数文件

B.从CREATE DATABASE 命令

C.从环境变量

D.从$ORACLE_HOME目录名为<db_name>.ctl的文件

(6)哪个脚本文件创建数据字典视图?(A )

A.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?(C )A.一个

B.二个

C.多个;仅一个属于系统表空间

D.多个;都属于系统表空间

(8)谁拥有数据字典?(A )

第10章数据库存储管理与数据恢复

第10章数据库存储管理与数据恢复
一个物理文件只可以是一个文件组的成员。 文件组与日志无关,日志空间与数据空间是分开管
理的。
12
例10-6:创建一个数据库MyDB,该数据库包括一个主数据文件、 一个用户定义文件组和一个日志文件。
CREATE DATABASE MyDB ON PRIMARY
( NAME='MyDB_Primary', FILENAME='c:\MSSQL\data\MyDB_Prm.mdf', SIZE=4MB, MAXSIZE=10MB, FILEGROWTH=1MB),
非聚集索引
• 唯一索引
• 保证索引关键字的唯一性 • 当使用UNIQUE 约束时就会自动创建唯一索引
• 普通索引
• 为提高查询速度建立的索引
27
北京信息科技大学
设计索引
1. 当表较小时一般不需要索引; 2. 当数据库处于频繁修改期时不宜建立过多的索引,因
为系统必须为维护索引付出代价; 3. 当数据库主要用于查询时,可以根据需要多建立一些
索引; 4. 建立索引的字段一定是经常用来做查询条件的字段; 5. 如果视图包含聚合或连接运算,在视图上建立相关索
引也可以显著提高性能。
聚集索引和唯一性索引有约束的作用,所以以上 原则一般只适用于普通索引。
28
北京信息科技大学
建立索引
建立索引的一般命令是CREATE INDEX,基本 格式如下:

oracle_10g_数据库基础教程课后习题答案择题(中文)

oracle_10g_数据库基础教程课后习题答案择题(中文)

第3章创建数据库

(1)后台进程跟踪文件的位置是(C )

A.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是(C )

A.启动实例

B.启动SQL*Plus 以SYSDBA身份连接Oracle

C.查看系统的实例名

D.创建参数文件

(3)关于控制文件以下正确的是( A )

A.Oracle建议至少二个控制文件存放在二个磁盘分区

B.Oracle建议至少二个控制文件存放在一个磁盘分区

C.Oracle建议存放一个控制文件

D.一个控制文件不足以运行数据库

(4)执行CREATE DA TABASE命令之前,应该发出的命令是(B )A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是

(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?(A )A.从初始化参数文件

B.从CREATE DATABASE 命令

C.从环境变量

D.从$ORACLE_HOME目录名为<db_name>.ctl的文件

(6)哪个脚本文件创建数据字典视图?(A )

A.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?(C )A.一个

B.二个

C.多个;仅一个属于系统表空间

D.多个;都属于系统表空间

(8)谁拥有数据字典?(A )

数据库第10、11章习题及答案 (1)

数据库第10、11章习题及答案 (1)

第10、11章练习题(数据库恢复技术及并发控制)

一、选择题 1.( C )是DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列。

A .程序

B .命令

C .事务

D .文件 2.事务的原子性是指( A ) 。

A .事务中包括的所有操作要么都做,要么都不做

B .事务一旦提交,对数据库的改变是永久的

C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 3.事务的一致性是指( D )。

A .事务中包括的所有操作要么都做,要么都不做

B .事务一旦提交,对数据为的改变是永久的

C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 4.事务的隔离性是指( C )。

A .事务中包括的所有操作要么都做,要么都不做

B .事务一旦提交,对数据库的改变是永久的

C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 5.事务的持续性是指( B )。

A .事务中包括的所有操作要么都做,要么都不做

B .事务一旦提交,对数据库的改变是永久的

C .一个事力内部的操作及使用的数据对并发的其他事务是隔离的

D .事务必须是使数据库从一个一致性状态变到另一个一致性状态

6.若数据库中只包含成功事务提交的结果,则此数据库就称为处于( B )状态。

A .安全

B .一致

C .不安全

D .不一致

7.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。

《计算机信息安全技术》课后习题及参考答案

《计算机信息安全技术》课后习题及参考答案

第1章计算机信息安全概述

习题参考答案

1. 对计算机信息安全造成威胁的主要因素有哪些?

答:影响计算机信息安全的因素有很多,主要有自然威胁和人为威胁两种。自然威胁包括:自然灾害、恶劣的场地环境、物理损坏、设备故障、电磁辐射和电磁干扰等。人为威胁包括:无意威胁、有意威胁。

自然威胁的共同特点是突发性、自然性、非针对性。这类不安全因素不仅对计算机信息安全造成威胁,而且严重威胁着整个计算机系统的安全,因为物理上的破坏很容易毁灭整个计算机信息管理系统以及网络系统。人为恶意攻击有明显的企图,其危害性相当大,给信息安全、系统安全带来了巨大的威胁。人为恶意攻击能得逞的原因是计算机系统本身有安全缺陷,如通信链路的缺陷、电磁辐射的缺陷、引进技术的缺陷、软件漏洞、网络服务的漏洞等。

2. 计算机信息安全的特性有哪些?

答:信息安全的特性有:⑴完整性完整性是指信息在存储或传输的过程中保持未经授权不能改变的特性,即对抗主动攻击,保证数据的一致性,防止数据被非法用户修改和破坏。⑵可用性可用性是指信息可被授权者访问并按需求使用的特性,即保证合法用户对信息和资源的使用不会被不合理地拒绝。对可用性的攻击就是阻断信息的合理使用。⑶保密性保密性是指信息不被泄露给未经授权者的特性,即对抗被动攻击,以保证机密信息不会泄露给非法用户或供其使用。⑷可控性可控性是指对信息的传播及内容具有控制能力的特性。授权机构可以随时控制信息的机密性,能够对信息实施安全监控。

⑸不可否认性不可否认性也称为不可抵赖性,即所有参与者都不可能否认或抵赖曾经完成的操作和承诺。发送方不能否认已发送的信息,接收方也不能否认已收到的信息。

数据库应用基础第10章习题参考答案

数据库应用基础第10章习题参考答案

数据库应用基础第10章习题参考答案

第10章习题

一、选择题

1. 在Visual Basic中SQL Server数据库的表不允许被直接访问,而只能通过记录集进行记录的操作,以下(D)项不属于记录集类型。

A. 表类型

B. 动态集类型

C. 快照类型

D. 索引类型

2. 数据访问接口ADO是Microsoft处理数据库信息的新技术,以下关于ADO技术的叙述不正确的是(D)。

A. ADO是一种ActiveX对象

B. ADO采用了OLE DB的数据访问模式

C. ADO是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种

方式的扩展

D. ADO Data控件不能创建与数据库的连接

3. DATA控件的(B)属性指定数据控件所要连接的数据库类型。

A. RecordSource

B. Connect

C. DataField

D. DatabaseName

4. 要将ADO Data控件添加到Visual Basic的工具箱中,使用以下(A)菜单命令实现。

A. 工程\部件

B. 工程\引用

C. 文件\工程

D. 编辑\引用

5. 在Visual Basic中,ADO Data控件不能直接显示记录集中的

数据,必须通过数据绑定控件来实现,下列(C )控件不能与ADO Data控件实现绑定。

A. 文本框

B. 标签

C. 命令按钮

D. 列表框

6. 通常使用(A )方法更新与数据库连接的ADO Data控件,使之在运行时改变RecordSource属性值后,ADO Data控件的记录集也进行相应的改变。

A. Refresh方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十章数据库恢复技术(习题集)

二. 选择题

1、 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是 一个不可分割的操作序列的属性是(A )。

A. 原子性

B. 一致性

C.独立性

D.持久性

2、 表示两个或多个事务可以同时运行而不互相影响的是(C )。

A. 原子性

B. 一致性

C. 独立性

D.持久性

3、 事务的持续性是指(B )

A. 事务中包括的所有操作要么都做,要么都不做。

B. 事务一旦提交,对数据库的改变是永久的。

C ・一个事务内部的操作对并发的其他事务是隔离的。

D. 事务必须是使数据库从一个一致性状态变到期一个一致性状态。

4、 S QL 语言中的COMMIT 语句的主要作用是(C )。

A.结束程序

B.返回系统

C. 提交事务

D.存储数据

5、 S QL 语言中用(B )语句实现事务的回滚

A. CREATE TABLE

B. ROLLBACK

C. GRANT 和 REVOKE

D. COMMIT 6、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,

这种情况称为(A )0 A.介质故障

C.系统故障 7、在DBMS 中实现事

务持久性的子系统是(D )o

A.安全管理子系统

C.并发控制子系统

8、 后援副本的作用是(C )0

A.保障安全性

C.故障后的恢复

9、 事务日志用于保存(C )0

A.程序运行过程

C.对数据的更新操作 10、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括(C )。

A. 数据字典、应用程序.审计档案、数据库后备副本

B. 数据字典、应用程序、审计档案、日志文件

C. 日志文件、数据库后备副本

D. 数据字典、应用程序.数据库后备副本

11、数据恢复最常用的技术是(A )。

A. 数据转储和登记日志文件

B. 数据转储和备份

B.运行故障 D.事务故障 B.完整性管理子系统 D.恢复管理子系统

B. 一致性控制 D.数据的转储 B.程序的执行结果 D.数据操作

C.完全备份和事务日志备份

D.增量备份和事务日志备份

三、填空题

1、事务具有四个特性:它们是 ________ 、 ________ 、_________ 和 _______ 。

2、数据库系统中可能发生齐种各样的故障,大致可以分为_________ 、________ 、________ 和 ________ 等。

3、建立冗余数据最常用的技术是数据转储和登记日志文件:通常在一个数据库系统中,这两种方法是一起使用的。

四、简答题

1、试述事务的概念及事务的四个特性。

2、针对事务故障,试给出恢复的策略和方法。

答:事务故障的恢复:事务故障的恢复是由DBMS自动完成的,对用户是透明的。DBMS 执行恢复步骤是:

(1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作。

(2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值“写入数据库。(3)继续反向扫描日志文件,做同样处理。

(4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。

3、数据库转储的意义是什么?试比较各种数据转储方法。

答:数据转储是数据库恢复中采用的基本技术。所谓转储即DBA左期地将数拯库复制到磁带或列一个磁盘上保存起来的过程。当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。

静态转储:在系统中无运行事务时进行的转储操作。

动态转储:指转储期间允许对数据库进行存取或修改。动态转储可克服静态转储的缺点, 它不用等待正在运行的用户事务结束,也不会影响新事务的运行。

海量转储是指每次转储全部数据库。

增量转储则指每次只转储上一次转储后更新过的数据。从恢复角度看,使用海量转储得到的后备副本进行恢复一般说来更简单些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。

4、数据库恢复的基本技术有哪些?

答:数据转储和登录日志文件是数据库恢复的基本技术。(2分)

当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。(3分)

5、数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障: (2)系统故障:(3)介质故障:(4)计算机病毒。

系统故障和介质故障影响事务的正常执行:介质故障和讣算机病毒破坏数据库数据。

6、数据库中为什么要有恢复子系统?它的功能是什么?

答:因为讣算机系统中硬件的故障.软件的错误.操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库, 使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

7、简述事务的基本概念并解释事务的ACID特性。

8、简要说明日志文件在数据恢复中的作用以及登记日记文件时必须遵循的两条原则。答:日记文件的作用是(1)、事务故障恢复和系统故障恢复必须用日志文件:(2)、在动态转储方式中建立日志文件,后备副本和日志文件结合起来才能有效的恢复数据库;(3)、在静态转储方式中,也建立日志文件,利用日志文件,把已完成的事务进行重做处理。为保证数拯库是可恢复的,登记日记文件必须遵循两条原则:(1)、登记的次序严格按并发事务执行的时间顺序:(2)、必须先写日志文件,后写数据库。

相关文档
最新文档