数据库技术复习资料
数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案《数据库原理与技术》课程复习资料⼀、名词解释:1.数据管理2.DB3.DBMS4.DBS5.RDBMS6.DBA7.ORDBMS8.SQL9.关系10.关系模型11.关系系统12.完整性控制13.属性14.2NF15.候选码⼆、单项选择题:1.任何由⼆个属性组成的关系可能是 [ ]A.1NFB.2NFC.3NFD.不能判定2.数据冗余引起的问题主要是花费 [ ]A.时间B.空间C.时间与空间D.时间或空间3.在数据库中,存储冗余数据是 [ ]A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况⽽定4.在关系运算中,进⾏⾃然联接运算的两个关系 [ ]A.必有相同的列名B.必有相同的关键字C.没有要求D.必有类型相同的列5.在数据库系统中,DBMS与DB 的关系是 [ ]A.DBMS包括DBB.DB 包括DBMSC.不⼀定的D.同级关系6.在SQL的查询语句的WHERE⼦句中,下列哪个不能出现? [ ]A.sumB. !=C.<>D.<=7.关系模式 R,S具有共同的属性X,且X是R的主码,则X称为S的 [ ]A.主码B.外码C.关键字D.相对主码8.关系系统不会具有如下哪个特征? [ ]A.⽀持关系数据结构B.⽀持关系数据操作C.⽀持关系模型所有特征D.⽀持表结构9.⼀个外部关键字的属性可以 [ ]A.1 个B.不超过2个C.多个D.最多1个10.设属性组 X,Y,Z分别是m, n, k⽬的,则R(X,Y)÷S(Y,Z)是( )⽬的。
[ ]A. mB.nC. kD. m+n-k11.数据库与数据仓库关系是 [ ]C.不⼀样的概念D.不确定的12.数据库管理系统是⼀个 [ ]A.软件系统B.硬件系统C.软硬件结合的系统D.数据集合13.数据模型是( )数据特征的抽象。
[ ]A.计算机世界B.现实世界C.模型空间D.概念世界14.在SQL的查询中,⼦查询中( )返回多个记录。
数据库复习资料

心之所向,所向披靡1、通常,一个数据库的数据模型由数据结构、数据操作和数据的约束条件三部分组成。
其中,数据结构和数据的约束条件为数据的静态特性。
2、数据模型实际上是模型化数据和信息的工具。
根据模型应用的不同目的,可以将模型分为两大类:概念层数据模型(概念模型)从数据的语义视角来抽取模型,是按用户的观点来对数据和信息进行建模。
组织层数据模型(逻辑模型)从数据的组织层次来描述数据。
3、数据模型中的组织层数据模型从数据的组织方式来描述数据,目前主要包括四种组织层数据模型:层次模型、网状模型、关系模型和对象-关系模型。
4、实体之间的联系可分为三种:一对一关系,一对多关系和多对多关系5、关系模型的操作对象是集合,也就是关系。
6、关系数据模型的数据操作主要包括四种:查询、插入、删除和修改数据。
7、关系模型的数据完整性约束包括:实体完整性、参照完整性和用户定义的完整性。
8、数据库系统的三级模式结构分别为:外模式( ),模式()和内模式( )。
9、中提供的整数数据类型有:和10、要在表中存储一个小数数据,具体要求如下:小数位保留三位,整数位最大有10位,应该选用的数据类型为(13,3)或(13,3)。
11、要在要在表中存储个人爱好资料,该资料可以不填,最多可填200汉字,应该选用的数据类型为(400)来定义。
12、统一字符编码字符串类型每个字符占两个字节。
13、一个汉字节两个字节。
名词解释1、什么是数据库,作用是什么?答:1、存放数据的一个有组织,有结构的系统。
2、一个软件系统。
1、数据存储2、数据查询3、数据管理4、数据共享5、数据挖掘6、数据安全2、什么是数据库系统,作用是什么?答:本质上是一个用计算机存储数据的系统,一般由数据库、数据库管理系统(及相关实用工具)、应用程序、数据库管理员组成。
主要作用除保存数据外,还提供对数据进行各种管理和处理:安全管理、数据共享、数据查询。
3、什么是数据库管理系统,作用是什么?答:是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统概论复习资料

数据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。
2、简述数据库系统的三级模式结构。
3、简述数据库系统三级模式结构中的两级映像,并说明其优点。
4、简述数据库系统的组成部分。
5、简述DBA的主要职责。
6、简述关系模型的特点。
7、简述关系模型能够的组成部分。
8、简述关系的性质。
9、简述关系的完整性。
10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。
12、简述视图和关系的区别。
13、简述内连接和外连接的区别。
14、简述在SQL语言中实现子查询的方法和各自的特点。
15、简述嵌入式SQL语言需要解决的问题。
16、简述游标的特点。
17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。
19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。
20、简述E-R模型之间的冲突类型及相应的解决方法。
21、简述E-R模型向关系模型转换的基本规则。
22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。
23、简述数据库保护中安全性控制的一般方法。
24、简述事务的概念及特点。
25、简述事务的并发操作带来的数据不一致性的类型。
26、简述封锁的类型及含义。
27、简述封锁协议类型及含义。
28、简述恢的策略。
29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。
31、简述数据模型的三要素。
32、简述数据库系统数据独立性的特点。
33、简述常用数据模型的数据结构。
34、简述在SQL中建表时如何实现对关系完整性。
35、简述关系完整性及规则。
35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。
数据库复习总结

数据库复习总结本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章数据库系统概论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2.什么是数据独立性数据独立性又分为哪两个层次为什么需要数据独立性数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高物理独立性是指用户的应用程序与存储在磁盘上的数据库的数据时相互独立的。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
作用:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
数据独立性是通过数据库管理系统的两层映像功能来实现3.什么是数据模型数据模型的基本要素有哪些为什么需要数据模型数据模型是描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性约束的概念和工具的集合数据模型的基本要素:①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
数据库复习资料

一、选择题1. 数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D )。
A )数据与程序独立存放B )不同的数据被存放在不同的文件中C )不同的数据只能被队友的应用程序所使用D )以上三种说法都不对2. 在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A )。
A )数据定义语言B )数据转换语言C )数据操纵语言D )数据控制语言3. 数据库系统的三级模式结构中,下列不属于三级模式的是(B )。
A )内模式B )抽象模式C )外模式D )概念模式4. 下列叙述中,错误的是(C )。
A )数据库技术的根本目标是要解决数据共享的问题B )数据库设计是指设计一个能满足用户要求,性能良好的数据库C )数据库系统中,数据的物理结构必须与逻辑结构一致D )数据库系统是一个独立的系统,但是需要操作系统的支持5. 在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D )。
A ) 数据定义语言B )数据转换语言C )数据控制语言D )数据操纵语言1 关系数据库管理系统能实现的专门关系运算包括 (B )。
A )排序、索引、统计B )选取、投影、连接C )关联、更新、排序D )显示、打印、制表2、设有一个学生档案的关系数据库,关系模式是:S (SNo ,SN ,Sex ,Age ),其中 Sno ,SN ,Sex ,Age 分别表示学生的学号、姓名、性别、年龄。
则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是 (B )。
A ))()(20Age SN S ∏>σ B ))()(20Age SN S σ>∏ C ))()(20A ge SN S ∏∏> D ))()(20Age SN S σσ> 3、在关系模型中,以下有关关系键的描述正确的是(C )。
A )可以由任意多个属性组成B )至多由一个属性组成C )由一个或多个属性组成,其值能唯一标识关系中的一个元组D ) 以上都不对4、一个关系数据库文件中的各条记录 ( B )。
数据库基础复习资料

一、判断题1 在数据库关系模型中,一个关系就是一张二维表。
(A )2 表是由若干行和列组成,每一列称为一条记录,每一行称为一个字段。
(B )3 Access在同一应用程序窗口中同时只能打开并运行一个数据库。
( A )4 同一表中的字段名不能重复。
(A )5 用自动编号类型的字段创建主关键字是一种有效的方法。
(A )6 “*”标记表示用户正在编辑该行的记录。
(B )7 在数据表视图中可以一次性删除不连续的三条记录(B )8 对记录按日期升序排序,较早的记录显示在前。
(A )9 要一次指定多个筛选条件应使用按窗体筛选。
( B )10 不能在记录编号框中键入记录编号来查找记录。
( B )11 SQL视图不属于查询视图中的一种。
(B )12 查询可以根据数据库表和已建查询创建查询。
(A )13 选择查询不能对记录进行分组。
( B )14 在查询视图中只能添加数据库表。
(B )15 在运行窗体时,可以在组合框中输入新值,而列表框不能。
(A )16 在设计阶段选中组合框,按[Del]键就可以取消控件的组合。
(B )17 在给报表添加线条的过程中,如果需要细微调整线条的位置,则可以同时按下Shift键和方向键中的任意一个。
( B )18 纵栏式报表中记录数据的字段标题信息安排在主体节显示。
(A )19 宏可以是很多宏命令组成在一起的宏。
( A )20 在Access中,用户不能设置背景颜色。
(B )21 在同一个关系中不能出现相同的属性名。
( A )22 在一个二维表中,水平方向的行称为字段。
( B )23 在表的设计视图窗口中,可以输入表中的数据。
( B )24 Access字段名长度范围为1-255个字符。
( B )25 隐藏字段与冻结字段的显示效果完全相同。
( B )26 被删除的自动编号字段的值可以重新使用。
( B )27 当其他程序打开了一个表时,在Access中就不能修改它的结构。
( A )28 在以升序来排序字段时,任何含有空字段的记录将显示在列表中的第一条。
数据库复习

1.要保证数据库的数据独立性,需要修改的是(C.三级模式之间的两层映射)。
2.要保证数据库的逻辑数据独立性,需要修改的是(A模式与外模式之间的映射)。
3.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是B数据结构、关系操作、完整性约4.(B关系模型)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
5.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A.患者编号)。
6.关系代数运算是以(A关系运算)为基础的运算。
7.五种基本关系代数运算是(A∪-× σ π)8关系代数中的连接操作是由(A .选择和投影)操作组合而成。
9.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C属性)10.假设有关系R和S,关系代数表达式R-(R-S)表示的是(R∩S)。
11.关系模式中,满足2NF的模式(B .必定是1NF)。
12.消除了部分函数依赖的1NF的关系模式,必定是(B 2NF)。
13.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足(B.2NF)。
14.X→Y,当下列哪一条成立时,称为平凡的函数依赖(B.Y∈X)。
此处的答案在中好像有点问题:应该是: Y包含于X15.如何构造出一个合适的数据逻辑结构是(C逻辑结构设计)主要解决的问题。
16.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B .概念模型)。
17.在关系数据库设计中,设计关系模式是数据库设计中(A.逻辑设计阶段)阶段的任务。
18.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D.逻辑设计阶段)阶段的任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.与网状和层次数据库相比,关系数据库有哪些优点?与层次和网状模型比较,关系模型有下列优点:数据结构单一;建立在严格的数学概念基础上;将数据定义和数据操纵统一在一种语言中,使用方便,易学易用。
2.试述关系模型的完整性规则实体完整性:关系中键属性的值不能取空值。
参照完整性:是关系间引用所遵循的规则,与外键有关。
用户定义的完整性:数据间应满足的语义约束关系,由用户定义,由系统检查。
3.试述等值连接与自然连接的区别和联系等值连接表示为R A=BS,自然连接表示为R S;自然连接是除去重复属性的等值连接。
两者之间的区别和联系如下:1、自然连接一定是等值连接,但等值连接不一定是自然连接。
等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
3等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
4.函数依赖、部分依赖、完全依赖、传递依赖、平凡依赖5.函数依赖公理和推论Armstrong公理(三个公理):设r是R(U)上的一个关系,X、Y、Z、W U。
A1. 自反律: 若Y X U, 则 X→Y;A2. 增广律: 若X→Y且Z U,则 XZ→YZ;A3. 传递律: 若X→Y, Y→Z,则 X→Z.有以上三个公理,可以推出以下3个推论:推论1(合成规则):若X→Y,X→Z,则X→YZ推论2(分解规则):若X→Y且Z Y,则X→Z推论3(伪传递规则)若X→Y,YZ→W,则XZ→W。
6.函数依赖的覆盖和等价对于在模式R上的函数依赖集F和G,如果对G中的每一个函数依赖X→Y,都有F|=X→Y,称F是G的一个覆盖。
把逻辑蕴含符号引入函数依赖集的覆盖中,记为:F|= G定义(等价和覆盖)在模式R上的FDs F和G,若F+=G+,则称F和G等价。
记作F G。
定理:已知模式R上的函数依赖集 F和G。
当且仅当 F|=G 且 G|=F ,则 F G。
1.试述数据库设计过程,及每个阶段的任务。
数据库的设计可分为以下六个阶段:需求分析、概念设计、逻辑设计、物理设计、实施和运行、使用和维护。
需求分析:信息需求、处理需求、安全性和完整性方面的需求。
概念设计:在需求分析的基础上,通过对用户需求进行分析、归纳、抽象,形成一个独立于具体DBMS和计算机硬件结构的整体概念结构,常用工具用ER模型。
逻辑设计:在概念结构设计的基础上,在一定的原则指导下将概念模式(E-R图)转换为某个具体DBMS支持的数据模型相符合的、经过优化的逻辑结构,其中用对数据逻辑结构进行优化采用范式理论。
物理设计:为逻辑数据结构选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。
数据库实施和运行:用DBMS提供的数据定义语言(DDL)和其它实用程序将数据库逻辑结构设计和物理设结构计结果用DDL严格描述出来,成为DBMS可以接受的源代码,再调试产生目标模式,最后将数据装入数据库。
数据库的使用和维护:收集和登记数据库运行的情况记录,用于评价并改善数据库系统的性能。
2.什么是数据库的逻辑结构设计?试述其设计步骤。
逻辑结构设计:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
逻辑结构设计的方法:1. 将概念结构转换为一般的关系、网状、层状模型;2. 将转换来的关系、网状、层状模型向特定DBMS支持下的数据模型转换;3. 对数据模型进行优化。
3.试述数据库物理设计的内容和步骤。
数据库的物理设计:为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。
数据库物理设计的步骤:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和储存结构。
(2)对物理结构进行评价,评价的重点是时间和空间效率。
4.数据库管理系统的主要功能有哪些?数据库管理系统是位于用户和操作系统之间的数据管理软件。
科学地组织和存储数据、高效地获取和维护数据,用户使用的各种数据库命令以及应用程序的执行,最终都是DBMS来实现的。
DBMS 的主要功能包括: (1) 数据库定义;(2) 数据操纵 (3) 数据库控制;(4) 数据库维护5.数据库管理系统有哪几部分组成?DBMS的组成如下:(1)数据和元数据存储(2)存储管理器(3)查询处理器(4)事务管理器(5) 输入模块---模式修改、查询和修改6.开发一个数据库管理系统的主要技术难点在哪里?对中国如何尽快开发自己的数据库管理系统,给出你的建议。
1.分布式数据库的有哪些特点?分布式数据库系统的特点1. 数据是分布的2. 数据是逻辑相关的3. 结点自治性2.分布式数据库管理系统有哪几部分组成?分布式数据库管理系统的组成1.局部数据库管理系统(LDBMS)2.全局数据库管理系统(GDBMS)3.全局数据字典GDD4.网络通信管理CM3.分布式数据库系统能够提供哪些分布透明性?不同透明性对应用程序的编程有什么影响?分片透明性:关系如何分片对用户是透明的,指用户不必关心数据是如何分片的。
其应用程序的编写与集中式数据库相同。
位置透明性 (较常用):用户需知道数据在哪个片段,而不必知道所操作的数据放在哪个节点。
数据在结点间的转移不会影响应用程序。
局部映象透明性:该透明性提供数据到局部数据库的映象。
在编程时不但需要了解全局关系的分片模式,还需要了解各片段存放的站点。
无透明性4.半连接在分布式查询优化中的作用?会计算简单的半连接。
5.试述事务的概念及事务的4 个特性。
事务(Transaction):是用户定义的一个数据库操作序列,是数据恢复和并发控制的基本单位,数据库系统在执行事务时,要么执行事务中全部操作,要么一个操作都不执行。
一般用Ti表示第i个事务。
原子性(Atomic):一个事务要么全执行,要么全不执行。
一致性(Consistency):事务执行的结果必须是使数据库从一个一致状态变到另一个一致性状态。
隔离性(Isolation):事务更新过的数据在事务结束前对其他事务不可见。
持久性(Durability):已完成事务对数据的更新应持久,发生故障应恢复。
6.在数据库管理系统中为什么要采用并发控制技术?常用并发控制技术有哪些?DBMS对事务采用并发机制的主要目的:(1)改善系统的资源利用率:对于一个事务来说,在不同阶段使用不同的资源,若并发执行可以交叉使用这些资源,有利于提高系统资源的利用率。
(2)改善短事务的响应时间:若设有两个事务T1 和T2,其中T1是长事务,交付系统在先;T2是短事务,交付系统比T1稍后。
如果串行执行,则须等T1执行完毕后才能执行T2。
而T2的响应时间会很长。
一个长事务的响应时间长一些还可以得到用户的理解,而一个短事务的响应时间过长,用户一般难以接受。
如果T1 和T2并发执行,则T2可以和T1重叠执行,可以较快地结束,明显地改善其响应时间.DBMS对事务采用并发机制的方法:基于封锁的方法、基于时戳的方法、版本更新方法。
其中封锁方法在商业化数据库管理技术中使用最为普遍。
7.什么是两段封锁协议?二段锁协议(Two-Puase Looking 2PL协议)(1). 任何事务在对数据操作前必须先获得锁;(2). 事务在释放一个锁后不再获得任何锁。
第一阶段是获得封锁,也称为扩展阶段。
在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。
第二阶段是释放封锁,也称为收缩阶段。
在这阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。
8.数据库恢复的基本技术有哪些?事务恢复的目的是当数据库出现故障时能恢复到一个正确一致的状态。
集中式数据库系统中恢复的手段主要是利用转储和日志。
转储:数据库管理员定期将整个数据库复制到磁带或另一个磁盘上保存起来的过程。
日志:保存每一次对数据库进行更新操作的有关信息的文件,由DBMS自动建立和记录。
9.什么是日志文件?为什么要设立日志文件?日志文件的主要内容:(1).事务处理的标识符(开始、结束);(2).操作的类型(插入、删除、修改);(3).更新前的值;(4).更新后的值.10.数据库运行中可能产生的故障有哪几类?故障种类:事务故障、系统故障、介质故障。
⑴事务故障:由于某种原因导致事务尚未运行完成并提交就被中断所产生的故障。
比如:算术运算的溢出、零作除法、违反完整性等。
⑵系统故障:系统在运行过程中,由于某种原因致使所有正在运行的事务都以非正常的方式终止而引起的故障。
比如:硬件和软件故障、突然停电等。
⑶介质故障:系统在运行过程中,由于某种原因致使存储在外存储器中的数据部分丢失或全部丢失的故障。
11.试述实现数据库安全性控制的常用方法和技术。
用户鉴别、存取权限控制、视图机制、跟踪审查、数据加密存储12. 给出下列名次的含义对象、类、封装、继承、多态、对象标识、子类、超类。
对象属性集合描述对象的状态、组成和特征方法集合描述对象的行为特征消息集合是对象向外提供的界面,由对象接收和响应对象标识:每个对象都有一个内部标识符OID,OID在整个系统中是唯一的,一旦生成就不能改变。
封装:每个对象都是其状态和行为的封装体。
类:具有相同特征对象的集合;对象为类中的实例。
类本身看作对象,称为类对象。
面向对象数据库模式是类的集合,形成类层次结构一组相关类形成类层次结构子类、超类子类和超类间具有继承关系子类继承超类的属性和方法。
单继承和多继承解决同名冲突的方法:子类与超类间的同名冲突按子类优先处理;多个超类间的同名冲突,按说明超类的先后取第一个超类中的定义或规定继承的超类;提供显式方法: 从多个冲突的实例变量或方法中继承一个;继承多个,在类定义中重新命名。
多态性:同一操作有不同的实现,取决于具体对象。
13. 叙述面向对象模型中“对象标识”与关系模型中的“键”的相同点和不同点。
对象标识是指每个对象都有的一个内部标识符OID,OID在整个系统中是唯一的,一旦生成就不能改变。
而键是指在关系中能唯一标示元组的最小属性集。
它可以不止一个,可以是多个属性的组合。
它们的作用值相同的。
1.叙述key/value的数据结构。
key/value的数据结构:域(Domain)+数据项(Item) 域类似于传统关系数据库中的“表”,但域无结构,作用是容纳数据项;数据项用Key定义,一个域中的不同数据项可能具有不同的结构,数据属性全部是字符串类型,但在有些实现中,属性也可以具有简单的类型,如整型、字符串数组等。
2. Key/Value数据模式与关系数据库的比较有哪些优点和缺点?Key/Value的优点:–便于扩展,适于云计算的环境–与应用程序代码的兼容性更好Key/Value的缺点:–数据完整性约束转移至应用程序–目前的很多Key/Value数据存储系统之间不兼容–在云环境中,很多用户和应用使用同一个系统。