数据库原理复习资料

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

《数据库原理》复习重点

第一章绪论

1.理解数据、数据库、数据库管理系统、数据库系统的概念。

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

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

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

数据库系统(DBS):计算机系统中引入数据库后的系统。

DBS包括DB、DBMS

2.理解型与值、模式与实例的关系,阐述数据库系统三级模式结构的内涵。

型:对某一类数据的结构和属性的说明。

值:是对型的一个具体赋值。

模式:数据库中全体数据的逻辑结构和特征的描述。相对稳定的,反映的是数据的结构及其关系。

实例:模式的一个具体值。相对变动的,反映的是数据库某一时刻的状态。

三级模式:外模式、模式、内模式

外模式:指某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。对应于用户级。

模式:由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述。对应于概念级。

内模式:是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。对应于物理级。

两层映象:外模式/模式映象、模式/内模式映象。

3.理解数据库系统的组成。

一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)、用户构成。

第二章数据模型与概念模型

1.理解数据模型的概念和分类,掌握数据模型三要素。

数据模型:用来抽象表示和处理现实世界中的数据和信息,即现实世界的模拟。

分类:层次模型、网状模型、关系模型。

数据模型三要素:数据结构、数据操作、完整性约束。

数据结构:所研究的对象类型的集合,用于描述系统的静态特性。

数据操作:对数据库中各种对象(型)和实例(值)允许执行的操作的集合,用于描述系统的动态特性。

完整性约束:数据及其联系应该满足的条件限制。

2.应用E-R图表示概念模型。

E-R图提供了表示实体型、属性和联系的方法。

实体型:用矩形表示,矩形框内写明实体名。

属性:用椭圆表示,并用无向边将其与其相应的实体连接起来。

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。

3.理解关系模型的基本术语,掌握关系模型规范条件中的最基本原则、关系数据模型的主要操作、存储结构及优缺点。

一个关系模型的逻辑结构是一张二维表,由行和列组成。

关系:一个关系对应通常说的一个表。

元组:表中的每一行数据即为一个元组。

属性:表中的每一列数据即为一个属性。

主码:表中的某个属性组,可以唯一确定一个元组。

域:一组具有相同数据类型的值的集合。

分量:元组中的一个属性值。

关系模式:对关系的描述,表示为:关系名(属性1,属性2,...,属性n)

最基本原则:关系的每一个分量必须是一个不可分的数据项,即不允许表中含有表。

主要操作:查询、插入、删除、更新数据。

关系模型组成:关系数据结构、关系操作集合、完整性约束。

存储结构:表以文件形式存储,每一个表通常对应一种文件结构。

优缺点:

优点:①建立在严格的数学概念的基础上;②关系模型的概念单一;③关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,简化了程序员的工作嗯哼数据库开发建立的工作;

缺点:存储路径对用户透明导致查询效率不如非关系数据模型。

第三章数据库系统的设计方法

1.掌握数据库设计的6个阶段名称。

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

第四章关系数据库

1.理解从集合论角度形式化定义关系数据结构、掌握关系的三种类型、理解基本关系的6

条性质及关系模式的概念、掌握关系模型中对实体及实体之间联系的表示。

关系数据库组成:外模式、模式、内模式。

关系数据库的基本对象:表、视图、索引。

关系数据结构:描述出现实世界的实体以及实体间的各种关系。

关系的类型:基本关系(基本表)、查询表、视图表。

基本关系的6条性质:①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域;

②不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名;

③列的顺序无所谓,即列的次序可以任意交换;

④任意两个元组不能完全相同;

⑤行的顺序无所谓,即行的次序可以任意交换;

⑥分量必须取原子值,即每一个分量都必须是不可分的数据项;

关系模式:对关系的描述。

实体之间的关系:一对一联系、一对多联系、多对多联系。

2.掌握关系的三类完整性约束。

关系的完整性约束条件分类:实体完整性、参照完整性、用户定义的完整性。

3.对关系应用传统的集合运算。

关系代数:一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式。

运算的三大要素:运算对象、运算符、运算结果。

传统的集合运算:二目运算,包括并、交、差、广义笛卡儿积。

专门的关系运算:选择、投影、连接、除。

关系演算:以数理逻辑中的谓词演算为基础来表达查询要求的方式。

第五章关系数据库标准语言SQL

1.掌握SQL的功能及特点。

结构化查询语言(SQL):是一种介于关系代数和关系演算之间的语言,是关系数据库的标准语言。

功能:查询、操纵、定义、控制。

特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方

相关文档
最新文档