分布式数据库原理与应用课件PPT1第1章
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2数据模型
网状模型:
网状模型十分简单,它以矩形代 表实体集,实体之间用箭头线表示 联系。箭头线为两头带箭头的连线 ,箭头分单箭头与双箭头,单箭头 代表 “一”,双箭头代表“多”。
1.2数据模型
层次模型:
层次模型用树型结构表示实体集之间的 关系,它以实体集(用矩形框表示)为节点, 父节点与子节点之间数据联系均为一对多联 系,有且仅有一个节点无父节点,称为根节 点。其他节点有且仅有一个父节点,构成树 的枝和叶节点。没有子节点的节点称叶节点 。
1.1数据库系统
数据库管理系统: 数 据 库 管 理 系 统 (DBMS :
Database Management System)是一 种操纵和管理数据的大型软件,用 于建立、使用和维护数据库,简称 DBMS。
1.1数据库系统
数据库管理系统的主要功能包括: 数据定义;数据操作;数据库的
运行管理;数据组织、存储与管理 ;数据库的保护;数据库的维护; 通信。
1.4分布式数据库的基本概念
DDBMS的组成:
DDBMS由四部分组成:全局数 据库管理系统、全局数据字典、局 部数据库管理系统LDBMS和通信管 理,典型的DDBMS结构如下图。
1.4分布式数据库的基本概念
1.4分布式数据库的基本概念
分布式数据库系统:
分布式数据库系统由分布式数据 库及其管理软件和实际应用程序组 成。分布式数据库系统如下图所示 。
1.7典型的分布式数据库系统 1. SDD-1系统; 2. Distributed INGRES系统; 3. System R* 系统; 4. Google Spanner; 5. AWS Aurora;
1.2数据模型
数据之间的联系:
现实世界的事物之间彼此是有联 系的,代表实体的数据之间也存在 联系。对于不同实体集合之间的实 体与实体的联系可分为三类:
一对一联系;一对多联系;多对 多联系
1.2数据模型
关系模型:
用二维表格数据(即集合论中的 关系)来表示实体和实体间联系的 模型称为关系模型,它是经典数据 模型中建模能力最强的一种,对各 种类型数据联系都可描述。
1.4分布式数据库的基本概念
分布式数据库管理系统:
分布式数据库管理系统DDBMS是实现分 布式数据处理的一种大型数据库管理软件, 用以支持分布式数据库的创建、运行、管理 和维护。它能对分布于各个节点上的软件、 硬件资源进行统一管理与控制,使其在逻辑 上可视为一个整体的数据库系统、并为用户 提供分布式数据库的接口。
10.易于扩展性
在大多数网络环境中,单个数据 库服务器最终会不满足使用。如果 服务器软件支持透明的水平扩展, 那么就可以增加多个服务器来进一 步分布数据和分担处理任务。分布 式数据库易于扩充。
。
1.5分布式数据库的特性和优缺点
分布式数据库系统的优点:
更适合分布式的管理与控制;具 有灵活的体系结构;系统经济,可 靠性高,可用性好;局部应用的响 应速度快;可扩展性好;
1.5分布式数据库的特性和优缺点
分布式数据库系统的缺点: 系统开销大;复杂的存取结构;
数据的安全生和保密性较难处理;
1.6分布式数据库的主要技术简介 1.分布式数据库设计的技术和方法; 2.分布式查询和优化处理技术; 3.分布式事务管理和恢复技术; 4.分布式事务并发控制技术; 5.分布式数据库的可靠性; 6.分布式数据库的安全性;
1.5分布式数据库的特性和优缺点
5.站点间协作性
各站点相互合作构成一个整体。 因为分布式数据库具有数据分布的 独立性,对全局用户来说,用户可 以在任何一个站点执行全局应用, 如同集中式数据库系统一样方便。
1.5分布式数据库的特性和优缺点
6.数据冗余性
与集中式数据库不同,分布式数 据库中需要存在适当的冗余来提高 系统的可靠性、可用性和改善系统 性能,当然这也会给分布式数据库 的实现带来更大的难度。
1.3关系数据库与SQL语言 关系数据库:
按关系数据模型组织的数据库是 关系数据库。
1.3关系数据库与SQL语言
关系具有如下特点:
(1)关系(表)可以看成是由行和 列交叉组成的二维表格,它表示的 是一个实体集合。
(2)表中一行称为一个元组,可 用来表示实体集中的一个实体。
1.3关系数据库与SQL语言
1.5分布式数据库的特性和优缺点
3.数据独立性与位置透明性
数据独立性是数据库方法追求的 主要目标之一,分布透明性指用户 不必关心数据的逻辑分区、数据物 理位置分布的细节、重复副本的一 致性问题,同时也不必关心局部场 地上数据库支持哪种数据模型。
1.5分布式数据库的特性和优缺点
4.站点自治性
各站点虽然构成整体性,但是又 具有高度的自治性。各站点上的数 据由本地的分布式数据库管理系统 管理,各站点之间的局部操作互不 相关,具有高度的自治性。
பைடு நூலகம்
1.4分布式数据库的基本概念
1.5分布式数据库的特性和优缺点
分布式数据库的特性:
1.物理分布性 分布式数据库的数据并不是只分 布在一个站点上,而是分布存储在 计算机网络上的多个站点上。
1.5分布式数据库的特性和优缺点
2.逻辑整体性
分布式数据库的数据物理上分布 在各个场地,但逻辑上是一个整体 ,它们被分布式数据库系统的所有 全局用户共享,并由一个分布式数 据库管理系统统一管理,这种特性 充分体现了集中与分布的统一。
1.5分布式数据库的特性和优缺点
7.集中和节点自治相结合
分布式数据库系统常常采用集中 和自治相结合的控制结构,各局部 的DBMS可以独立地管理局部数据 库,具有自治的功能。同时,系统 又设有集中控制机制,协调各局部 DBMS的工作,执行全局应用。
1.5分布式数据库的特性和优缺点
8.支持全局数据库的一致性和 可恢复性
第一章
1.1数据库系统
数据库定义: 数据库是长期存储在计算机外存
上的、有结构的、可共享的数据集 合,按一定的数据模型描述、组织 和存储。
1.1数据库系统
数据库特点: 1.具有能为各种用户共享、数据
间联系紧密而又有较高的数据独立 性
2.具有较小的数据冗余度和较高 的数据安全性和完整性、易扩展性 。
1.1数据库系统
数据库系统: 数据库系统是指在计算机系统中
引入数据库后的系统。一般由数据 库、数据库管理系统、数据库应用 系统、应用程序开发工具、数据库 用户构成。
1.2数据模型
数据模型:
数据库用于存放所有的数据并 且反映数据彼此之间的联系,设计 数据库系统时,一般先用图或表的 形式抽象地反映数据彼此之间的关 系,称为建立数据模型。
关系具有如下特点:
(3)表中的列称为属性。给每一 列起一个名称即属性名。表中的属 性名不能相同。
(4)列的取值范围称为域,同列具有相同 的域,不同的列也可以有相同的域。
1.3关系数据库与SQL语言
关系具有如下特点:
(5)表中任意两行(元组)不能完全相同, 能唯一标识表中不同行的属性(组)称为主 属性(组)或主关键字。
1.3关系数据库与SQL语言
查询语言SQL:
SQL(Structure Query Language) 语言能完成定义关系模式、索引、 视图、录入数据、查询、维护、数 据库重构及数据库安全性控制等一 系列操作,能实现数据库生命期中 的全部活动。
1.4分布式数据库的基本概念
分布式数据库:
分布式数据库是一系列在计算机网络 上分布的逻辑上互相关联的数据库的集 合。也就是说分布式数据库DDB是一个 数据的集合,这些数据在逻辑上属于同 一系统,但实际上又分布在一个计算机 网络的若干节点上。
分布式数据库中各局部数据库应 满足集中式数据库的一致性、可串 行性和可恢复性。除此以外还应保 证数据库的全局一致性、并行操作 的可串行性和系统的全局可恢复性 。
1.5分布式数据库的特性和优缺点
9.复制透明性
用户不用关心数据库在网络中各 个节点的复制情况,被复制数据的 更新都由系统自动完成。。
1.5分布式数据库的特性和优缺点