南京工程学院 数据库 考点整理

合集下载

数据库复习资料考试必备知识点总结

数据库复习资料考试必备知识点总结

数据库复习资料考试必备知识点总结引言数据库是信息系统的核心组成部分,它存储、检索和管理数据。

掌握数据库的基本概念、设计原则、操作语言和管理系统对于计算机科学与技术专业的学生至关重要。

本文档旨在为数据库课程的复习和考试提供一份全面的知识点总结。

数据库基础1. 数据库定义数据库(DB):一个长期存储在计算机系统中的、有组织的数据集合。

数据库管理系统(DBMS):用于创建和管理数据库的软件。

2. 数据库模型层次模型网状模型关系模型:最常用的模型,基于二维表格结构。

3. 数据库语言数据定义语言(DDL):定义数据库结构的语言,如CREATE, ALTER。

数据操纵语言(DML):用于数据查询和修改的语言,如SELECT, INSERT, UPDATE, DELETE。

数据控制语言(DCL):用于定义数据库的安全策略和访问权限,如GRANT, REVOKE。

关系数据库1. 关系数据库基础关系:一个二维表,行表示元组,列表示属性。

主键:唯一标识表中每行的字段或字段集合。

外键:用于在两个表之间建立链接的字段。

2. 规范化理论第一范式(1NF):确保每个字段都是不可分割的基本数据项。

第二范式(2NF):在1NF的基础上消除部分函数依赖。

第三范式(3NF):在2NF的基础上消除传递函数依赖。

3. SQLSELECT语句:用于查询数据。

JOIN操作:用于连接多个表。

子查询:在查询中嵌套另一个查询。

数据库设计1. 设计过程需求分析:确定数据库需要存储的信息。

概念设计:创建实体-关系模型(E-R模型)。

逻辑设计:将E-R模型转换为关系模型。

物理设计:确定数据库在物理存储上的实现。

2. 数据库正向工程与逆向工程正向工程:从概念模型到物理数据库的创建。

逆向工程:从现有数据库生成概念模型或逻辑模型。

数据库高级主题1. 事务管理事务:一个或多个操作的集合,具有原子性、一致性、隔离性和持久性(ACID属性)。

2. 并发控制锁机制:确保事务在并发执行时数据的一致性。

大学数据库考试重点内容

大学数据库考试重点内容

表存在的修改问题:插入—当插入某一行的时候,会产生null值问题。

更新—在某一行更新,会导致不一致的数据产生。

删除—在删除行的时候会丢失过多的数据。

如何解决的:可采用关系模型的方法将列表中这三个问题进行解决,即将多个单主题的表通过关系模型连接起来,如果一个表含有两个或多个主题,我们就将其分割成两个表。

关系:是指一种特殊类型的表,具体特征:表中每行存储了某个实体或实体某个部分的数据;表的每列包含了用于表示实体某个属性的数据;关系中每个单元格的值都必须为单值,不允许有重复的出现;每一列具有唯一名称,但列与列之间顺序任意;列与行的顺序任意;任意两行不具有完全相同的数据值。

关系与表的区别:在数据库中,人们通常将术语“表”与“关系”互换使用。

“表”的行和列在“关系”当中用元祖和属性表示。

根据关系的定义知道如果一个表含有重复的行,那么它就不是关系。

然而在实践中,这个条件常常被忽视。

特别是在使用DBMS对关系进行操作的时候,操作的结果往往造成了表包含重复的行。

为了使其成为关系,应该删除重复数据,但对于很大的表来说很耗时,因此在实践中,一些包含重复行的表仍成为关系。

关系与表的转换:规范化的过程:1.确认关系的所有的候选键。

2.确认关系中的所有函数依赖关系。

3.检查函数依赖关系的决定因子。

如果任何一个决定因子都不是候选键,则关系就存在规范化问题。

按下列方法处理:a.在它们自己的新关系中放置具有函数依赖关系的列。

b.让函数依赖关系的决定因子成为新关系的主键。

c.将决定因子的副本作为原始关系中的外键。

d.在新关系和原始关系中创建参照完整性约束。

4.根据需要,多次重复步骤3,直至每个关系的决定因子都是候选键。

规范化的步骤:根据规范化过程,首先确定所有的候选键。

2.根据规范化的步骤2,可以确定所有函数依赖关系。

3.根据步骤3,决定存在的决定因子是否为候选键。

SQL语言数据化结构查询语言叫SQL语言,它作为数据定义和操作的技术而出现,可以通过SQL完成查询,插入,更新和删除。

数据库系统概论-100个考点整理

数据库系统概论-100个考点整理

数据库系统概论100个考点1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

2.数据库的概念模型独立于具体的机器和DBMS。

3.数据库的基本特点是:(1)数据数据结构化(2)数据共享性高,冗余低,易扩充(3)数据独立性(4)统一管理和控制。

4.数据库是存储在计算机内有结构的数据的集合。

5.数据库的概念模型独立于具体的机器和DBMS。

6.数据库中存储的是数据以及数据之间的联系。

7.数据库中,数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

8.数据库系统的核心是数据库管理系统。

9..数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和数据库管理员。

10.数据库管理员的职责完整性约束说明、定义数据库模式、数据库安全11.将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。

12.数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性13.数据库管理系统(DBMS)是位于用户和操作系统之间系统软件。

14.数据库管理系统(DBMS)的主要功能是定义数据库。

15.数据库系统的最大特点是数据的三级抽象和二级独立性。

16.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是实体-联系模型(E-R图)17.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为数据操纵功能。

18.数据库管理系统的主要功能有数据库定义功能、数据存取功能、数据库运行管理、数据库的建立和维护功能。

19.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式20.据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。

21.信息世界中的术语,与之对应的数据库术语为记录。

22.层次型、网状型和关系型数据库划分原则是数据之间的联系。

23.传统的数据模型分类,数据库系统可以分为三种类型层次、网状和关系。

(完整版)数据库知识点整理(全)

(完整版)数据库知识点整理(全)

UNIT 1四个基本概念1.数据(Data):数据库中存储的基本对象2.数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合3.数据库管理系统(简称DBMS):位于用户与操作系统之间的一层数据管理软件(系统软件)。

用途:科学地组织和存储数据;高效地获取和维护数据主要功能: 数据定义功能; 数据操纵功能; 数据库的运行管理; 数据库的建立和维护功能(实用程序)4.数据库系统(Database System,简称DBS):指在计算机系统中引入数据库后的系统数据库系统的构成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(DBA)和用户数据管理技术的发展过程人工管理阶段文件系统阶段数据库系统阶段数据库系统管理数据的特点如下(1) 数据共享性高、冗余少;(2) 数据结构化;(3) 数据独立性高;(4) 由DBMS进行统一的数据控制功能数据模型用来抽象、表示和处理现实世界中的数据和信息的工具。

通俗地讲数据模型就是现实世界数据的模拟。

数据模型三要素。

数据结构:是所研究的对象类型的集合,它是刻画一个数据模型性质最重要的方面;数据结构是对系统静态特性的描述数据操作:对数据库中数据允许执行的操作及有关的操作规则;对数据库中数据的操作主要有查询和更改(包括插入、修改、删除);数据操作是对系统动态特性的描述数据的约束条件:数据及其联系应该满足的条件限制E-R图实体:矩形框表示属性:椭圆形(或圆角矩形)表示联系:菱形表示组织层数据模型层次模型网状模型关系模型(用“二维表”来表示数据之间的联系)基本概念:●关系(Relation):一个关系对应通常说的一张表●元组(记录): 表中的一行●属性(字段):表中的一列,给每一个属性名称即属性名●分量:元组中的一个属性值,分量为最小单位,不可分●主码(Key):表中的某个属性组,它可以唯一确定一个元组。

●域(Domain):属性的取值范围。

数据库复习总结知识点大全

数据库复习总结知识点大全

数据库复习总结知识点大全数据库是指按照数据模型组织、描述和存储数据的集合。

数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的系统。

本文将对数据库的相关知识点进行复习总结,包括数据库的概念、数据库管理系统、关系数据库和面向对象数据库的比较、SQL语言、数据库设计、数据完整性、数据索引、事务和并发控制等内容。

1.数据库的概念-数据库是指按照数据模型组织、描述和存储数据的集合。

-数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的系统。

2.数据库管理系统(DBMS)-DBMS是指用于管理数据库的软件系统,提供了对数据库的访问、操作和管理的功能。

3.关系数据库和面向对象数据库的比较-关系数据库以表格的形式存储数据,使用结构化查询语言(SQL)进行操作,适用于结构化数据。

-面向对象数据库以对象的形式存储数据,使用面向对象的查询语言进行操作,适用于半结构化和非结构化数据。

-关系数据库适用于多表之间关系复杂的数据,而面向对象数据库适用于对象之间关系复杂的数据。

4.SQL语言- SQL(Structured Query Language)是用于管理关系数据库的标准化查询语言。

-SQL包括数据库定义语言(DDL)、数据库操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)等部分。

-DDL用于创建、修改和删除数据库和表的结构。

-DML用于插入、更新和删除数据。

-DQL用于查询数据。

-DCL用于授权和撤销权限。

5.数据库设计-数据库设计是指根据应用需求,将实体、属性和关系映射到数据库的过程。

-数据库设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。

-需求分析阶段通过收集应用需求,确定数据库中的实体、属性和关系。

-概念设计阶段将实体、属性和关系转换为概念模型,通常使用E-R图进行表示。

-逻辑设计阶段将概念模型转换为逻辑模型,通常使用关系模型进行表示。

-物理设计阶段根据逻辑模型选择合适的存储结构、索引和数据分布方案。

南京工程学院数据库考点整理

南京工程学院数据库考点整理

第一章(1). 数据库:数据集合,储存在计算机内、有组织、可共享.数据库管理系统(DBMS):用户与操作系统之间的数据管理软件。

数据库系统:由数据库、数据库管理系统、应用系统、数据管理员构成。

(2). 数据管理3个阶段:人工管理、文件系统、数据库系统(阶段)。

(3). 数据库系统与文件系统的本质区别:数据结构化。

(4). 数据模型要求:①比较真实地模拟现实世界;②容易理解;③便于在计算机上实现。

(5). 概念模型:用于信息世界的建模,数据设计的工具,设计人员与用户进行交流的语言;具有较强的语义表达能力,简单、清晰、易于用户理解。

(与数据库没有直接关联关系)(6)。

码:唯一标识实体的属性集.(例:学号是学生实体的码)联系:实体内部联系指组成实体的各属性直接的联系;实体间的联系指不同实体集之间的联系。

(7). 模式(逻辑模式):数据库全体数据的逻辑结构和特征的描述,所有用户的公共数据视图。

外模式(子模式/用户模式):数据库用户能看见或使用的局部数据的逻辑结构和特征的描述,数据库用户的数据视图,与某一应用有关的数据的逻辑表示。

内模式(存储模式):只有一个内模式,数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

第二章(1). 关系是笛卡尔积的有限子集,是二维表.每行对应一个元组,每列对应一个域。

某一属性组的值能唯一地标识一个元组,该属性组为候选码。

一个关系有多个候选码,则选定其中一个为主码。

候选码的诸属性为主属性,不包含任何候选码中的属性为非主属性(非码属性)。

(2)。

关系操作特点:集合操作方式(一次一集合),操作结果和对象都是集合。

(3). 关系的三类完整性约束:实体、参照、用户定义.(4)。

传统集合运算:并(R∪S);差(R-S);交(R∩S);笛卡尔积(RxS)。

专门的关系运算:选择(σ),行;投影(π),列;连接(∞),也称为θ连接;除运算(÷)。

等值连接:θ为“=”的连接运算;自然连接:特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组。

数据库复习总结知识点大全

数据库复习总结知识点大全

数据库复习总结知识点大全第一篇:数据库复习总结知识点大全《黄色填充区域是不确定区域需要在找找》1.数据库有什么特点?主要特点(1)实现数据共享。

(2)减少数据的冗余度。

(3)数据的独立性。

(4)数据实现集中控制。

(5)数据一致性和可维护性,以确保数据的安全性和可靠性。

主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏(6)故障恢复。

由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

2.数据库系统是数据库、数据库管理系统、硬件、操作人员的合在一起的总称数据库管理系统,用来管理数据及数据库的系统。

数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统)。

3.内模式内模式也称存储模式,一个数据库只有一个内模式。

它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

4.外模式也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

5.数据模型的三要素:数据结构、数据操作及完整性约束条件 1):数据结构,就是前面说的数据在数据区中的存储结构,在关系模型中就是采用的关系模型了,就是“二维表”的形式2):数据操作,指的是对数据的一些操作,包括查询、删除、更新、插入等等3):数据的完整性约束:就是对所存数据的约束规则,有实体完整性、参照完整性等等,就是取值唯一、不能为空等一系列操作6.E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

(完整版)数据库知识点总结

(完整版)数据库知识点总结

二、名词解释1.数据冗余定义:同一数据存储在不同的数据文件中的现象。

2.DBA 数据库管理员3.事务指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

4.数据字典:数据库中所有对象及其关系的信息集合。

5.数据独立性包括数据的物理独立性和逻辑独立性。

6.物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的7.逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的8. 存储过程是一组为了完成特定功能的SQL语句集9.触发器可以查询其他表,而且可以包含复杂的SQL 语句。

它们主要用于强制服从复杂的业务规则或要求10.SQL语言中的视图答:在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。

四、简答题1.数据库管理系统的主要功能有哪些?答:数据库定义、操纵、保护、存储、维护和数据字典。

2.数据库系统中的常见故障有哪些?答:.事务故障,系统故障、介质故障。

3.简述SQL语言的组成。

答:分为四个部分:数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。

4.说明关系模型有哪三类完整性规则?答:实体完整性、参照完整性、用户自定义完整性。

5.请阐述在网状模型和关系模型中,实体之间联系的实现方法。

答:在网状模型中,联系用指针实现。

在关系模型中,联系用关键码(或外键,或关系运算) 来实现。

6.DBS由哪几个部分组成?答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。

7.数据库的并发操作会带来哪些问题?答:数据库的并发操作会带来三类问题:丢失更新问题;不一致分析问题和“脏数据”的读出。

8.简述客户/服务器模式DBS的一般结构。

此时数据库应用的功能如何划分?答:DBS :数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

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

第一章
(1). 数据库:数据集合,储存在计算机内、有组织、可共享。

数据库管理系统(DBMS):用户与操作系统之间的数据管理软件。

数据库系统:由数据库、数据库管理系统、应用系统、数据管理员构成。

(2). 数据管理3个阶段:人工管理、文件系统、数据库系统(阶段)。

(3). 数据库系统与文件系统的本质区别:数据结构化。

(4). 数据模型要求:①比较真实地模拟现实世界;②容易理解;③便于在计算机上实现。

(5). 概念模型:用于信息世界的建模,数据设计的工具,设计人员与用户进行交流的语言;具有较强的语义表达能力,简单、清晰、易于用户理解。

(与数据库没有直接关联关系) (6). 码:唯一标识实体的属性集。

(例:学号是学生实体的码)
联系:实体内部联系指组成实体的各属性直接的联系;实体间的联系指不同实体集之间的联系。

(7). 模式(逻辑模式):数据库全体数据的逻辑结构和特征的描述,所有用户的公共数据视图。

外模式(子模式/用户模式):数据库用户能看见或使用的局部数据的逻辑结构和特征的描述,数据库用户的数据视图,与某一应用有关的数据的逻辑表示。

内模式(存储模式):只有一个内模式,数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

第二章
(1). 关系是笛卡尔积的有限子集,是二维表。

每行对应一个元组,每列对应一个域。

某一属性组的值能唯一地标识一个元组,该属性组为候选码。

一个关系有多个候选码,则选定其中一个为主码。

候选码的诸属性为主属性,不包含任何候选码中的属性为非主属性(非码属性)。

(2). 关系操作特点:集合操作方式(一次一集合),操作结果和对象都是集合。

(3). 关系的三类完整性约束:实体、参照、用户定义。

(4). 传统集合运算:并(R∪S);差(R-S);交(R∩S);笛卡尔积(RxS)。

专门的关系运算:选择(σ),行;投影(π),列;连接(∞),也称为θ连接;除运算(÷)。

等值连接:θ为“=”的连接运算;
自然连接:特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组。

同时从行和列的角度运算。

然连接去掉重复的属性列
外连接:把舍弃的元组也
保存在结果中,其他属性填空
值Null。

只把左边关系R中要
舍弃的元组保留就叫做左外连
接;相反的为右外连接。

第三、四、五、六章
(1). DDL:数据库定义语句,创建数据表DML:数据库操作语言
DCL:数据控制语言DQL:数据查询语言
(2). 数据查询,SQL语句(看课堂作业),查询结果是表。

(3). 聚集函数的一般格式(会使用):{COUNT/SUM/AVG/MAX/MIN}([DISTINCT|ALL]<列名>)
(4). 视图:从一个或几个基本表(或视图)导出的表,与基本表不同,是一个虚表。

数据库中
只存放视图的定义,不存放视图对应的数据,这些数据存在原来的基本表中。

建立视图语句:CREATE VIEW <视图名>[(<列名>[,<列名>]…)]
AS <子查询>
[WITH CHECK OPTION];
(5). 数据库安全关心的主要是DBMS的存取控制机制。

确保只授权给有资格的用户访问数据
库的权限,同时令所有未被授权的人员无法接近数据,主要通过存取控制机制实现。

(6). 用户权限由两个元素组成:数据库对象,操作类型。

定义一个用户的存取权限就是要定
义这个用户可以在哪些数据库对象上进行哪些类型的操作。

定义存取权限称为授权。

(7). 数据库完整性指数据的正确性和相容性。

(8). 触发器是用户定义在关系表上的一类由事件驱动的特殊过程。

一旦定义,任何用户对表的增删改操作均由服务器自动激活相应的触发器,在DBMS的核心层进行集中的完整性控制。

触发器类似于约束,但比约束更加灵活,可实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,有更精细更强大的数据控制能力。

(会)创建最简单的触发器,定义触发器:CREATE TRIGGER <触发器名>
{BEFORE | AFTER} <触发事件>ON< 表名>
FOR EACH{ROW | STATEMENT}
[WHEN <触发条件>]
<触发动作体>
(9). 函数依赖是一个关系内部属性与属性之间的一种约束关系。

通过属性间值的相等与否体现出来的数据间相关联系,是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。

多种类型的数据依赖,函数依赖和多值依赖。

(10). 关系模式存在以下问题:①数据冗余太大;②更新异常;③插入异常;④删除异常。

(11).详见P173 函数依赖定义:设R(U)是属性集U上的关系模式。

X,Y是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y 上的属性值不等,则称X函数确定Y或Y函数依赖于X,记做X→Y。

X→Y,但Y不包含于X,则称X→Y是非平凡的函数依赖;
X→Y,但Y包含于X,则称X→Y是平凡的函数依赖。

若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。

在R(U)中,如果X→Y,(Y不包含于X),Y不确定X,Y→Z,Z不属于Y,则称Z对X传递函数依赖(概念)。

(12). (掌握到三范式)非主属性对码都是完全函数依赖,二范式的码都是单属性。

表间关联范式,对表的要求,提供数据库等级。

第七、八、九章
(1). 数据字典:数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

(2). 写最简单的存储过程。

(看懂)[P248_例10] 利用存储过程来实现下面的应用:从一个账户转指定数额的款项到
另一个账户中。

CREATE PROCEDURE TRANSFER(inAccount INT,outAccount INT,amount FLOAT)
AS DECLARE
totalDeposit FLOAT;
BEGIN /*检查转出账户的余额*/
SELECT total INTO totalDeposit FROM AACOUNT WHERE ACOUNTNUM = outAccount;
IF totalDeposit IS NULL THEN /*账户不存在或账户中没有存款*/
ROLLBACK;
RETURN;
END IF;
IF totalDeposit < amount THEN /*账户账户存款不足*/
ROLLBACK;
RETURN;
END IF;
UPDATE account SET total = total – amount WHERE ACCOUNTNUM = outAccount;
/*修改转出账户,减去转出额*/ UPDATE account SET total = total + amount WHERE ACCOUNTNUM = inAccount;
/*修改转入账户,增加转出额*/ COMMIT; /*提交转账事务*/
END;
可以使用ALTER Procedure重命名一个存储过程:
ALTER Procedure过程名1 RENAME TO 过程名2;
第十、十一、十二、十三章
(1). 事务:用户定义的数据库操作序列。

操作要么全做要么全不做,是不可分割的工作单位。

特性:①原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

②一致性:事务执行结果必须是使数据库从一个一致性状态变到另一个一致性状态。

③隔离性:一个事务的执行不能被其他事务干扰。

④持续性(永久性):一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

事务是恢复和并发控制的基本单位。

(2). 故障的种类:事务内部故障,系统故障,介质故障,计算机病毒。

(3). 恢复机制涉及的两个关键问题:如何建立冗余数据;如何利用这些冗余数据实时数据库恢复。

(数据库副本和日志文件)
建立冗余数据最常用技术是:数据转储和登录日志文件。

(一起使用)
(4). 系统的恢复步骤:①反向扫描日志文件,查找该事务的更新操作;②对该事务的更新操作执行逆操作;③继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理;④如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。

(5). 并发操作带来的数据不一致性主要包括:丢失修改,不可重复读,读“脏”数据。

(6). 并发操作的主要技术:封锁(商用DBMS),时间戳,乐观控制法。

(7). 封锁:事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。

加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。

(8). DBMS的基本功能:数据库定义和创建;数据组织、存储和管理;数据存取;数据库事务管理和运行管理;数据库的建立和维护。

(9). 工程数据库:能存储和管理各种工程设计图形和工程设计文档,并能为工程设计提供各种服务的数据库。

若你看见这句话,你已经90分了。

相关文档
最新文档