数据库系统2018版自考

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

数据库系统原理(复习资料)

第一章数据库系统概述

一、识记:1)数据(Data):是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。(P27)

2)数据库(DataBase,DB):通俗的被称作存储数据的仓库。

3)数据库管理系统(DBMS):是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

4)数据库系统(DBS):是指在计算机中引入数据库技术之后的系统。

二、数据管理技术发展阶段:1)人工管理阶段、2)文件系统阶段、3)数据库系统阶段

数据库系统阶段,与人工管理、文件系统管理相比有如下特点:数据集成、数据共享性高、数据冗余度小、数据一致性、数据独立性高P32

三、数据库系统的三级模式结构:是指数据库系统是由模式、外模式和内模式三级构成(P34)

模式:也称为概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;

外模式:也成为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的逻辑表示;

内模式:也称储存模式,它是对数据库中数据物理结构和储存方式的描述,是数据在数据库内部的表示形式;

三级模式结构的两层映像与数据独立性:(1)外模式/模式映像(2)模式/内

模式映像:定义了数据库全局逻辑结构与物理储存之间的对应关系(3)实现概念模式(模式)不受内模式变化影响,正是这两层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性,使得数据的定义和描述可以从应用程序中分离出去,从而简化了数据库应用程序的开发。(P36)

四、数据库系统的运行与应用结构:目前两种,客户/服务器结构、浏览器/服务器结构

五、数据模型:通常由数据结构、数据操作和数据约束三个要素组成;

数据模型分类:第一类:概念层数据模型,第二类:逻辑层数据模型和物理层数据模型。

概念层数据模型:是数据抽象级别的最高层,其目的是按用户的观点来对世界建模,通常用来抽象、表示现实世界的各种事物及其联系;

信息世界设计的基本概念如下:实体、属性、码或键、域、实体性、实体集、联系;

概念模型表示方法:实体性(矩形表示)、属性(椭圆形表示)、联系(菱形表示)逻辑层数据模型:逻辑层是数据抽象的中间层,描述数据整体的逻辑结构。包括层次模型、网状模型、关系模型、面向对象模型;这里给予关系模型的数据库。(P41)

物理层数据模型:其描述数据在储存介质上的组织结构,是逻辑模型的物理实现。第二章关系数据库

一、关系数据库的基本特征是使用关系数据模型组织数据,这种思想源于数学。

二、关系数据模型:关系模型三个组成要素,关系数据结构、关系操作集合和关系完整性约束。

以二维表格为例,介绍关系数据库的基本术语:表、关系、列、属性、行、元组、分量、码或键、超码和超键、候选码和候选键、主码和主键、全码和全键、主属性、外码或外键、参照关系和被参照关系、域、数据类型、关系模式、关系数据库。(P44)

四、关系操作集合:常用操作包括查询操作和插入、删除、修改操作两大部分。关系数据语言的分类:关系代数语言、关系演算语言、以及兼两种特点的结构化查询语言SQL (将在第四章详细讲解);

五、关系代数:是关系操作语言的一种传统表示方式,它是集合代数为基础发展起来的。操作包括三大要素:操作对象、操作符、操作结果;(IBM 公司研制ISBL的纯代数数据操作语言。)

A:传统的集合运算:是二目运算,具有并、差、交、笛卡尔积4种运算(P51看书理解)

B:专门的关系运算:不仅涉及行,还涉及列,它可分为一元专门关系操作和二元专门关系操作;其中,一元专门关系操作包括对单个关系进行垂直分解的投影运算和进行水平分解选择运算;二元专门关系操作则是对两个关系进行操作,包括连接运算和除运算。

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

六、关系的完整性约束:有三类完整性约束,实体完整性约束、参照完整性约束、用户定义完整性约束。

关系模型完整性约束的检验:为了维护关系数据库中的数据的完整性,在对关系数据库执行插入、删除和更新操作时,需要检验是否满足上述三类完整性约束。(P56 ,看书进行补充)

七、关系数据库的规X化理论:关系模型中可能存在的冗余和异常问题:数据冗余、更新异常、插入异常、删除异常;

现在人们提出许多种类型的数据依赖,其中最重要的是函数依赖FD,多值依赖MVD;

八、函数依赖和关键字:(P57)

函数依赖:是指关系中属性间的对应关系。根据不同性质可分完全函数依赖、部分函数依赖、传递函数依赖;

关键字:设R为任意给定关系,U为其所含的全部属性集合,X为U的子集,若有完全函数依赖X→U,则X为R的一个候选关键字。

九、X式与关系规X化过程:关系数据库中的关系需要满足一定的要求,不同程度的要求称为不同的X式(NF)。满足最低要求的称为第一X式(1NF),这是最基本的X式;在第一X式的基础上进一步满足一些新要求的称为第二X式(2NF);以此类推,再进一步的X式成为第三X式(3NF)。

第一X式:设定R为任一给定关系,如果R中每个列与行的交点处的取值都是不可再分的基本元素,则R为第一X式。

第二X 式:设定R 为任一给定关系,若R 为1NF,且其所有非主属性都完全函数依赖于候选关键字,则R 为第二X 式。

第三X 式:设定R 为任一给定关系,若R 为2NF,且其每一个非主属性都不传递函数依赖于候选关键字,则R 为第三X 式。

BF:为了解决3NF 有时会出现的插入及删除操作异常等问题,R.F.Boyce 和E.F.Cold 提出了第3X 式的改进形式BF 。

第三章 数据库设计(P64)

一、数据库设计概述

数据库生命周期:分两个阶段,数据库分析与设计阶段、数据库实现与操作阶段。

数据库设计的目标:满足应用功能需求和良好的数据库性能。

数据库设计的内容:1)数据库结构设计:是针对给定的应用环境进行数据库的模式或子模式设计,包括数据库的概念结构设计......、逻辑结构设计......或物理结构设.....计.。模式定义并给出各应用程序共享的结构,是静态的...

。 2)数据库行为设计:是确定数据库用户的行为和动作,它们通常是通过应用程序来实现的,由于用户行为会是数据库的内容发生变化,所以行为设计是动态的...

。 数据库设计的方法:(1)直观设计法;(2)规X 设计法:{新奥尔良设计方法,四个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计} {基于E-R 模型的数据库设计方法:1976年由P.P.S.Chen 提出} {基于第三X 式的设计方法}

二、数据库设计的过程:将数据库设计分为这样几个阶段:需求分析阶段;结构

相关文档
最新文档