数据库概述
数据库的定义、产生与发展
- 定义:数据库是有组织的、统一管理数据的仓库
- 关系模型由E.F.Codd于1970年提出
数据抽象的级别
- 三个阶段: 概念模型、逻辑模型、内部模型
概念模型:E-R模型(实体Entity-联系Relationship模型)
- 实体:矩形框;课题存在的、可以区别的事物
- 属性:椭圆形框;类型、值、值域...
- 关系:菱形;实体之间关系的描述

- 1)一对一联系(1:1) : 两实体集A和B之间的联系,A中的每一个实体只与 B中至多一个实体联系;反之亦然
- 2)一对多联系(1:n) : 两个实体集A和B之间的联系,A的每一个实体与B中一个或多个实体联系;而B中的每一个实体只与A中至多一个实体联系。-
- 3)多对多联系(m:n) : 两个实体集A和B之间的联系,A的每一个实体可与B中一个或多个实体联系;反之亦然。

逻辑模型:任何一个DBMS都是基于某种具体逻辑模型的
非关系型模型
- 层次模型(层次性数据库)
- 网状模型(网状数据库)
关系模型(关系型数据库)
- 1)关系:一个数学意义上的关系对应一张二维表。
- 2)元组:表中的一行称为一个元组。
- 3)属性:表中的一列称为一个属性。
体系结构
三层模式结构:数据库采用三层模式结构
- 逻辑模型(整体逻辑结构)
- 外部模型(局部逻辑结构)
- 内部模型(存储结构)
这三层都要用DB的数据定义语言(Data Description Language,DDL)定义,定义的结果分别称为外模式、模式(逻辑模式)、内模式。邻近两层之间通过映射进行转换,两级映射转换。(?)
DBMS 数据库管理系统 与DBS 数据库系统
- DBMS:位于用户与OS之间的一层数据管理软件。数据库语言分成DDL与DML两类。DBMS主要由查询树立起和存储管理器两大部分组成。
- DBS:是包含DB与DBMS的计算机系统,其全局结构体现了DBS的模块功能结构。DBS具有较高的数据独立性:物理数据独立性与逻辑数据独立性,即在某个层次上修改模式而不影响高一层模式的能力。
关系模型和关系运算理论
关系模型的基本概念
基本术语
关系模型,Relational Model: 用二维表格表示实体集,用关键码表示实体间联系的数据模型;
- 属性:字段,一列
- 属性值:字段值
- 元祖,Tuple:一条记录,一行
- 关系/实例:元祖的集合,可以简单理解为表格。关系为表或表格,元组为行(row),属性为列(column)。
- 关系模式:记录类型,记为R
关系代数
关系演算
————————
等待下次更新