数据库简答题审批稿

合集下载

数据库简答题

数据库简答题

1试述DBMS的主要功能。

答:DBMS的主要功能包括:数据库的定义功能、数据库的操纵功能、数据库的运行控制功能、数据库的运行和维护功能、数据字典。

2简述产生死锁的原因以及预防死锁的三种方法。

答:一个事务若申请锁未被批准,则需等待其它事务释放锁。

当事务之间出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。

(2分)常见的预防死锁的三种方法如下:要求每一个事务必须同时封锁所要使用的全部数据。

(1分)对所有数据对象规定一个封锁的次序,要求所有事务必须按照这个次序封锁数据对象。

(1分)当事务申请锁未被批准时,不等待加锁而是让一些事务回滚重新执行。

(1分)3试述事务的概念及事务的四个特性。

答:事务是DBMS 的执行单位,它由有限的数据库操作序列组成。

(1分)事务具有以下四个特性:执行的原子性。

即不允许事务部分地完成。

(1分保持数据库的一致性。

即事务对数据库的作用应使数据库从一个一致状态转变到另一个一致状态。

(1分)作用的持久性。

即一个事务成功执行后,以数据库的影响应是永久的,即使数据库故障被破坏,DBMS也应该能够恢复。

(1分)彼此的隔离性。

即多个事务并发执行时,应象各个事务单独执行一样,互不干扰。

(1分)4说明视图与基本表的区别和联系。

答:视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,(2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制5简述事务的特性。

答:事务具有四个特性,即ACID特性:(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

数据库简答题

数据库简答题

数据库简答题1、简述DBS的三级模式结构及这种结构的优点数据库结构体系分为三级,即面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。

概念模式又称逻辑模式,或简称为模式,对应于概念级,外模式又称子模式或用户模式,对应于用户级,内模式又称存储模式或物理模式,对应于物理级。

优点是数据结构化,数据共享性高、冗余度低,具有较高的数据独立性,有统一的数据控制功能。

2、简述实体完整性的约束原则的内涵实体完整性就是指关系的主属性不能取空值,并且不允许两个元组的关键字值相同。

也就是一个二维表中没有两个完全相同的行,因此实体完整性也称为行完整性。

3、简述数据库的并发操作引发的问题及常用并发控制的方法丢失的修改、不可重复读、读脏数据。

常用的并发控制的方法是封锁技术。

4、简述DBS对数据库的保护功能数据库的保护功能:DBMS对数据库的保护主要通过数据库的恢复、数据库的并发控制、数据库的的完整性控制、数据库的安全性控制等四个方面实现。

5、简述关系模型中的完整性约束规则实体完整性约束:要求候选码非空且唯一参照完整性约束:要求外码要么取空值,要么所取的值在对应的候选码中出现用户自定义完整性约束:包括非空约束,唯一约束,检查约束,缺省值约束6、简述参照完整性规则参照完整性规则就是定义外部关键字与主关键字之间的引用规则,即对R中每个元组在F 上的值必须取空值或等于S中某个元组的主关键字值。

7、什么是ER图,构成ER图的基本要素E-R图是用一种直观的图形方式建立现实世界中实体及其联系模型的工具,也是数据库设计的一种基本工具。

基本要素是实体型、属性和联系。

8、简述数据库恢复的概念数据库恢复是指通过技术手段,将保存在数据库中丢失的电子数据进行抢救和恢复的技术9、简述DBMS的主要功能数据库管理系统主要的功能有:数据定义功能、数据操纵功能、数据库运行管理功能、数据库建立和维护功能、数据库的传输功能。

Access数据库简答题

Access数据库简答题

Access数据库简答题简答题1、什么是数据库?什么是数据库管理系统?数据库是以一定的数据模型组织和存储的、能为多个用户共享的、独立于应用程序的、相互关联的数据集合。

数据库管理系统是位于用户与系统之间的一层数据管理软件。

2、数据库系统由哪几部分组成,它们之间的关系是怎样的?数据库系统通常由五部分组成,包括计算机硬件,数据库集合,数据库管理系统,相关软件和人员。

3、简述外模式、模式内、模式的概念和作用?外模式,定义外部视图的模式称为外模式,又称子模式,外模式的特点是局部逻辑结构的描述模式,又称为逻辑模式或概念模式内模式,又称存储模式,也称物理模式。

模式内模式,是数据独立性的关键。

外模式模式,是数据逻辑独立性的关键4、数据模型有几种类型,各有何特点?数据模型有层次模型,网状模型,关系模型,和面向对象模型。

5、什么是ER图?构成要素的基本要素有哪些?ER图集实体联系图,它是由实体,实体的属性和实体之间的联系三个要素组成的6、传统的关系运算包括哪几种?专门的关系运算包含哪几种?传统的关系运算,包括并、差、交,专门的关系运算包括选择,投影,连接。

8、什么是关系的完整性?包括哪些内容?关系的完整性及关系中的数据集具有关联关系的数据间必须遵循可制约和依存关系关系的完整性,用于保证数据的正确性有效性和相容性。

关系的完整性,主要包括,实体完整性,域完整性,参照完整性。

9、设计视图和数据表视图各有何作用?数据表视图以二维表的形式显示表的内容,在数据表视图中,可以对标的内容进行编辑;设计视图贤惠的是表中个字段的基本信息,在设计视图中,可以对标的结构进行编辑。

10、简要说明创建表的几种方法?使用向导创建表;使用设计器创建表;通过输入数据创建表;使用已有的数据创建表。

11、什么是筛选?access提供了几种筛选方法?有何区别?筛选就是从众多数据中挑选满足条件的那部分数据显示出来,以便用户查看。

Access提供了五种筛选方式。

数据库简答题(复试用)

数据库简答题(复试用)

数据库简答题(复试⽤)1. 数据模型包括哪⼏个部分数据结构、数据操作、完整性约束2. 简述数据库并发操作带来的问题读脏数据(T1 修改某⼀数据并将其写会磁盘,T2 再次读取该数据后,T1由于某种原因被撤销,这时 T1 修改过的数据恢复原值,T2 读到的数据就与数据库中的数据不⼀致,称为读脏数据)、不可重复读(事务 T1 读取数据后,事务 T2 对其进⾏了修改,当事务 T1 再次读取该数据得到与第⼀次不同的值)、丢失修改(两个事务 T1 和 T2 同时读⼊⼀数据并修改,T2 的提交结果破坏了 T1 提交的结果,导致 T1 修改的结果被丢失)3. 简述最⼩函数依赖集满⾜的三个条件任意函数右部仅含有⼀个属性F 中不存在这样的函数,X→A,使得 F 与 F-(X→A)等价F 中不存在这样的函数依赖 X→A,X 有真⼦集 Z 使得 F-(X→A)∪(Z→A)与 F 等价4. ER 模型的冲突(三个)属性冲突、命名冲突、结构冲突5. DBMS 的功能数据定义数据组织,存储,管理功能数据操纵功能:对数据库的基本操作,如查询、插⼊、删除、修改等数据库事务管理和运⾏管理数据库的建⽴和维护功能6. 简述 DB 的并发控制和恢复的关系如果采⽤封锁机制,事务的并发操作有可能会产⽣死锁。

为了解除死锁,就要抽取某个事务作为牺牲品,把它撤销,这就属于 DB 的恢复范畴。

7. 简述数据库系统的组成数据库、数据库管理系统、应⽤程序、数据库管理员构成的存储、管理、处理和维护数据的系统8. 三类完整性约束实体完整性约束、参照完整性约束、⽤户定义完整性约束9. 简述 ER 图向关系模型转换的原则每个实体都转化成⼀个关系模式;1:1 可以转换为⼀个独⽴的关系模式,也可以与任意⼀端的关系模式合并;1:N 可以转换为⼀个独⽴的关系模式,也可以与 N 端对应的关系模式合并;N:M 转换为⼀个关系模式10. 什么是数据,什么是数据库,什么是 DBMS,什么是 DBMS数据:描述事务的符号称为数据,数据与语义是不可分的数据库:长期储存在计算机内、有组织的、可共享的⼤量数据的集合数据库管理系统:位于⽤户与操作系统之间的⼀层数据管理软件数据库系统:数据库、数据库管理系统、应⽤程序、数据库管理员构成的存储、管理、处理和维护数据的系统11. 什么是事务,事务的特征,和程序的区别事务是⽤户定义的⼀个数据库操作序列,这些操作要么做。

数据库管理技术简答题

数据库管理技术简答题

1.(1)(2)(3)(4)(1)(2)(3)(4)(1)(2)(3)(4)(5)(6) 2.束3.试简述关系模式、关系、关系数据库的概念,以及关系数据库的完整性规则?关系模式:关系的描述称为关系模式,可以形式化地将其表示为R(U,D,dom,F)其中,R为关系名,U为组成该关系的属性名集合,D为属性组U中属性值所来自的域,dom为属性向域的影响集合,F为属性间数据的依赖关系集合。

关系:在域D1,D2,…,Dn上,笛卡尔积D1×D2×…×Dn的子集称为关系,表示为R(D1,D2,…,Dn)关系是关系模式在某一时刻的状态或内容,关系模式是静态的、稳定的,而关系是动态的、随时间而不断变化的,因为关系操作在不断地更新数据库中的数据。

关系数据库:关系数据库也有型和值之分。

关系数据库的型也成为关系数据库模式,是对关系数据库的描述,它包括若干域的定义及在这些域上所定义的若干关系模式。

关系数据库的值便是这些关系模式在某一时刻所对应的关系的集合,同城成为关系数据库。

关系数据库的完整性规则:关系模型的完整性规则是对关系的某种约束关系。

关系模型中可以有3类完整性约束:实体完整性、参照完整性和用户定义的完整性。

其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性,应该由关系系统自动支持。

(1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。

(2)参照完整性规则:若属性(或属性组)F是基本关系R的外部码,他与基本关系S的主码Ks相对应(基本关系R和S不一定相异),则对于R中的每个元组,在F上的值必须为一下二者之一:①取空值(F的每个属性值均为空值)②等于S中某个元组的主码值(3)用户定义的完整性:是针对某一具体关系数据库的约束条件。

它反映某一具体应用涉及的数据所必须满足的语义要求。

4.试简述数据库完整性概念与安全性概念之间存在的区别和联系?数据库的完整性是指数据的正确性和相容性。

数据库简答题

数据库简答题

1.论述数据库的特点:整体数据的结构化,数据的共享性高冗余度低,易扩充,数据的独立性高,DBMS 提供了统一的数据控制功能,包括数据的安全性保护,数据的完整性检查并发控制和数据库恢复2.数据库管理系统的主要功能:数据库定义功能,数据存储功能,数据库运行管理,数据库的建立和维护功能3.论述关系模型的三个组成部分:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

4.论述模型的完整性规则:实体完整性规则就是对关系的某种约束条件。

关系模型有三类完整性规则:实体完整性规则、参照完整性规则、拥护定义的完整性规则。

5 . SQL的中文含义?包含哪几部分?SQL-----结构化查询语言SQL包括DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)6. 试列举至少5种SQL Server的数据库对象:表,视图,存储过程,索引,约束,默认值,触发器,拥护,角色7. SQL Server2000中包含集中类型的完整性约束?表约束是SQL Server2000提供的一种强制实现数据完整性的机制,包括主键约束、唯一性约束、检查约束、非空约束和外部键约束。

8. 数据库的设计过程:需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行与维护9.事务是用户定义的一个数据库序列,这些操作要么全做要么全部做,是一个不可分割的工作单位。

事务具有4个特性:原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态隔离性:一个失误的执行不能被其他事务干扰。

即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

永久性:一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的10. 数据库运行中可能产生的故障有哪几类?事务内部的故障;系统故障;介质故障;计算机病毒。

事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据11. 数据库恢复的基本技术:数据存储和登记日志文件是数据库恢复的基本技术,他们是基于冗余原理实现的。

数据库简答答题er图

数据库简答答题er图

一、简答题1、数据库系统主要由哪四部分内容组成?答:(1)数据库(2)数据库管理系统(3)应用系统(4)数据库管理员2、关系的完整性约束条件有哪几种?答:实体完整性、参照完整性和用户定义的完整性。

*3、数据库领域有哪几种常用的逻辑数据模型?答:层次模型、网状模型、关系模型、面向对象模型和对象关系模型。

*4、什么是事务?事务的四个特性是什么?答:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。

事务的四个特性是:原子性、一致性、隔离性、持续性。

*5.数据库设计的基本步骤。

答:数据库设计基本可以分为以下6步:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

*6.并发操作带来的数据不一致性主要有哪些?答:主要有丢失修改、不可重复读和读脏数据。

*7、数据库系统中的故障主要有哪几类?答:事务内部的故障、系统故障、介质故障和计算机病毒。

*8、数据库系统中的数据独立性的内容及如何保证数据库中数据的独立性包括数据的逻辑独立性和物理独立性,其中逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变了,用户程序也可以不变,而用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,当数据的物理存储改变时,应用程序不用改变。

数据独立性是通过DBMS的三级模式和二级映像来保证的。

9、如何进行系统故障的恢复?答:(1)正向扫描日志文件(即从头扫描日志文件)在故障发生前已经提交的事务放入Redo 队列在故障发生时尚未完成的事务放入Undo 队列(2)对Undo队列事务进行UNDO处理(3)对Redo队列事务进行REDO处理10、解释数据库的安全性及数据库安全的常用技术。

答:指保护数据库以防止不合法的使用所造成的数据泄露、更改和破坏。

常用技术有用户标识和鉴别、存取控制、视图和密码存储等。

二、数据库概念结构设计(E-R图)1、假设某公司的业务规则如下:公司下设几个部门,每个部门承担多个工程项目,每个工程项目属于一个部门。

数据库简答题(带答案)

数据库简答题(带答案)

1、试述数据库系统的三级模式结构及每级模式的作用?数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物理模式)。

逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。

外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。

内模式是数据的内部表示或底层描述。

逻辑模式是系统为了减小数据冗余、逻辑模式是系统为了减小数据冗余、实现数据共享的目标,实现数据共享的目标,并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。

通过外模式,可以方便用户使用和增强数据的安全性。

通过设计内模式,可以将系统的模式(全局逻辑模式)组织成最优的物理模式,以提高数据的存取效率。

改善系统的性能指标。

2、试述概念模型的作用。

概念模型也称信息模型,它是对信息世界的管理对象、属性及联系等信息的描述形式。

概念模型不依赖计算机及DBMS DBMS,它是现实世界的真实而全面的反映。

概念模,它是现实世界的真实而全面的反映。

概念模型通过系统需求分析得到,对概念模型数据化处理后就得到了数据库的数据模型。

3、对数据库设计过程中各个阶段的设计进行描述。

数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

各阶段的主要内容为:①需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。

②概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。

③逻辑结构设计阶段:将概念结构转换为某个DBMS 所支持的数据模型,并将其性能进行优化。

④数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。

⑤数据库实施阶段:运用DBMS 提供的数据操作语言和宿主语言.根据数据库的逻辑设计和物理设计的结果建立数据库、库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、编制与调试应用程序、组织数据入库并进行系统试运行。

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

数据库简答题
YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】
一.1.试述关系模型的参照完整性规则?
参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值)或者等于 S 中某个元组的主码值。

评分标准:指明 F 是 R 的外码,与 S 的主码对应 1 分;参照完整性两条规则各1 分。

2.试述视图的作用?
(1)视图能够简化用户的操作。

(1 分)
(2)视图使用户能以多种角度看待同一数据。

(1 分)
(3)视图对重构数据库提供了一定程度的逻辑独立性。

(1 分)
(4)视图能够对机密数据提供安全保护。

(1 分)
评分标准:意思表达正确即可给分。

3. 登记日志文件时必须遵循什么原则?
两条原则:(1)登记的次序严格按并发事务执行的时间次序。

(1 分)
(2)必须先写日志文件,后写数据库。

(2 分)
评分标准:意思表达正确即可给分
二.1. 试述数据、数据库、数据库管理系统、数据库系统的概念。

数据:描述事物的符号记录。

(1 分)
数据库:长期存储在计算机内的、有组织的、可共享的数据集合。

(1 分)
数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。

(1 分)
数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

(1 分)
评分标准:四个基本概念各 1 分,意思表达正确即可给分。

2.说明视图与基本表的区别和联系。

视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2 分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1 分)。

评分标准:意思表达正确即可给分。

3.数据库系统的故障有哪些类型?
故障主要有下面三种类型:(1)事务故障(1 分)(2)系统故障(1 分)(3)介质故障(1 分)
评分标准:关键字“事务”、“系统”、“介质”中有错别字一律该项不给分。

三.1. 数据库管理系统有哪些功能?
数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,
它主要功能包括以下几个方面:
(1)数据定义功能:DBMS 提供数据描述语言(DDL),用户可通过它来定义数据对象。

(2)数据操纵功能:DBMS 还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。

(3)数据库的运行管理:这是DBMS 运行时的核心部分,它包括并发控制,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。

(4)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

评分标准:四个关键词每个 1 分,细节叙述 1 分。

2.数据库设计分哪几个阶段?
数据库设计分以下六个阶段:(1)需求分析(2)概念结构设计(3)逻辑结构设计
(4)物理结构设计(5)数据库实施(6)数据库运行和维护
评分标准:六个关键词每错一个扣 1 分。

3.简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性问题?
(1)一级封锁协议是:事务 T 在修改数据 R 之前必须先对其加 X 锁,直到事务结束才释放。

一级封锁协议能够解决“丢失修改”问题。

(2)二级封锁协议是:一级封锁协议加上事务在读取数据R 之前必须先对其加 S 锁,读完后即可释放 S 锁。

二级封锁不仅可以解决“丢失修改”问题,而且可以解决读“脏“数据问题。

(3)三级封锁协议是:一级封锁协议加上事务在读取数据R 之前必须先对其加 S 锁,直到事务结束才释放。

三级封锁协议不仅解决了“丢失修改”、读“脏”数据问题,而且进一步解决了“不可重复读”问题。

评分标准:各级封锁协议内容各1 分,应着重三个方面,何时加锁,加什么锁,锁何时释放,缺少任一点都要扣分;各级封锁协议能解决哪些数据不一致问题各 1 分。

四.1. 简述等值连接与自然连接的区别和联系。

连接运算符是“=”的连接运算称为等值连接。

它是从关系R 与S的广义笛卡尔积中选取 A, B 属性值相等的那些元组,即等值连接为: R∞S={trts| tr∈R∧ts ∈S∧tr[A]=ts[B]}
A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

2.说明视图与基本表的区别和联系?
视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据生变化,从视图中查询出的数据也就随之改变。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。

3.简述事务的特性。

事务具有四个特性,即 ACID 特性:
(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

(4)持续性:事务一旦提交,对数据库的改变是永久的。

五.1.数据模型的三大要素是什么?
数据结构、数据操作、完整性约束。

(错一个扣 1 分,全错不得分)
2.数据库设计的基本步骤是什么?
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

(错一个扣分,全错不得分)
3.什么是事务事务具有哪些特性
4.
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

(2 分)事务具有原子性、一致性、隔离性和持续性等特性。

(每个特性分)
5.简述数据库并发操作通常会带来哪些问题。

丢失修改、不可重复读、读“脏”数据。

(错一个扣 1 分,全错不得分)
6.简述系统故障时的数据库恢复策略。

(1)正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入 REDO 队列。

同时找出故障发生时尚未完成的事务,将其事务标识记入 UNDO 队列。

(2)对 UNDO 队列中的各个事务进行撤销处理。

(3)对REDO 队列中的各个事务进行重做处理。

(错一个扣分,全错不得分)
六.1.说明视图与基本表的区别和联系。

视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,(2 分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2 分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1 分)。

2.简述事务的特性。

事务具有四个特性,即 ACID 特性:(1 分)
(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(1 分)
(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(1 分)
(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

(1 分)
(4)持续性:事务一旦提交,对数据库的改变是永久的。

(1 分)
3.试述关系模型的参照完整性规则。

参照完整性规则:若属性(或属性组) F 是基本关系 R 的外码,它与基本关系S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系)(2分),则对于R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值)(分)或者等于 S 中某个元组的主码值(分)。

4.简述系统故障时的数据库恢复策略。

正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO 队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO 队列(2 分);对 UNDO 队列中的各个事务进行撤销处理(分);对 REDO 队列中的各个事务进行重做处理。

(分)。

相关文档
最新文档