数据库考试要点
总结数据库期末考试重点

事务:所谓事务是一用户定义的一个数据库操作序列,这些操作要么全做,要么全部做,是一个不可分割的工作单位,是恢复和并发控制的基本单位;通常以BEGIN TRANSACTION开始,以COMMIT 或ROLLBACK 结束。
事务的基本特性:1.原子性:事务是数据库的逻辑工作单位,一个事务的诸操作要么都做,要么都不做。
2.一致性:指事务执行前后必须保持数据库的逻辑一致性。
一致性和原子性是密切相关的。
3.隔离性:指并发执行的各个事务之间不能互相干扰。
4.持续性:又称为持久性或永久性,是指一个事务的操作提交后,其对数据库的改变是永久的,属于物理的而非逻辑的。
简述事务故障的恢复步骤:1.反向扫描日志文件(即从最后向前扫描日志文件), 查找该事务的更新操作。
2.对该事务的更新操作执行逆操作。
即将日志记录中“更新前的值”写入数据库。
3.继续反向扫描日志文件, 查找该事务的其他更新操作, 并做同样处理。
4.如此处理下去, 直至读到此事务的开始标记, 事务故障恢复就完成了。
简述系统故障的恢复步骤:1.正向扫描日志文件(即从头扫描日志文件),找出重做(REDO) 队列和撤销(Undo)队列2.对撤销(Undo)队列事务进行撤销(UNDO)处理:即反向扫描日志文件, 对每个UNDO 事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库3.对重做(Redo)队列事务进行重做(REDO)处理:即正向扫描日志文件, 对每个REDO 事务重新执行登记的操作。
即将日志记录中“更新后的值”写入数据库。
简述利用检查点的数据库恢复步骤:1.从重新开始文件中找到最后一个检查点记录在日志文件中的地址, 由该地址在日志文件中找到最后一个检查点记录2.由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST,然后建立两个事务队列(UNDO-LIST、REDO-LIST),并把ACTIVE-LIST 暂时放入UNDO-LIST队列, REDO 队列暂为空。
大学数据库考试重点内容

表存在的修改问题:插入—当插入某一行的时候,会产生null值问题。
更新—在某一行更新,会导致不一致的数据产生。
删除—在删除行的时候会丢失过多的数据。
如何解决的:可采用关系模型的方法将列表中这三个问题进行解决,即将多个单主题的表通过关系模型连接起来,如果一个表含有两个或多个主题,我们就将其分割成两个表。
关系:是指一种特殊类型的表,具体特征:表中每行存储了某个实体或实体某个部分的数据;表的每列包含了用于表示实体某个属性的数据;关系中每个单元格的值都必须为单值,不允许有重复的出现;每一列具有唯一名称,但列与列之间顺序任意;列与行的顺序任意;任意两行不具有完全相同的数据值。
关系与表的区别:在数据库中,人们通常将术语“表”与“关系”互换使用。
“表”的行和列在“关系”当中用元祖和属性表示。
根据关系的定义知道如果一个表含有重复的行,那么它就不是关系。
然而在实践中,这个条件常常被忽视。
特别是在使用DBMS对关系进行操作的时候,操作的结果往往造成了表包含重复的行。
为了使其成为关系,应该删除重复数据,但对于很大的表来说很耗时,因此在实践中,一些包含重复行的表仍成为关系。
关系与表的转换:规范化的过程:1.确认关系的所有的候选键。
2.确认关系中的所有函数依赖关系。
3.检查函数依赖关系的决定因子。
如果任何一个决定因子都不是候选键,则关系就存在规范化问题。
按下列方法处理:a.在它们自己的新关系中放置具有函数依赖关系的列。
b.让函数依赖关系的决定因子成为新关系的主键。
c.将决定因子的副本作为原始关系中的外键。
d.在新关系和原始关系中创建参照完整性约束。
4.根据需要,多次重复步骤3,直至每个关系的决定因子都是候选键。
规范化的步骤:根据规范化过程,首先确定所有的候选键。
2.根据规范化的步骤2,可以确定所有函数依赖关系。
3.根据步骤3,决定存在的决定因子是否为候选键。
SQL语言数据化结构查询语言叫SQL语言,它作为数据定义和操作的技术而出现,可以通过SQL完成查询,插入,更新和删除。
数据库考试重点

数据库重点整理:1. 信息的属性:可共享性,易存储性,可压缩性,易传播性等。
2. 表达信息的符号记录就是数据。
数据是信息的载体,信息是数据的内涵。
3. 数据处理就是对数据的收集、整理、组织、存储、维护、加工、查询、传输的过程。
数据处理的目的是获取有用的信息,核心是数据。
4.计算机数据管理经过的三个发展阶段是:手工管理阶段、文件系统阶段、数据库系统阶段。
数据库技术的特点:数据结构化,数据共享性好、冗余度低,数据独立性强,DBMS统一管理。
5. 数据库就是:想关联的数据的集合。
数据库系统由:计算机软硬件、数据库、DBMS、应用程序以及数据库管理员和数据库用户构成。
DBMS是专门处理数据库的软件,包括数据库的定义,数据的录入、查询、输出,以及数据库的维护和安全保护等,是数据库系统的核心。
DBMS主要功能:数据库定义功能,数据库操纵功能,支持程序设计语言,数据库运行控制功能,数据库维护功能。
4种基本的数据库操作:查询、插入、修改、删除。
6. Access2003数据库文件的扩展名是mdb。
Access中所建立的数据库称为关系数据库。
7. 在一个关系中,可以唯一确定每个元组的属性或属性组称为候选键。
从候选键中挑选一个作为该关系的主键。
一个关系中存放的另一个关系的主键称为外键。
8.关系可分为三种类型:基本表、视图表、查询表。
9.数据库设计是指:对于给定的应用环境,涉及构造最有的数据库系统,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。
基本方法:结构化设计方法。
主要步骤:系统调查与分析、概念设计、逻辑设计、物理设计、实施与测试、运行维护等几个阶段。
10.数据模型含义:对客观世界的事物以及事物之间联系的形式化描述。
三种重要数据模型:层次模型、网状模型、关系模型。
可分为三个层次:概念模型、逻辑模型、物理模型。
数据模型三要素:数据结构、数据操作、数据约束。
11.关系模型的三要素:关系数据结构,关系操作,关系的完整性。
数据库考试知识点

1、数据库管理系统(Database Management Systems,简称DBMS)是指提供各种数据管理服务的计算机软件系统,这种服务包括数据对象定义、数据存储与备份、数据访问与更新、数据统计与分析、数据安全保护、数据库运行管理以及数据库建立和维护等。
2、记录(Record):也称元组(Tuple),字段的有序集合称为记录。
3、逻辑数据是一种抽象的概念,是对客观现实世界的反映和记录,这些数据也可以称为逻辑记录。
4、模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,也是所有用户的公共数据视图。
5、概念模型也称为信息模型,它是按用户的观点对数据和信息建模型,主要用于数据库设计。
6、数据模型是按计算机系统的观点对数据建模,主要用于DBMS的实现,主要包括网状模型、层次模型和关系模型等。
7、SQL语言8、输入掩码9、有效性规则:有效性规则用于测试在字段中输入的值是否满足在Access2000表达式窗体中输入的条件。
10、交叉表查询11、操作查询12窗体13、控件对象是在窗体、报表或数据访问页中用来显示数据、完成预定动作或用来装饰窗体的对象。
14、报表15、宏1、现代应用对数据库的要求2、在数据库管理系统中描述逻辑数据的术语包括哪些?并做简单介绍。
答:(1)字段(Field):也称数据项(Data item),标记实体属性的命名单位称为字段。
它是可以命名的最小信息单位,所以又称为数据元素或初等项。
字段的命名往往和属性名相同。
例如学生有学号、姓名、年龄、性别等字段。
(2)记录(Record):也称元组(Tuple),字段的有序集合称为记录。
一般用一个记录描述一个实体,所以记录又可以定义为能完整地描述一个实体的字段集。
例如一个学生记录,由有序的字段集组成:(学号,姓名,年龄,性别)。
(3)文件(File):同一类记录的集合称为文件。
文件是用来描述实体集的。
例如所有的学生记录组成了一个学生文件。
数据库考试要点.docx

数据库考试要点1、概念模型,数据模型,分别用什么形式表示,含义?概念模型是现实世界到机器世界的一个中间层次,用E-R图的形式表示数据模型是一种模型,能实现对现实世界数据特征的抽象,主要用层次模型,网状模型,关系模型,面向对象模型等,它是按计算机系统对数据建模,主要用于在DBMS中对数据的存储、操纵、控制等的实现2、完整性的定义与含义?数据的完整性约束条件是一组完整性约束的集合。
完整性约束规则是给定的数据模型中数据以及联系所有的制约和依存规则,有以限定符合数据模型的数据库状态以及状态的变化, 以保证数据的正确、有效、相容3、D BA,DBMS,DB 的定义?DBA是数据库管理员,是数据库在建立、使用和维护过程中要有专门的人员进行管理DBMS是数据库管理系统,是对数据库进行管理的大型系统软件DB是数据库,是指长期存放在计算机内的有组织可共享的数据集合4、三级模式结构的含义,采用这种结构的目的(物理独立性与逻辑独立性的含义)?数据库系统的三级模式结构是指外模式、模式和内模式。
外模式也称子模式(SubSchema)或用户模式,是三级模式的最外层,它是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述(描述数据局部的逻辑结构)。
模式又称概念模式,也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据视图的全部。
它是数据库系统模式结构的中间层(描述数据全局的逻辑结构)。
内模式也称为存储模式,一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(描述数据存储的存储结构(物理结构)°)。
目的:为了提高数据的独立性模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。
数据库系统都有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。
当模式改变时,由数据库管理员对各个外模式/模式映象作相应改变,可以使外模式保持不变。
数据库考试重点

1.数据:是可以存储在计算机中被计算机处理的一串二进制代码。
包括数据内容和数据形式。
2.信息是数据经过加工处理后所获取的有用知识,数据不一定是信息,但信息一定是数据3.数据管理的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。
4.数据库系统:是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
5.数据库系统的特点:1.数据结构化2.数据的共享性高,冗余度低,易扩充。
3.数据独立性高4.数据由DBMS统一管理和控制。
把(现实世界)抽象转换得到(信息世界),把信息世界抽象转换得到(机器世界)。
6.数据库管理系统常用的数据模型:1.层次模型,特点:有且只有一个结点无父结点,称其为根结点;其他结点有且只有一个父结点。
2.网状模型,特点:一个以上结点无父结点;至少有一结点有多于一个父结点。
3.关系模型:用二维表来表示实体与实体间联系的数据模型称为关系模型。
7.关系模型的主要优点:数据结构单一,关系规范化,概念简单操作方便。
8.层次模型是网状模型的特殊形式,网状模型是层次模型的一般形式。
9.实体:客观事物在信息世界中称为实体。
属性:实体所具有的特性。
域:属性的取值范围称为该属性的域。
10.实体间的联系:一对一联系;一对多联系;多对多联系关系:一个关系对应通常说的一张表。
元组:表中的一行即为一个元组。
属性:表中的一列。
码:能够唯一标识某个实体的属性或属性集。
分量:元组中的一个属性值。
11.关系模式:对关系的描述。
数据模型是对现实世界数据特征的抽象,组成要素:数据结构,数据操作,数据的完整性约束条件。
12.数据库管理系统是指负责数据库存取、维护、管理的系统软件。
数据库管理系统的功能:1.数据定义功能,2.数据组织、存储和管理,3.数据操纵功能,4.数据库的事物管理和运行管理,5.数据库的建立和维护功能,6.其他功能如通信功能。
数据库:数据库系统中以一定的组织方式将相关数据组织在一起存储在外部设备上所形成的的能为多个用户共享的,与应用程序相互独立的相关数据集合。
数据库管理系统考试重点

数据库管理系统考试重点1 .数据库数据具有_永久储存_、_有组织_和_可共享_三个基本特点。
2. 数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由_数据库_、_数据库管理系统_、_应用系统_和_数据库管理员_构成。
4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:_人工管理_阶段,_文件系统_阶段和_数据库系统_阶段。
5. 数据库具有数据结构化、最小的_冗余度_、较高的_数据独立性_等特点。
6. DBMS还必须提供_数据的安全性_保护、_数据的完整性_检查、_并发控制_、_数据库恢复_等数据控制功能。
7. 模式(Schema)是数据库中全体数据的_逻辑结构_和_特征_的描述,它仅仅涉及到_型_的描述,不涉及到具体的值。
8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_逻辑独立性_和_物理独立性_。
9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是_概念模型_,第二类是_逻辑模型和物理模型(数据模型)_。
10. 数据模型的三要素是指_数据结构_,_数据操作_,_数据完整性_。
实际数据库系统中所支持的主要数据模型是_层次模型_,_关系模型_,_网状模型_。
11. 数据模型中的_数据结构_是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_数据操作_是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。
12. 用树型结构表示实体类型及实体间联系的数据模型称为_层次_模型,上一层的父结点和下一层的子结点之间的联系是一对多的联系。
13. 用有向图结构表示实体类型及实体间联系的数据模型称为_网状_模型,数据之间的联系通常通过_指针_实现。
数据库试卷要点分析总结

数据库试卷要点分析总结:一.数据库对象的特征定义:对象主要有表, 视图, 存储过程, 函数, 触发器, 约束, 索引。
1.表:对于建表时的每一行信息表示数据表的一个字段的相关属性定义,主要包括字段的字段名(列名),数据类型,长度,精度,小数位数以及字段的空值与默认值.在表的操作中可以进行数据表的修改,删除基本表,查看数据表.2.视图:视图是虚表,其数据不进行储存,而是来自基本表,只在数据库中储存其定义,如果试图引用的表被删除,则在使用时返回错误,如果有相同的表结构,则会代替它,则该视图依旧可用,否则必须重新创建视图,不能在视图上创建索引,不能在规则,默认和触发器的定义中引用图表,当使用视图查询数据时,它会检查视图所引用的表是否在,是否有效如果检查失败则显示错,如果检查正确,则转成对表的查询,试图也可以对表进行修改,删除但是不可以对几个表同时进行修改。
3.存储过程:存储过程是对批量的SQL进行逻辑处理, 是数据库中的一种编译对象, 可以主要接受输入参数并输出参数的形式将多个值返回只调用过程或批处理, 包含执行数据库操作的编译语句, 想调用过程或批处理返回状态值, 以表明成功或失败(失败的原因)。
有四个优点: 模块化的程序设计, 高效率的执行, 减少网络流量, 可以作为为安全机制使用。
有三个分类: 系统存储过程, 用户自定义存储过程, 扩展存储过程。
当建立存储过程时需要确定存储过程的三个组成部分:所有的输入参数以及传给调用者的输出参数;被执行的针对数据库的操作语句, 包括调用其他存储过程的语句;返回给调用者的状态值以指明调用成功还是失败。
4.函数: a.函数主要有分四类:(1)行集函数: 返回可在SQL语句中像表引用一样使用的对象;(2)聚合函数: 对一组值进行运算, 但返回一个汇总值;(3)排名函数: 对分区中的每一行均返回一个排名值;(4)标量函数: 对单一制进行计算, 并且返回一个单一值(只要表达是有效, 即可使用标量函数);b.其中最常用的函数有配置函数, 游标函数, 日期函数和时间函数, 数学函数, 元数据函数, 安全函数, 字符串函数.5.触发器:触发器是一种特殊的存储过程, 主要是通过对事件的触发被执行, 而存储过程可以通过名字直接调用, 当进行update,insert,delete等更新操作时, SQL会自动执行触发器所定义的SQL语句, 因此, 触发器有四个因素:名称: 触发器有一个符合标示符命名规则的名称;定义的目标: 触发器必须定义在表或者是图上;触发条件: update,insert,delete等语句;触发逻辑: 出发之后怎样处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库考试要点整理(一)数据、数据库、数据库管理系统概念,DBMS提供的功能,数据语言(DDL,DML,DCL)数据:是描述事物的符号记录,是数据库存储的基本对象。
数据库:是长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
DMBS功能:数据定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护、通信。
(二)数据管理的发展阶段及每个阶段的特点。
1.人工管理阶段。
特点:数据不保存、数据不具有独立性、数据不共享、有应用程序管理数据。
2.文件系统阶段。
特点:联机实时处理。
3.数据库系统阶段。
特点:数据独立、数据共享,解决数据冗余、数据完整性、安全性及并发控制等一系列问题。
(三)数据模型的概念,组成数据模型的三要素。
1.数据模型也是一种模型,它是现实世界数据特征的抽象。
2.数据模型的三要素:数据结构、数据操作和数据约束。
(四)概念模型,实体、属性、码、候选码、外码、域、实体型、实体集的概念。
1.实体:现实世界仲客观存在并可互相区分的事物叫做实体。
2.属性:实体的某一特性称为属性,如药品实体有药品代码、药品名称、规格等方面的属性。
3.码:唯一标识一个实体的属性或属性集,如药品的代码。
4.候选码:关系仲的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。
5.外码:难以归纳,自行看书。
6.域:属性的取值范围。
7.实体型:若干个属性型组成的集合可以表示一个实体的类型,简称实体型。
8.实体集:同型实体的集合称为实体集。
(五)实体间的联系及E-R模型。
联系的类型:1.一对一联系。
2.一对多联系。
3.多对多联系。
E-R图的建立过程:1.首先确定实体。
2.确定联系类型。
3.把实体类型和联系类型组合成E-R图。
(六)实际的数据库系统支持的主要数据模型是哪几种,什么是关系模型,层次模型、网状模型的数据结构。
层次模型、关系模型、网状模型。
1.层次模型:用树形结构表示实体之间联系的模型。
特点:○1有且仅有一个根节点。
○2根节点意外的其他节点有且仅有一个父节点。
2.网状模型:用有向图结构表示实体类型及实体间联系的数据结构模型。
特点:○1允许一个以上的节点无双亲。
○2一个将诶点可以有多于一个的双亲。
3.(重点)关系模型:书本12页。
(七)数据库系统的三级模式结构、两级映像功能、数据的物理独立性和逻辑独立性。
1、三级模式结构:外模式、模式和内模式。
2、两级映像功能:外模式\模式映像、模式\内模式映像。
(P18)3、数据的物理独立性:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
4、数据的逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
(八)数据库系统的组成。
数据库系统一般由4个部分组成:数据库、硬件、软件、人员。
特点: 1、数据结构化。
2、数据的共享性高,冗余度低,易扩充。
3、数据独立性高。
4、数据由DBMS统一管理和控制。
(九)关系的定义及关系的特性,关系模式的表示,元组、属性、主属性、码、候选码、非码属性、全码、外码的概念。
1.关系模型的组成:关系数据结构、关系操作集合、关系完整性约束。
(三要素)2.关系数据库中,关系模式是型,是对关系数据库的描述;关系是值,是这些关系模式在某一时刻对应的关系的集合。
3.关系的三种类型:基本关系、查询表和视图表。
4.关系的三类完整性约束:实体完整性约束、参照完整性约束、用户定义完整性约束(十)关系模型的三类完整性:实体完整性、参照完整性和用户定义完整性。
数据库完整性是指数据的正确性和相容性。
完整性约束涉及的对象及其状态。
三类完整性约束(包括:主键、外键、缺省、非空、唯一、CHECK等)的定义、修改和删除。
(十一)掌握关系代数的运算:传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接、除法)(十二)SQL语言的概念、四个特点。
1.S QL语言的特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种实用方式、语言简洁。
2.S QL语言的基本概念:P45(十三)SQL语言的数据定义(CREAT,DROP,ALTER)功能:包括对基本表、索引和视图的建立、修改和删除。
1.数据定义多看实验报告册,记清楚关键字以及语法。
2.索引的作用:可以加快查询速度,加强行的唯一性。
3.SQL Server中的几个主要索引:主码索引、唯一索引、聚簇索引、非聚簇索引。
(十四)掌握数据查询(SELECT)语句功能和应用(单表、多表连接、嵌套、集函数-count、sum,avg、max、min)多看实验报告册,记清楚关键字以及语法。
(十五)掌握数据操纵功能:修改(UPDATE)、删除(DELETE)和插入(INSERT)语句的应用。
多看实验报告册,记清楚关键字以及语法。
(十六)基本表、视图和概念,了解视图的作用。
1.视图的概念:视图对应于关系数据库三级模式结构中的外模式。
视图是虚表,但可以查询,当满足某些条件时,视图还可以进行更新。
2.视图的作用:○1视图能简化用户操作。
○2视图对重构数据库提供了一定程度的逻辑独立性。
○3提供某些安全性保证,简化用户权限管理。
(十七)理解数据库编程的基本语法、运算符、变量及流程控制,游标的定义及操作步骤。
1.三种语言类型:数据定义语言、数据操纵语言、数据控制语言。
2.具体过程请看书本第四章。
3.游标的概念:游标是由结果集和结果集中指向特定记录的游标位置组成的,游标的作用类似于C语言中的指针。
4.游标的操作步骤:○1声明游标○2打开游标○3读取游标○4关闭游标(十八)掌握存储过程及触发器的定义、原理和使用。
1.存储过程:是一种数据库对象,存储在数据库内,可有应用程序通过一个调用执行,而且允许用户声明变量、有条件执行,具有很强的编程功能。
2.触发器:实际上是一种特殊类型的存储过程,他是在执行某些特定的T-SQL语句时自动执行的一种存储过程。
3.具体请看实验报告册相关实验。
(十九)(平凡与非平凡的)函数依赖、完全函数依赖、部分函数依赖、传递函数依赖、函数依赖1.函数依赖:实质上是对现实世界中事物属性之间相关性的一种描述,是对现实事物属性间事物联系及自然规律的客观反映。
2.注意几点:(1)函数依赖是指关系模型R中所有的关系均要满足约束条件,而不仅仅是某个或某些关系的特例。
(2)一般情况下函数依赖没有可逆性,即药品代码-?药品名称,不能得出药品名称?药品代码。
(3)函数依赖仲可以包含属性组。
(4)X?Y,则X称为这个函数依赖的决定属性组,也称决定因素。
(二十)关系规范化:了解1NF,2NF,3NF,BCNF的定义,掌握把一个非规范的表转化成未高一级范式的表的方法1.范式:关系数据库中的关系是要满足一定要求的,满足不同程度要求的即为不同范式。
2.规范化:一个低一级范式的关系模式可以通过模式分解与初始集合等价,这个过程就叫做规范化。
3.各个范式的条件:请参详P120~P127(二十一)数据库设计的概念、特点、方法步骤(生命周期),每个阶段所做的工作。
(尤其要掌握需求分析、概念设计、逻辑设计、物理设计阶段的工作内容和步骤,各个阶段之间模型的转换及其规则)1.数据库设计:数据库设计过程首先需要对信息世界进行抽象,提取信息世界中系统所需要的数据进行整理,以建立系统对应的概念模型,并根据DBMS的特点转换成逻辑模型,形成系统所需要的数据库,最后实施数据库系统和维护。
2.数据库设计的特点:完整、独立、共享、冗余小及安全有效是数据库结构设计的重要目标。
3.数据库设计方法:新奥尔良方法、基于E-R模型的方法、基于3NF的方法、计算机辅助方法。
4.数据库设计步骤:1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.物理结构设计阶段5.数据库实施阶段6.数据库运行和维护阶段。
5. 具体细节请翻看书本P144~P171(二十二)数据安全性的概念,非法使用数据库的三种形式,设置安全措施的5个级别。
数据库用的用户、权限、角色管理,包括:创建、删除、授权、回收权限等。
SQL数据控制功能(GRANT、REVOKE)数据库的安全性:指保护数据库以防止非法使用而造成的数据泄露、修改或破坏。
(二十三)事务的概念和特性、数据库的3类故障机器原因、恢复原理和技术、恢复策略。
详读课本例题及理解。
1.事务的概念:是数据库操作的基本单位,它是由一条或多条SQL语句组成的一个逻辑单元,一旦执行就立即提交给数据库,不能回滚。
2.事务的特性:原子性、一致性、隔离性、持续性。
3.三类故障:事物鼓掌、系统故障和介质鼓掌。
(二十四)并发控制的技术(并发操作及引起的数据不一致及其解决办法)、基本封锁的种类(S锁,X锁),死锁的定义及其预防、解决方法、封锁协议、两段锁协议、两段锁协议。
详读课本例题并理解。
1.基本锁的种类:排他锁、共享锁。
2.死锁的定义:同时处于等待状态的两个或多个事物中,每个事务都在等待其中一个事务接触封锁他才能继续执行下去,从而导致相互等待,结果任何一个事务都不能继续执行,事务一直处于等待状态,这种状态成为死锁。
3.两段锁协议:指所有事务必须分两个阶段对数据项加锁和解锁。