年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 |