数据库概述
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
生日期,系别)
2、关系的性质
(1)同一属性的数据具有同质性。 (2)属性值必须是不可分的数据项。 (3)同一关系的属性具有不能重复性。 (4)关系中任意两个元组不能相同。 (5)关系中元组的顺序可以任意交换。 (6)关系中列的顺序可以任意交换。
3、关系模型的存储结构
在支持关系模型的数据库物理结构中, 关系以文件形式存储。
关系代数 关系演算 具有关系代数和关系演算双重特点的语言
关系代数的运算可分成两类:
传统的集合运算 专门的关系运算
二、关系操作
1、传统的集合运算
(1)并 两个关系的并运算是将两个关系中的所有元组构
成一个新的关系。并运算要求两个关系具有相同的模 式结构。
如果关系R和关系S,它们具有相同的模式结构, 则称R和S是“并相容”的。
1、关系模型的逻辑结构
关系模型:
用关系(二维表结构)表示实体集以 及实体集之间的联系的数据模型。
关系:
把数据组织成二维表的形式,这种表 格称为关系。
表中存放两类数据:实体本身的数据 和实体间的联系。
学号
学生登记表
姓名
性别 出生日期 系别
02020101 李 明
男 82-10-16 计算机
01020102 张 强
抽象出来,加以描述、处理,用以提供有用信息。
客观事物及其联系 抽象
概念模型
抽象
现实世界 信息世界
数据模型
计算机世界
现实世界数据抽象为数据模型
二、概念模型
概念模型是从现实世界到计算机世界的 一个中间层次,是一种信息世界的模型。
特点:使用简单的概念,清晰的表达方 式来直观表达应用对象及语义的关联,便于 用户理解。且使所描述的问题和具体的计算 机无关。 E-R数据模型(Entity-Relationship data model),即实体—联系数据模型。
数据库管 理系统
内模式 OS
数据库
(1)三级模式
1.概念模式(Conceptual Schema)
又称模式,是数据库设计者综合所有用户数据, 按照统一的观点构成的全局逻辑结构。
2.外模式(External Schema)
又称子模式或用户模式。是用户与数据库的接口, 也是应用程序可见的数据描述。外模式是概念模式的 一部分(子集)。
例如,在学生登记表中找出所有学生的学号和姓 名,可以对学生登记表做投影操作。
学号 01020101 01021102 02020566 02024462
姓名 李明 张强 王丽 周光明
2、专门的关系运算
(3)连接 连接操作是将不同的两个关系连接成为一个新关
系。它是从两个关系的广义笛卡尔积中选取属性值满 足一定条件的元组。
1
(包括零个)相联系,而B中每 个实体至多和A中一个实体有联 联
系,则称A和B是1:m联系。
系
如:班级与学生 系部与教师
名
m
B
m:n 联系(many-to-many)
A
若两个实体集A、B中的每 一个实体都和另一个实体集中
m
任意个实体(包括零个)有联
系,则称A、B是m:n联系。
联
如:教师与学生 学生与课程
2、专门的关系运算
(1)选择:
选择运算是从关系中选择满足条件的元组组成 一个新关系,是从行的角度进行的水平操作。
例如:用选择操作可在学生登记表中找出所有计算机
01020101
李明
男
1982-10-16 计算机系
2、专门的关系运算
(2)投影
投影运算是从关系的属性中选择属性列,由这些 属性列组成一个新关系。
1、数据库 2、硬件支持系统 3、软件支持系统 4、应用系统 5、有关人员
二、数据库系统的组成
1、数据库
数据库是以一定的数据模型进行组织,长期存 放在外存储器(如硬盘)上的一组可共享的相关 数据集合。
2、硬件支持系统
主要是存储和运行数据库系统的计算机硬件 设备。
二、数据库系统的组成
3、软件支持系统
六、数据库技术的发展
1、数据模型的发展
层次模型 网状模型 关系模型 面向对象模型
六、数据库技术的发展
2、数据库系统体系结构的发展
单机结构 集中式结构 客户机/服务器结构(C/S结构) 浏览器/服务器结构(B/S结构)
六、数据库技术的发展
3、目前数据库技术面临的挑战
(1)信息化社会进程加快,信息量剧增,大量 信息来不及处理
随着计算机技术的不断发展,数据管 理一共经历了下面三个阶段。
1、人工管理阶段(50年代中期以前) 2、文件系统阶段(50年代中期至60年代中期)
3、数据库系统阶段(60年代后期以来)
数据结构化 数据的共享性高、冗余度低、易于扩充 数据独立性高 数据由DBMS统一管理和控制
二、数据库系统的组成 (重点)
三、数据库系统的特点(重点)
1.数据结构化 2.数据共享性高,冗余度低 3.程序和数据具有比较高的独立性 4.为用户提供了良好的接口 5.统一和管理控制数据 6.系统灵活,易于扩充
四、数据库系统的体系结构(重点)
从DBMS角度来看,数据库的体系结构是数据 库的一个总框架,它是一种三级模式和二级 映象结构。这是数据库内部的系统结构。
系
名
n
B
(2)E— R 图
E-R 图表示方法
实体名 联系名
属性名
实体:用矩形表示。 属性:用椭圆形表示 联系:用菱形表示 连线:实体与属性间、联系与属性间、
联系与实体间 。连线上要标注联系类型。
学号 姓名 性别 出生年月
学生
m
成绩
选课
n
课程
系别
学生选 课系统 E-R图
课程号 课程名
学时
开课时间
三、数据模型的分类
联系
A
两个实体集之间的联系:一对一联系、 1
一对多联系、多对多联系。
联
1:1联系 (one-to-one )
系
如果对于实体集A中的每一个 名
实体,B中至多有一个实体与之
有联系,反之亦然,则称A、B
1
有1: 1联系。
如:班级与班长 校长与学校
B
1:m 联系(one-to-many)
A
设有两个实体集A、B,若A 中每个实体与B中任意个实体
(1)概念模型涉及的基本概念
(1)实体:客观世界中存在的且可相互区分的事物。 (2)属性:实体或联系所具有的性质。 (3)码:唯一标识实体的属性集。 (4)域:属性的取值范围。 (5)实体型:具有相同属性的实体必然具有共同的特
征和特性。用实体名和属性名的集合来抽象刻画同 类实体,成为实体型。 (6)实体集:同型实体的集合。 (7)联系:现实世界中事物之间的联系抽象到信息世 界反映为实体之间的各种联系。
5 数据库
5.1 数据库系统概述 5.2 数据模型 5.3 关系模型 5.4 关系数据库 5.5 常见关系数据库管理系统简介
5.1 数据库系统概述
一、数据管理技术的发展
数据管理主要面向非数值数据的处理 问题,这类数据的特点是数据量大,数据 处理的内容主要是数据的分类、组织、编 码、存储、检索和维护等。
二维表与操作系统中的文件对应。
有的DBMS一个表对应一个文件; 有的DBMS多个表对应一个文件。
二、关系操作
关系操作包括:
• 查询操作 按照某种条件获取某张表中行、列
的内容,或者通过表之间的联系获取多 张表相应行、列的内容。 • 更新操作
插入、删除、修改表中的数据。
二、关系操作
关系操作的表示:
不同的DBMS其功能、规模、价格是不同的。 目前常见的DBMS: Oracle、SQL Server、Sybase、DB2、 Access、Visual Foxpro等。
二、数据库系统的组成
4、应用系统
以数据库为基础开发的各种应用程序。
5、有关人员
主要包括: 数据库管理员(DBA)、系统分析员、 数据库设计人员、应用程序员和用户。
(2)数据类型多样化和一体化
传统的数据库系统:以字符格式表示数据 新的数据库系统:要求能处理文字、图形、视频、
声音、动画等。 (如:地图、地质图、空间或平面图、
机器人控制、医学图像等)
六、数据库技术的发展
3、目前数据库技术面临的挑战
(3)数据库的安全问题 (4)对不确定和不精确的模糊信息的处理 (5)对数据的理解和知识获取 (知识发现)
(3)交:设关系R和S并相容,其交操作结果关系中的 元组由既属于R又属于S的元组组成。
R
AB
C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
AB
C
a1 b2 c2
a1 b3 c2
a2 b2 c1
R—S
AB
C
a1 b1 c1
R∩ S
AB C a1 b2 c2
a2 b2 c1
(4)广义笛卡尔积:
设关系R和S分别具有p和q个属性,R和S的 广义笛卡尔积是一个具有(p+q)个属性的元 组集合,每一个元组的前p个属性来自R的一个 元组,后q个属性来自S的一个元组。广义笛卡 尔积记为R x S。
从数据库最终用户角度来看,数据库结构可 分为单机结构、集中式结构、C/S结构、B/S 结构等,这是数据库外部的体系结构。
数据库的体系结构:三级模式和二级映像
应用程序1 应用程序2 应用程序3 应用程序4 应用程序5
外模式A
外模式B
外模式/模式映象A 外模式/模式映象B
概念模式 模式/内模式映象
男 81-07-10 信息系
01020566 王 丽
女 81-11-08 建筑系
02024462 周光明
男 82-06-20 数学系
关系:二维表 元组:行;记录 属性:列;字段 关键字:唯一确定
元组的属性 主键:主关键字
域:属性的取值范围。 分量:元组中一个属性值。 关系模式:对关系的描述。 学生(学号,姓名,性别,出
主要包括: 数据库管理系统(DBMS) 操作系统 应用开发工具等
数据库管理系统(DBMS)
(重点)
数据库管理系统( DBMS)是管理和控制 数据库的系统软件。
DBMS是数据库系统的核心软件。
功能:数据定义
(建立数据库,DDL语言)
数据操纵
(数据查询、更新,DML语言)
数据库管理和控制功能
DBMS(数据库管理系统)
3.内模式(Internal Schema)
又称物理模式或存储模式。用来记录数据库在存 储介质上的安排与存储方式。
(2)二级映象
外模式/模式映象
它表达了用户数据库和概念数据库之间的对 应关系。
模式/内模式映象
它表达了概念数据库和物理数据库之间的对 应关系。
五、数据库系统的应用
1.银行业务系统 2.超市销售系统 3.学校教学管理系统 4.图书管理系统 ……
R
AB
C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
AB
C
a1 b2 c2
a1 b3 c2
a2 b2 c1
RxS
R.A R.B R.C S.A S.B S.C a1 b1 c1 a1 b2 c2 a1 b1 c1 a1 b3 c2 a1 b1 c1 a2 b2 c1 a1 b2 c2 a1 b2 c2 a1 b2 c2 a1 b3 c2 a1 b2 c2 a2 b2 c1 a2 b2 c1 a1 b2 c2 a2 b2 c1 a1 b3 c2 a2 b2 c1 a2 b2 c1
R
AB
C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
AB
C
a1 b2 c2
a1 b3 c2
a2 b2 c1
R∪ S
A
B
C
a1
b1
c1
a1
b2
c2
a2
b2
c1
a1
b3
c2
注意:并运算的结果必须消除重复的元组
(2)差:设关系R和S并相容,其差操作结果生成一个 新的关系,该关系由属于R但不属于S的元组组成。
2
等值连接关系R和S,连接条件为R.B=S.B
R.A R.B R.C S.B S.E a1 b1 5 b1 3 a1 b2 6 b2 7 a2 b3 8 b3 10 a2 b3 8 b3 2
数据模型是直接面向计算机系统中数据
的逻辑结构。根据实体集之间的不同结构, 常分为以下四种类型:
(1)层次模型
(2)网状模型 (3)关系模型
(目前常用)
(4)面向对象模型
5.3 关系模型 (重点)
一、关系模型的数据结构
关系模型的数据结构包括:
•关系模型的逻辑结构 •关系模型的存储结构
5.3 关系模型 (重点)
六、数据库技术的发展
4、发展趋势:多学科与数据库技术结合
分布式数据库 面向对象数据库 并行数据库 工程数据库 空间数据库 多媒体数据库 主动数据库 模糊数据库 ……
5.2 数据模型 (重点)
一、数据模型的概念
模型:现实世界特征的模拟和抽象。 数据模型:现实世界数据特征的抽象。
作用: 将现实世界中存在的事物以及事物之间的联系
连接后的新关系是一个包含原有关系所有列的新关 系。
连接运算中最为常用的连接:等值连接、自然连接
等值连接:连接运算符为“=”的连接为等值连接。它是从
两个关系的广义笛卡尔积中选取属性值相等的那些元组。
R
A
B
C
a1 b1 5
a1 b2 6
a2 b3 8
a2 b4 12
S
B
E
b1
3
b2
7
b3
10
b3
2
b5
2、关系的性质
(1)同一属性的数据具有同质性。 (2)属性值必须是不可分的数据项。 (3)同一关系的属性具有不能重复性。 (4)关系中任意两个元组不能相同。 (5)关系中元组的顺序可以任意交换。 (6)关系中列的顺序可以任意交换。
3、关系模型的存储结构
在支持关系模型的数据库物理结构中, 关系以文件形式存储。
关系代数 关系演算 具有关系代数和关系演算双重特点的语言
关系代数的运算可分成两类:
传统的集合运算 专门的关系运算
二、关系操作
1、传统的集合运算
(1)并 两个关系的并运算是将两个关系中的所有元组构
成一个新的关系。并运算要求两个关系具有相同的模 式结构。
如果关系R和关系S,它们具有相同的模式结构, 则称R和S是“并相容”的。
1、关系模型的逻辑结构
关系模型:
用关系(二维表结构)表示实体集以 及实体集之间的联系的数据模型。
关系:
把数据组织成二维表的形式,这种表 格称为关系。
表中存放两类数据:实体本身的数据 和实体间的联系。
学号
学生登记表
姓名
性别 出生日期 系别
02020101 李 明
男 82-10-16 计算机
01020102 张 强
抽象出来,加以描述、处理,用以提供有用信息。
客观事物及其联系 抽象
概念模型
抽象
现实世界 信息世界
数据模型
计算机世界
现实世界数据抽象为数据模型
二、概念模型
概念模型是从现实世界到计算机世界的 一个中间层次,是一种信息世界的模型。
特点:使用简单的概念,清晰的表达方 式来直观表达应用对象及语义的关联,便于 用户理解。且使所描述的问题和具体的计算 机无关。 E-R数据模型(Entity-Relationship data model),即实体—联系数据模型。
数据库管 理系统
内模式 OS
数据库
(1)三级模式
1.概念模式(Conceptual Schema)
又称模式,是数据库设计者综合所有用户数据, 按照统一的观点构成的全局逻辑结构。
2.外模式(External Schema)
又称子模式或用户模式。是用户与数据库的接口, 也是应用程序可见的数据描述。外模式是概念模式的 一部分(子集)。
例如,在学生登记表中找出所有学生的学号和姓 名,可以对学生登记表做投影操作。
学号 01020101 01021102 02020566 02024462
姓名 李明 张强 王丽 周光明
2、专门的关系运算
(3)连接 连接操作是将不同的两个关系连接成为一个新关
系。它是从两个关系的广义笛卡尔积中选取属性值满 足一定条件的元组。
1
(包括零个)相联系,而B中每 个实体至多和A中一个实体有联 联
系,则称A和B是1:m联系。
系
如:班级与学生 系部与教师
名
m
B
m:n 联系(many-to-many)
A
若两个实体集A、B中的每 一个实体都和另一个实体集中
m
任意个实体(包括零个)有联
系,则称A、B是m:n联系。
联
如:教师与学生 学生与课程
2、专门的关系运算
(1)选择:
选择运算是从关系中选择满足条件的元组组成 一个新关系,是从行的角度进行的水平操作。
例如:用选择操作可在学生登记表中找出所有计算机
01020101
李明
男
1982-10-16 计算机系
2、专门的关系运算
(2)投影
投影运算是从关系的属性中选择属性列,由这些 属性列组成一个新关系。
1、数据库 2、硬件支持系统 3、软件支持系统 4、应用系统 5、有关人员
二、数据库系统的组成
1、数据库
数据库是以一定的数据模型进行组织,长期存 放在外存储器(如硬盘)上的一组可共享的相关 数据集合。
2、硬件支持系统
主要是存储和运行数据库系统的计算机硬件 设备。
二、数据库系统的组成
3、软件支持系统
六、数据库技术的发展
1、数据模型的发展
层次模型 网状模型 关系模型 面向对象模型
六、数据库技术的发展
2、数据库系统体系结构的发展
单机结构 集中式结构 客户机/服务器结构(C/S结构) 浏览器/服务器结构(B/S结构)
六、数据库技术的发展
3、目前数据库技术面临的挑战
(1)信息化社会进程加快,信息量剧增,大量 信息来不及处理
随着计算机技术的不断发展,数据管 理一共经历了下面三个阶段。
1、人工管理阶段(50年代中期以前) 2、文件系统阶段(50年代中期至60年代中期)
3、数据库系统阶段(60年代后期以来)
数据结构化 数据的共享性高、冗余度低、易于扩充 数据独立性高 数据由DBMS统一管理和控制
二、数据库系统的组成 (重点)
三、数据库系统的特点(重点)
1.数据结构化 2.数据共享性高,冗余度低 3.程序和数据具有比较高的独立性 4.为用户提供了良好的接口 5.统一和管理控制数据 6.系统灵活,易于扩充
四、数据库系统的体系结构(重点)
从DBMS角度来看,数据库的体系结构是数据 库的一个总框架,它是一种三级模式和二级 映象结构。这是数据库内部的系统结构。
系
名
n
B
(2)E— R 图
E-R 图表示方法
实体名 联系名
属性名
实体:用矩形表示。 属性:用椭圆形表示 联系:用菱形表示 连线:实体与属性间、联系与属性间、
联系与实体间 。连线上要标注联系类型。
学号 姓名 性别 出生年月
学生
m
成绩
选课
n
课程
系别
学生选 课系统 E-R图
课程号 课程名
学时
开课时间
三、数据模型的分类
联系
A
两个实体集之间的联系:一对一联系、 1
一对多联系、多对多联系。
联
1:1联系 (one-to-one )
系
如果对于实体集A中的每一个 名
实体,B中至多有一个实体与之
有联系,反之亦然,则称A、B
1
有1: 1联系。
如:班级与班长 校长与学校
B
1:m 联系(one-to-many)
A
设有两个实体集A、B,若A 中每个实体与B中任意个实体
(1)概念模型涉及的基本概念
(1)实体:客观世界中存在的且可相互区分的事物。 (2)属性:实体或联系所具有的性质。 (3)码:唯一标识实体的属性集。 (4)域:属性的取值范围。 (5)实体型:具有相同属性的实体必然具有共同的特
征和特性。用实体名和属性名的集合来抽象刻画同 类实体,成为实体型。 (6)实体集:同型实体的集合。 (7)联系:现实世界中事物之间的联系抽象到信息世 界反映为实体之间的各种联系。
5 数据库
5.1 数据库系统概述 5.2 数据模型 5.3 关系模型 5.4 关系数据库 5.5 常见关系数据库管理系统简介
5.1 数据库系统概述
一、数据管理技术的发展
数据管理主要面向非数值数据的处理 问题,这类数据的特点是数据量大,数据 处理的内容主要是数据的分类、组织、编 码、存储、检索和维护等。
二维表与操作系统中的文件对应。
有的DBMS一个表对应一个文件; 有的DBMS多个表对应一个文件。
二、关系操作
关系操作包括:
• 查询操作 按照某种条件获取某张表中行、列
的内容,或者通过表之间的联系获取多 张表相应行、列的内容。 • 更新操作
插入、删除、修改表中的数据。
二、关系操作
关系操作的表示:
不同的DBMS其功能、规模、价格是不同的。 目前常见的DBMS: Oracle、SQL Server、Sybase、DB2、 Access、Visual Foxpro等。
二、数据库系统的组成
4、应用系统
以数据库为基础开发的各种应用程序。
5、有关人员
主要包括: 数据库管理员(DBA)、系统分析员、 数据库设计人员、应用程序员和用户。
(2)数据类型多样化和一体化
传统的数据库系统:以字符格式表示数据 新的数据库系统:要求能处理文字、图形、视频、
声音、动画等。 (如:地图、地质图、空间或平面图、
机器人控制、医学图像等)
六、数据库技术的发展
3、目前数据库技术面临的挑战
(3)数据库的安全问题 (4)对不确定和不精确的模糊信息的处理 (5)对数据的理解和知识获取 (知识发现)
(3)交:设关系R和S并相容,其交操作结果关系中的 元组由既属于R又属于S的元组组成。
R
AB
C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
AB
C
a1 b2 c2
a1 b3 c2
a2 b2 c1
R—S
AB
C
a1 b1 c1
R∩ S
AB C a1 b2 c2
a2 b2 c1
(4)广义笛卡尔积:
设关系R和S分别具有p和q个属性,R和S的 广义笛卡尔积是一个具有(p+q)个属性的元 组集合,每一个元组的前p个属性来自R的一个 元组,后q个属性来自S的一个元组。广义笛卡 尔积记为R x S。
从数据库最终用户角度来看,数据库结构可 分为单机结构、集中式结构、C/S结构、B/S 结构等,这是数据库外部的体系结构。
数据库的体系结构:三级模式和二级映像
应用程序1 应用程序2 应用程序3 应用程序4 应用程序5
外模式A
外模式B
外模式/模式映象A 外模式/模式映象B
概念模式 模式/内模式映象
男 81-07-10 信息系
01020566 王 丽
女 81-11-08 建筑系
02024462 周光明
男 82-06-20 数学系
关系:二维表 元组:行;记录 属性:列;字段 关键字:唯一确定
元组的属性 主键:主关键字
域:属性的取值范围。 分量:元组中一个属性值。 关系模式:对关系的描述。 学生(学号,姓名,性别,出
主要包括: 数据库管理系统(DBMS) 操作系统 应用开发工具等
数据库管理系统(DBMS)
(重点)
数据库管理系统( DBMS)是管理和控制 数据库的系统软件。
DBMS是数据库系统的核心软件。
功能:数据定义
(建立数据库,DDL语言)
数据操纵
(数据查询、更新,DML语言)
数据库管理和控制功能
DBMS(数据库管理系统)
3.内模式(Internal Schema)
又称物理模式或存储模式。用来记录数据库在存 储介质上的安排与存储方式。
(2)二级映象
外模式/模式映象
它表达了用户数据库和概念数据库之间的对 应关系。
模式/内模式映象
它表达了概念数据库和物理数据库之间的对 应关系。
五、数据库系统的应用
1.银行业务系统 2.超市销售系统 3.学校教学管理系统 4.图书管理系统 ……
R
AB
C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
AB
C
a1 b2 c2
a1 b3 c2
a2 b2 c1
RxS
R.A R.B R.C S.A S.B S.C a1 b1 c1 a1 b2 c2 a1 b1 c1 a1 b3 c2 a1 b1 c1 a2 b2 c1 a1 b2 c2 a1 b2 c2 a1 b2 c2 a1 b3 c2 a1 b2 c2 a2 b2 c1 a2 b2 c1 a1 b2 c2 a2 b2 c1 a1 b3 c2 a2 b2 c1 a2 b2 c1
R
AB
C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
AB
C
a1 b2 c2
a1 b3 c2
a2 b2 c1
R∪ S
A
B
C
a1
b1
c1
a1
b2
c2
a2
b2
c1
a1
b3
c2
注意:并运算的结果必须消除重复的元组
(2)差:设关系R和S并相容,其差操作结果生成一个 新的关系,该关系由属于R但不属于S的元组组成。
2
等值连接关系R和S,连接条件为R.B=S.B
R.A R.B R.C S.B S.E a1 b1 5 b1 3 a1 b2 6 b2 7 a2 b3 8 b3 10 a2 b3 8 b3 2
数据模型是直接面向计算机系统中数据
的逻辑结构。根据实体集之间的不同结构, 常分为以下四种类型:
(1)层次模型
(2)网状模型 (3)关系模型
(目前常用)
(4)面向对象模型
5.3 关系模型 (重点)
一、关系模型的数据结构
关系模型的数据结构包括:
•关系模型的逻辑结构 •关系模型的存储结构
5.3 关系模型 (重点)
六、数据库技术的发展
4、发展趋势:多学科与数据库技术结合
分布式数据库 面向对象数据库 并行数据库 工程数据库 空间数据库 多媒体数据库 主动数据库 模糊数据库 ……
5.2 数据模型 (重点)
一、数据模型的概念
模型:现实世界特征的模拟和抽象。 数据模型:现实世界数据特征的抽象。
作用: 将现实世界中存在的事物以及事物之间的联系
连接后的新关系是一个包含原有关系所有列的新关 系。
连接运算中最为常用的连接:等值连接、自然连接
等值连接:连接运算符为“=”的连接为等值连接。它是从
两个关系的广义笛卡尔积中选取属性值相等的那些元组。
R
A
B
C
a1 b1 5
a1 b2 6
a2 b3 8
a2 b4 12
S
B
E
b1
3
b2
7
b3
10
b3
2
b5