最新版数据库(东北大学)精品资料第一章要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.信息:是客观事物存在状态、运动方式和特征的描述。
2.数据:是客观事物存在方式和运动状态的记录,是信息的载体。
3.数据处理:是指对各种数据收集、存储、加工、检索和发布的过程。
4.常见的数据形式有三种类型:
◆数值型数据
◆字符型数据
◆特殊型数据
5.数据管理技术的发展
◆人工管理阶段
◆文件系统阶段
◆数据库系统阶段
6.数据库系统的组成:硬件、软件(DBMS核心)、数据库(基础)、人员
7.数据库(DB):是以一定的组织方式,将相关的数据组织在一起,存放在计算机的存储器上,并能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。
8.数据库管理系统(DBMS):对数据库进行管理的软件。
DBMS的主要功能如下。
(1)数据库的定义功能
(2)数据库的操纵功能
(3)数据库的保护功能
(4)数据库的维护功能
简言之:DBMS实现数据库的定义、管理和操作及数据库的维护,提供用户和数据库之间的接口。
常见的有:Oracle,Sybase, SQL Server,ForPro,Access 等。
9.数据库系统(DBS):引入数据库技术后整个管理、操纵和维护数据资源的计算机系统。10.数据库管理员(DBA):模式定义、存储结构及存取方式定义、数据访问授权、完整性约束定义等。
11.数据模型的组成要素:数据结构、数据操作、数据的约束条件。
12.概念模型:对数据和信息建模,使用易于理解的概念、符号、表达方式来描述事物及其联系,它与任何计算机和数据库管理系统没有关联。最常见的是实体-联系模型(E-R模型)。13.几个名词
实体:客观存在并可相互区别的事物。
实体集:具有相同属性的实体的集合。
属性:实体所具有的某一特性。
码(键):唯一标识实体的属性集。
域:属性的取值范围。
联系:反映实体内部和外部之间的联系。
●一对一联系
●一对多联系
●多对多联系
说明:一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。14.数学模型:是对体现客观事物独立性和联系性的数据,按照一定的组织关系排列起来所构成的特定数据结构的描述。
数据库中常用的数学模型:
◆网状模型
◆关系模型:是用二维表结构来表示实体及实体之间联系的数学模型。
◆面向对象模型
15. 关系基本概念
关系:是满足一定规范要求的二维表,每个关系有一个关系名。
关系名(属性名1,属性名2,…,属性名n)
表名(字段名1,字段名2,…,字段名n)
元组:关系中水平方向的行称为元组(行、记录、元组)。
属性:关系中垂直方向的列称为属性(列、字段、属性)。
域:属性的取值范围。
元:关系模式中属性的数目称为关系的元数,又称为关系的目、度。
关键字:是关系模型中的一个重要概念,它表示为关系的一个属性或属性集。
主关键字:表中的某个属性或某些属性的集合,它们可以唯一确定一个元组,一张表只有一个。
候选键:能够惟一标识某个记录的字段,一张表可以有多个。
外部关键字:当一张二维表的主关键字被包含到另一张二维表中时,主关键字就称为是另一张二维表的外部关键字。
主表:主键所在的表。
子表:外键所在的表。
主表和子表通过关键字相关联。
16.关系数据库的主要特点:
◆查询迅速且准确。
◆数据结构化且统一管理。
◆数据冗余小。
◆具有较高的数据独立性。
◆数据的共享好。
◆数据控制功能强。
⏹安全性控制:防止非法用户存取数据。
⏹完整性控制:数据要正确、有效、相容。
⏹并发性控制:多用户并发访问时互相不干扰。
17.数据库的三级组织结构:外模式、逻辑模式、内模式。
各模式之间的关系:逻辑模式是内模式的逻辑表示,内模式是逻辑模式的物理实现,外模式是逻辑模式的部分提取。
18.关系模型的性质
关系模型的逻辑结构是一张二维表,是由行(记录)和列(字段)组成。
关系模式的格式:关系名(属性1,属性2,属性3,…,属性n)
◆在一个关系中,每一数据项不可再分,是最基本的数据单位。
◆在一个关系中,同一列数据项要具有相同的数据类型。
◆在一个关系中,各列的顺序可以任意地排列。
◆在一个关系中,不允许有相同的字段名。
◆在一个关系中,每一行是一个个体事物多个字段值的集合。
◆在一个关系中,记录的顺序可以任意地排列。
19.关系的类型
基本表:是关系数据库中独立存在的表,是实际存储数据的逻辑表示。
视图表:是从基本表或其他视图中导出的表,它是数据库的一部分。
查询表:是根据指定条件对基本表进行查询所得的结果表。
20.关系模型有三类完整性规则
◆实体完整性规则
◆参照完整性规则
◆用户定义完整性规则
21.关系模型数据规范化的原则:
第一范式(1NF):消除重复字段。
第二范式(2NF):每个字段完全依赖于主键(消除部分依赖得到)。
第三范式(3N F):所有非主关键字段都直接依赖于主键(消除传递依赖得到)。
22.数据范化的原则:
分解必须是无损的,即分解后不应丢失信息。
分解后的关系要相互独立。避免对一个关系的修改波及另一个关系。
遵从“一事一地”原则,即一个关系只表达一个主题,如果设计多个主题,就应该继续分解关系。
23.关系运算:
◆传统的集合运算:其中并、差、交要求两个关系具有相同的关系模式。笛卡尔积要求两
个关系不必具有相同的关系模式。
◆专门的关系运算:
⏹投影操作
⏹选择操作
⏹连接操作
条件连接:等值连接:连接条件为对应的属性值相等。
自然连接:去掉重复属性的等值连接。
完全连接:无条件连接(笛卡尔积)。
24.数据库应用系统设计
需求分析
系统设计(数据库设计,应用程序设计)
系统编程
软件测试
应用程序发布
系统运行和维护
25.设计一个Access数据库,一般要遵循如下步骤:
◆分析需求(概念设计:关系模型、实体、实体集、属性和实体标识)
◆建立数据库中的表(逻辑设计:文件、字段、记录和键)
◆确定表的主关键字
◆确定表间的关联关系
◆创建其他数据库对象(查询、报表、窗体等)。