数据库基础知识
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5)联系:用菱形表示,菱形框内标明联系
名,并用无向边连接有关实体,同时在无
向边上标明联系类型。
实体间的联系可以分为如下3种:
• 一对一联系(1:1) 若两个不同型实体集
中,任一方的一个实 体只与另一方的一个 实体相对应,称这种 联系为一对一联系。 如班长与班级的联系, 一个班级只有一个班 长,一个班长对应一 个班级。
教授 780 讲师 560 助教 450 副教授 670 助教 480
3. 关系术语
(1)关系 (2)元组(记录) (3)属性(字段) (4)值域(属性的取值范围) (5)关键字 (6)候选关键字 (7)主关键字 (8)外部关键字 (9)关系模式
(1)关系
一个关系就是一张二维表,每个关系有一个 关系名。Visual FoxPro中每个关系用一 个文件来存储,称为数据表文件。关系名 就是数据表文件名,扩展名为.DBF。
关系模型结构与表示
编号 姓名 性别 婚否 出生日期 职称 基本工资 简历
21001 张丽丽 女 21002 柳谢谢 男 21003 周太蕃 男 21004 李道 男 21005 王盈侠 女
已婚 已婚 未婚 已婚 未婚
09/24/56 11/27/73 12/23/81 01/27/63 07/15/79
数据库基础知识
数据库系统基础知识
数据库基础知识
数据库技术是计算机领域的一个重要 分支。在计算机应用的三大领域(科学计 算、数据处理、过程控制)中,以数据库 技术为基础的数据处理约占其中70%。
数据库技术研究如何科学地组织和存储 数据、如何高效地获取和处理数据。
数据库、数据库管理系统与数据库系统
(4)域
属性的取值范围称为域。域作为属性值
的集合,其类型与范围具体由属性的性质
及其所表示的意义确定。同一属性只能在
数据模型
数据模型是现实世界数据特征的抽象, 是数据库中用于提供信息表示和操作手 段的形式框架。
数据模型描述了数据库的静态特征、动 态行为和约束条件。
数据模型对数据描述内容有以下三方面: 数据结构:(数据类型、内容、性质等) 数据操作:(操作类型及方式) 数据约束:(数据间的制约与依存关系)
数据抽象过程通常经过两步:现实世界 到概念世界,再到机器世界。因此,数据 模型分为两个层次:概念模型和结构数据 模型(一般简称为数据模型)。
班长 1
班长-班级
1 班级 (a)
•一对多联系(1:n) 若两个不同型实体集
中,一方的一个实体对 应另一方若干个实体, 而另一方的一个实只对 应本方一个实体,称这 种联系为一对多联系。 如班长与学生的联系, 一个班长对应多个学生, 而本班每个学生只对应 一个班长。
班长 1
班长-学生
n 学生
•多对多联系(m:n) 若两个不同型实体集中,
其主要特征如下: • 仅有一个无双亲的根结点。 • 根结点以外的子结点,向上仅有一个父结点,向下有若 干子结点 缺点:不能直接表示多对多的联系
层次模型示意图:
大学
外语学院
计算机学院
经济学院
电子商务
计算机科学
2)网状模型
网状模型(Network Model)是层次模型的扩展,它表 示多个从属关系的层次结构,呈现一种交叉关系的网络结 构。网状模型是网状结构表示实体及其联系的模型.
1 数据库(DataBase,简称DB)
数据库不仅包含了描述事物的数据,而且也反 映了相关事物之间的联系。
2 数据库管理系统(DataBase Management
System,简称DBMS) 是对数据库进行集中管理的软件系统。
3 数据库系统(DataBase System,简称DBS)
它主要由数据、硬件、软件和用户四部分构成。
两实体集中任一实体均与 另一实体集中若干个实体 对应,称这种联系为多对 多联系。如教师与学生的 联系,一位教师为多个学 生授课,每个学生也有多 位任课教师。
教师 m
教师-学生
n 学生
2.数据模型
1)层次模型
层次模型(Hierarchical Model):用树形结构表示实体 及其联系的模型.数据间的从属关系结构,是一种以记录某 一事物的类型为根结点的。
其主要特征如下: • 有一个以上的结点无双亲。 • 至少有一个结点有多个双亲。 缺点:结构比较复杂
网状模型示意图:
计算机学院
教师
课程
外பைடு நூலகம்学院 学生
3)关系模型
在关系模型中,数据的逻辑结构是一张 二维表格,即关系模型是用若干行与若干 列数据构成的表格来描述数据集合以及它 们之间的联系。每一个这样的表格被称为 一个关系。
概念模型也称为信息模型,主要用于数 据库设计。
结构数据模型包括层次模型、网状模型、 关系模型等,主要用于DBMS的实现。
1.概念模型
(1)实体:用矩形表示,矩形框内标明实体 名。 (2)属性:用椭圆形表示,并用无向边将其 与相应实体连接起来。 (3)属性域:属性的取值范围。 (4)实体集:具有相同属性的实体的集合。
在关系模型中,操作的对象和结果都是二 维表,这种二维表就是关系,同时每一个关 系都是一个二维表.
我们讨论的Visual FoxPro就是一种关 系数据库管理系统。
关系模型对数据描述内容有以下三方面: 数据结构:二维表(即关系) 数据操纵:建立在关系上的数据查询、增加、删除、修
改 数据约束: 1)实体完整性约束: 2)参照完整性约束:关系之间相关联的基本约束 3)用户定义的完整性约束:由用户具体设置
(2)元组
二维表的每一行在关系中称为元组。 Visual FoxPro中,一个元组对应表文件 中一个记录。
(3)属性 二维表的每一列在关系中称为属性,每
个属性都有一个属性名,属性值则是各个 元组属性名的取值。在Visual FoxPro中, 一个属性对应表文件中一个字段,属性名 对应字段名,属性值对应各记录的字段值。
数据管理技术的发展
计算机数据管理经历了如下四个 由低级到高级的发展过程: ➢人工管理阶段 ➢文件系统阶段 ➢数据库系统阶段 ➢新型数据库系统阶段
数据库系统阶段
特点:
实现数据共享,减少数据冗余
采用特定的数据模型,反映数据之 间的联系
具有较高的数据独立性,不会因数 据变化而影响程序
有统一的数据控制功能(并发控制、 安全控制、数据完整性控制)
名,并用无向边连接有关实体,同时在无
向边上标明联系类型。
实体间的联系可以分为如下3种:
• 一对一联系(1:1) 若两个不同型实体集
中,任一方的一个实 体只与另一方的一个 实体相对应,称这种 联系为一对一联系。 如班长与班级的联系, 一个班级只有一个班 长,一个班长对应一 个班级。
教授 780 讲师 560 助教 450 副教授 670 助教 480
3. 关系术语
(1)关系 (2)元组(记录) (3)属性(字段) (4)值域(属性的取值范围) (5)关键字 (6)候选关键字 (7)主关键字 (8)外部关键字 (9)关系模式
(1)关系
一个关系就是一张二维表,每个关系有一个 关系名。Visual FoxPro中每个关系用一 个文件来存储,称为数据表文件。关系名 就是数据表文件名,扩展名为.DBF。
关系模型结构与表示
编号 姓名 性别 婚否 出生日期 职称 基本工资 简历
21001 张丽丽 女 21002 柳谢谢 男 21003 周太蕃 男 21004 李道 男 21005 王盈侠 女
已婚 已婚 未婚 已婚 未婚
09/24/56 11/27/73 12/23/81 01/27/63 07/15/79
数据库基础知识
数据库系统基础知识
数据库基础知识
数据库技术是计算机领域的一个重要 分支。在计算机应用的三大领域(科学计 算、数据处理、过程控制)中,以数据库 技术为基础的数据处理约占其中70%。
数据库技术研究如何科学地组织和存储 数据、如何高效地获取和处理数据。
数据库、数据库管理系统与数据库系统
(4)域
属性的取值范围称为域。域作为属性值
的集合,其类型与范围具体由属性的性质
及其所表示的意义确定。同一属性只能在
数据模型
数据模型是现实世界数据特征的抽象, 是数据库中用于提供信息表示和操作手 段的形式框架。
数据模型描述了数据库的静态特征、动 态行为和约束条件。
数据模型对数据描述内容有以下三方面: 数据结构:(数据类型、内容、性质等) 数据操作:(操作类型及方式) 数据约束:(数据间的制约与依存关系)
数据抽象过程通常经过两步:现实世界 到概念世界,再到机器世界。因此,数据 模型分为两个层次:概念模型和结构数据 模型(一般简称为数据模型)。
班长 1
班长-班级
1 班级 (a)
•一对多联系(1:n) 若两个不同型实体集
中,一方的一个实体对 应另一方若干个实体, 而另一方的一个实只对 应本方一个实体,称这 种联系为一对多联系。 如班长与学生的联系, 一个班长对应多个学生, 而本班每个学生只对应 一个班长。
班长 1
班长-学生
n 学生
•多对多联系(m:n) 若两个不同型实体集中,
其主要特征如下: • 仅有一个无双亲的根结点。 • 根结点以外的子结点,向上仅有一个父结点,向下有若 干子结点 缺点:不能直接表示多对多的联系
层次模型示意图:
大学
外语学院
计算机学院
经济学院
电子商务
计算机科学
2)网状模型
网状模型(Network Model)是层次模型的扩展,它表 示多个从属关系的层次结构,呈现一种交叉关系的网络结 构。网状模型是网状结构表示实体及其联系的模型.
1 数据库(DataBase,简称DB)
数据库不仅包含了描述事物的数据,而且也反 映了相关事物之间的联系。
2 数据库管理系统(DataBase Management
System,简称DBMS) 是对数据库进行集中管理的软件系统。
3 数据库系统(DataBase System,简称DBS)
它主要由数据、硬件、软件和用户四部分构成。
两实体集中任一实体均与 另一实体集中若干个实体 对应,称这种联系为多对 多联系。如教师与学生的 联系,一位教师为多个学 生授课,每个学生也有多 位任课教师。
教师 m
教师-学生
n 学生
2.数据模型
1)层次模型
层次模型(Hierarchical Model):用树形结构表示实体 及其联系的模型.数据间的从属关系结构,是一种以记录某 一事物的类型为根结点的。
其主要特征如下: • 有一个以上的结点无双亲。 • 至少有一个结点有多个双亲。 缺点:结构比较复杂
网状模型示意图:
计算机学院
教师
课程
外பைடு நூலகம்学院 学生
3)关系模型
在关系模型中,数据的逻辑结构是一张 二维表格,即关系模型是用若干行与若干 列数据构成的表格来描述数据集合以及它 们之间的联系。每一个这样的表格被称为 一个关系。
概念模型也称为信息模型,主要用于数 据库设计。
结构数据模型包括层次模型、网状模型、 关系模型等,主要用于DBMS的实现。
1.概念模型
(1)实体:用矩形表示,矩形框内标明实体 名。 (2)属性:用椭圆形表示,并用无向边将其 与相应实体连接起来。 (3)属性域:属性的取值范围。 (4)实体集:具有相同属性的实体的集合。
在关系模型中,操作的对象和结果都是二 维表,这种二维表就是关系,同时每一个关 系都是一个二维表.
我们讨论的Visual FoxPro就是一种关 系数据库管理系统。
关系模型对数据描述内容有以下三方面: 数据结构:二维表(即关系) 数据操纵:建立在关系上的数据查询、增加、删除、修
改 数据约束: 1)实体完整性约束: 2)参照完整性约束:关系之间相关联的基本约束 3)用户定义的完整性约束:由用户具体设置
(2)元组
二维表的每一行在关系中称为元组。 Visual FoxPro中,一个元组对应表文件 中一个记录。
(3)属性 二维表的每一列在关系中称为属性,每
个属性都有一个属性名,属性值则是各个 元组属性名的取值。在Visual FoxPro中, 一个属性对应表文件中一个字段,属性名 对应字段名,属性值对应各记录的字段值。
数据管理技术的发展
计算机数据管理经历了如下四个 由低级到高级的发展过程: ➢人工管理阶段 ➢文件系统阶段 ➢数据库系统阶段 ➢新型数据库系统阶段
数据库系统阶段
特点:
实现数据共享,减少数据冗余
采用特定的数据模型,反映数据之 间的联系
具有较高的数据独立性,不会因数 据变化而影响程序
有统一的数据控制功能(并发控制、 安全控制、数据完整性控制)