时间:2016-12-28来源:本站原创作者:佚名

年1月

l2.下列不是数据库恢复采用的方法是(D)

A.建立检查点B.建立副本

C.建立日志文件D.建立索引

22.如果事务T对某个数据R实现了__X_锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。

23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的____隔离___性。

32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。

答:数据库完整性是指数据的正确性、有效性和相容性,防止错误的数据进入数据库。

完整性子系统的主要功能有:

1.监督事务的执行,并测试是否违反完整性规则;

2.若有违反现象,则采取恰当的操作,譬如拒绝操作、报告违反情况、改正错误等方法处理。

33.SQL的视图机制有哪些优点?

答:数据安全性,逻辑数据独立性,操作简便性。

年10月

12.数据库恢复的主要依据是(事务日志)

13.不能激活触发器执行的事件是(A)

A.SELECTB.UPDATE

C.INSFRTD.DELETE

22.DBS运行的最小逻辑工作单位是__事务__。

23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__检查约束_定义。

30.简述DBS中系统故障的恢复方法。

答:1.对未完成事务作UNDO处理。

2.对已提交事务单更新还留在缓冲区的事务进行REDO处理。

31.什么是X锁?

答:X锁是指如果事务T对某个数据R实现了X锁,那么在T对数据R解除封锁之前,不允许其他事务对该数据加任何类型的锁。

32.SQL中哪些机制提供了安全性?

答:

四个机制提供安全性:视图,权限,角色,审计。

年1月

12.DBMS的并发控制子系统保证了事务的(隔离性实现)

13.在DB恢复时,对已经提交但更新未写入磁盘的事务执行(REDO处理)

22.封锁可以避免并发操作引起的错误,但可能产生__活锁__、饿死、死锁等问题。

23.SQL中一组具有相同权限的用户称为_角色__。

30.简述事务的COMMIT语句和ROLLBACK语句的功能。

答:COMMIT语句表示事务执行成功,该事务对数据库的所有更新都已交付实施。

ROLLBACK语句标识事务执行不成功,该事务对数据库的所有更新必须被撤销。

31.简述可串行化调度的概念。

答:如果一个并发调度的结果与某一串行调度执行结果等价,则称这个并发调度是可串行化调度。

32.什么是触发器?它由哪三个部分组成?

答:触发器是一个能由系统自动执行对数据库修改的语句。

触发器由三部分组成:事件,条件,动作。

年10月

12.关于事务的故障与恢复,下列说法正确的是(对日志文件设置检查点是为了提高故障恢复的效率)

13.下列不属于并发操作带来的问题是(D)

A.丢失更新B.读脏数据

C.不可重复读D.死锁

22.封锁对象的大小称为__封锁的粒度__。

23.SQL中把完整性约束分成三大类:域约束、基本表约束和__断言_。

31.试说明事务的ACID特性分别由DBMS的哪个子系统实现。

答:事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢复管理子系统实现。

32.设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。

答:FOREIGNKEY部门号REFRENCES部门(部门号)ONDELETECASCADE

33.用户访问数据库的权限有哪几种?

答:读、插入、修改、删除。

年1月

12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是(三级封锁协议)

13.断言是DBS采用的(完整性措施)

22.事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要_DBA___配合执行。

23.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的__安全性__控制。

31.简述采用检查点方法的恢复算法的主要内容。

答:(1)根据日志文件建立事务重做队列和事务撤销队列。

(2)对重做队列中的事务进行REDO处理,对撤销队列中的事务进行UNDO处理。

32.事务的存取模式有几种,分别是什么?

答:(1)READONLY

(2)READWRITE

年10月

11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行(REDO操作)

12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是(不可重复读)

21.封锁技术中主要有两种封锁:排他型封锁和__共享_型封锁。

22.DBS中用于安全性目的的数据库日志称为__审计追踪__。

30.简述事务的性质。

答:原子性、一致性、隔离性、持久性。

31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值可能有几种修改?

答:

对S表中A值得修改由外键定义中的参照动作决定:

NOACTION:无影响,不修改

CASCADE:级联修改

RESTRICT:限制修改

SETNULL:置空值

SETDEFAULT:置缺省值

32.简述权限的定义及权限的种类。

答:用户使用数据库的方式称为权限。

权限有两种:访问数据的权限和修改数据库结构的权限。

年1月

11.表示事务执行成功的语句是(COMMIT)

12.SQL2提供事务的四种隔离级别,其中最高级别是(A)

A.SERIALIZABLEB.REPEATABLEREAD

C.READCOMMITTEDD.READUNCOMMITTED

21.SQL3的触发事件有三类:__UPDATE__、DELETE和INSERT。

22.数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、__DBS__级。

30.简述第三级封锁协议的内容。

答:事务在修改数据之前,必须先对该数据加X锁,直到事务结束时才释放,其他事务在读数据之前必须先加S锁,直到事务结束时才释放S锁。

31.简述数据库故障的种类。

答:事务故障、系统故障、介质故障。

32.请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。

答:GRANTSELECT,UPDATEONSTOCHENWITHGRANTOPTION;

年10月

11.如果事务T获得了数据项Q上的排他锁,则T对Q

12.DBMS中实现事务原子性的子系统是

21.常见的数据库故障分为:事务故障、系统故障、介质故障。

22.触发器是一个能由系统自动执行对数据库修改的语句。

30.数据库的并发操作会带来哪些问题?

答:丢失更新、读脏数据、不可重复读。

31.用户对数据库模式有哪些修改权限?

答:修改数据库模式的权限有四种:索引、资源、修改、撤销权限。

32.什么是角色?其作用是什么?

答:

一组具有相同权限的用户称为角色。

角色的作用是为了便于对用户及权限的管理。

年1月

11.应用程序中的运算溢出属于(事务故障)

12.事务的并发执行不会破坏数据库的完整性,这个性质称为事务的(隔离性)

21.如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为__可串行化的调度_。

22.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或_破坏__。

30.参照完整性规则在SQL中可以用哪几种方法实现?

答:参照完整性规则在SQL中可以用外键子句、检查子句和断言三种方式实现。

31.什么是数据库的可恢复性?

答:DBMS能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态的能力。

32.封锁可能带来哪些问题?

答:活锁、饿死、死锁。

年10月

11.DBMS的恢复管理子系统保证了事务的(持久性实现)

12.下列不属于并发操作带来的问题的是(D)

A.丢失更新B.读脏数据

C.不可重复读D.运算溢出

21.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__检查约束___定义。

22.封锁对象的大小称为__封锁的粒度____。

30.典型的数据库恢复策略中,平时应做好哪两件事?

答:转储和建立日志。

31.简述SQL3触发器中触发动作的作用,它由哪几个部分组成?

答:触发动作定义了当触发器被激活时想要它执行的SQL语句。

由动作间隔尺寸、动作时间条件和动作体三部分组成。

32.什么是数据库的安全性?

答:数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。

年1月

11.下列语句中表示事务执行成功的是(COMMIT)

12.事务把数据R的S锁升级为X锁的操作是(UPDXR)

21.数据库的并发操作通常会带来三个问题:丢失更新问题、读脏数据问题和___不可重复读问题__。

30.什么是事务的原子性?

答:一个事务对数据库的所有操作,是一个不可分割的工作单位,这些操作要么全部执行,要么什么也不做。

31.设DBS运行时,在某检查点之后发生故障。事务T1在检查点之前完成更新;事务T2结束于检查点之后和故障点之前;事务T3在故障点还没有做完,试问对事务Tl、T2、T3分别要进行什么操作?

答:

T1不必恢复;

T2必须重做;

T3必须撤销。

32.如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用断言写出每门课程最多50名男生选修的完整性约束。

答:

CREATEASSERTIONASSECHECK(50=ALL(SELECTCOUNT(SC.S#)FROMS,SCWHERES.S#=SC.S#ANDSEX=‘M’GROUPBYC#))

年10月

11.下列不是数据库恢复采用的方法是(D)

A.建立检查点B.建立副本

C.建立日志文件D.建立索引

12.要求事务在读取数据前先加共享锁,且读完数据后即可释放S锁,这种封锁协议是(二级封锁协议)

21.用于安全性目的的数据库日志,称为__审计追踪___。

22.在程序中,事务以BEGINTRANSACTION语句开始,以COMMIT语句或__ROLLBACK__语

句结束。

30.简述数据库故障的种类。

答:事务故障、系统故障、介质故障。

31.封锁粒度的大小对并发系统有什么影响?

答:封锁粒度越大,并发度也就越小;封锁粒度越小,并发度越高。

32.SQL的基本表约束有哪几种形式。

答:候选键定义、外键定义和检查约束定义。

年4月

11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失,是事务的(持久性)

12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时不允许其他事务修改此数据的是(可重复读)

21.事务的执行次序称为_调度__。

22.安全性确保用户被限制在做其想做的事情;而完整性确保用户所做的事情是__正确的_。

30.简述DBMS中完整性子系统的主要功能。

答:(1)监督事务的执行,并测试是否违反完整性规则。

(2)若有违反现象,则采取恰当的操作,如拒绝操作、报告违反情况、改正错误等。

31.简述在数据恢复中REDO处理的方法。

答:正向扫描日志文件,根据重做队列的记录对每一个重做事务实施对数据库的更新操作。

32.什么是“脏数据”?

答:在数据库技术中,把未提交的随后被撤销的数据称为脏数据。

年10月

11.系统把数据库从被破坏、不正确的状态恢复到最近一个正确的状态,DBMS的这种能力

称为数据库的(可恢复性)=

12.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此

功能的SQL语句是(D)

D.GRANTSELECTONSTOWANGWITHGRANT0PTION

21.在程序中,事务以BEGINTRANSACTION语句开始,以__COMMIT_语句或ROLLBACK

语句结束。

22.在数据库技术中,把未提交的随后被撤销的数据称为_脏数据__。

30.简述锁的定义。

答:

锁是一个与数据项相关的变量,对可能应用于该数据项上的操作而言,锁描述了该数据项的状态。

31.什么是数据库的完整性?

答:数据库完整性是指数据的正确性、有效性和相容性,防止错误的数据进入数据库

32.写出从用户WANG回收对关系s的查询、修改权限并且是连锁回收的SQL语句。

答:REVOKESELECT,UPDATEONSFROMWANGCASCADE

年4月

11.在DB恢复时,对已经提交,但更新未写入磁盘的事务执行(RED0处理)

12.修改数据库模式的权限有四个,分别是(索引、资源、修改、撤销)

21.事务是数据库环境中的一个逻辑工作单元,相当于操作系统环境中的__进程__概

念。

22.引起系统停止运转随之要求重新启动的事件称为_系统故障__。

30.简述事务调度的概念。

答:事务的执行次序称为事务调度。

31.简述SQL3触发器的概念及组成。

答:触发器是一个能由系统自动执行对数据库修改的语句。

一个触发器由事件、条件、动作三部分组成。

32.简述使用S锁的操作。

答:申请S锁操作、升级和写操作、解除S锁操作。









































北京有治白癜风的专业医院吗
如何治疗皮肤白癜风

转载请注明原文网址:http://www.helimiaopu.com/cxtx/4179.html
------分隔线----------------------------