`
poplar1986
  • 浏览: 223713 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

分布式数据库系统及其应用

阅读更多

 

分布式数据库系统及其应用

1 分布式数据库系统概述

1.1 1.1 分布式数据库的发展与由来

1.1.1 由来

分布式数据库系统 (Distributed DataBase System DDBS ) 的研究始于 20 世纪 70 年,这是由于数据库应用需求的拓展和计算机硬件环境发生的改变,特别是计算机网络与数字通信技术的飞速发展,卫星通信,窝蜂通信,计算机局域网,广域网和激增的 Intranet Internet 得到了广泛的应用,使分布式数据库系统应运而生,并成为计算机技术最活跃的研究领域。

 

分布式数据系统符合当今信息系统应用的需求,符合当今企业组织的管理思想和管理方式。

1.1.2 发展

·          1. 始于 20 世纪 70 年代, 80 年代 Û 入成长阶段。一方面因为计算机功能增强而成本下降,使得各行各业都购置了计算机,从而有利于数据的分散处理。另一方面也因为计算机网络技术的发展,降低了数据传 的费用。特别是微型机和超级微型机的出现和计算机局域网的广泛应用,为分布式数据库技术研究有着深刻的背景。

·          1987 年,关系数据库的最早设计者之一 C.J.Date <<Distributed Database:  A Closer Look>> 提出了完全的真正的分布式数据库系统应遵循的 12 条规则 :Ù12 条规则现已被广泛接受,并作为分布式数据库系统的理想目标或标准定义 .

 

1. 本地自治性

2. 不依赖与中心站点

3. 可连续操作性

4. 位置独立性

5. 数据库分片独立性

6. 分布式查询处理

7. 分布式事务处理

9. 硬件独立性

10. 操作系统独立性

11. 数据库管理系统独立性

12. 网络独立

·          20 世纪 90 年代 分布式数据库系统进入商品化应用阶段。

·          目前,由于新应用领域的出现,如办公自动化系统,计算机辅助设计与制造系统,计算机集成制作系统等,以及计算机相关学科与数据库技术的有机结合,如面向对象程序设计技术,多媒体技术,并行处理技术,人工智能技术等,将促进分布式数据库系统向面对对象分布式数据库系统,分布式智能库和知识库系统,数据仓库系统等广阔的领域发展

1.2 1.2 分布式数据库的定义与分类

1.2.1 定义

分布式数据库系统使用计算机网络将物理位置分散而管理和控制又需要不同程度集中的多个逻辑单位 ( 通常是集中式数据库系统 ) 连接起来,共同组成一个统一的数据库系统,因此,分布式数据库系统可以看成是计算机网络与数据库系统的有机结合

1.2.2 特点

物理分布性

逻辑整体性

站点自治性

数据分布透明性

集中与自治结合的控制机制

存在适当的数据冗余度

事务管理的分布性

1.2.3 示意图

1.2.4 分类

分布式数据库系统的分类并没有统一的标准,但较为认同的分类方法有两种。

1. 按照构成分布式数据库系统的局部数据库管理系统的数据模型来进行分类 (

1.1 同构性 DDBS ,包括同构同质性,指各个站点的数据库的数据模型都是同一类型的 ( 例如都是关系型的 ) ,而且是同一种同构异质性 ( 都是同一个生产商的产品 ) ,同构异质性,指各个站点上的数据库的数据模型都是同一类型的,但不是同一种 DBMS 例如有 Oracle Sql Server)

1.2 异构型

 

指各站点上数据库的数据模型的类型是各不相同的

 

2. 按分布式数据库系统的全局控制系统类进行分类

 

2.1 全局控制集中型 DDBS

DDBS 中的全局控制机制和全局数据字典位于一个中心站点,由中心站点完全全局事务的协调和局部数据库转换等所有控制功能

2.2 全局控制分散型 DDBS

DDBS 中的全局控制机制和全局数据字典分散在网络的各个站点,而且每个站点都能完成全局事务的协调和局部数据库转换,每个站点既是全局事务的参与者又是协调者

 

2.3 全局控制可变性 DDBS

也称主从型 DDBS ,根据应用的需要,将 DDBS 系统中的站点分成两组,其中一组的站点中都包括全局控制机制和全局数据字典,称为主站点组,它的每一个站点都是主站点;另一组中的站点都不包含控制机制和全局数据字典,称为辅站点组,它的每一个站点都是辅站点或从站点。

1.3 1.3 分布式数据库系统的体系结构和组成部分

1.3.1 分布式数据库的体系结构

集中式数据库系统中,除了计算机系统本身的硬件和软件 ( 包括操作系统,语言及语言编译程序,其他应用程序 ) 外,主要组成成分有 : 数据库 DB ,数据库管理系统 DBMS 和数据库管理员 DBA. 分布式数据库系统在此基础上做了扩充 : 数据库分为局部 DB 和全局 DB ;数据库管理系统分为局部 DBMS 和全局 DBMS ;数据库管理员也有局部 DBA 和全局 DBA 之分

1.3.2 分布式数据库的组成成分

分布式数据库 (DDB) 是分布式数据库系统中各站点上数据库的逻辑集合,与集中式数据库一样,分布式数据库也是由两部分组成 : 一部分是关于应用所需要的数据的集合,称为应用数据库,它是分布式数据库的主题;另一部分是关于数据库中数据结构的定义,以及全局数据的分片,分布的描述,称为描述数据库,也称为数据字典,数据目录或元数据

 

在分布式数据库中,数据及描述它数据目录,也有局部和全局之分,及局部数据和全局数据,局部数据目录和全局数据目录。

 

局部数据目录 : 指本站点中的局部数据字典,由局部数据库管理员和全局数据库管理员协调建立和管理

全局数据目录 : 全局数据字典,又称网络数据字典,是提供全局数据的描述和管理的相关信息,如数据的结构定义,数据的分片,分布处理,授权,事务恢复等,由全局数据库管理员建立和管理

1.4 1.4 分布式数据库系统中数据的独立性与分布透明性

1.5 1.5 分布式数据库系统的优点和存在的技术问题

 

 

分享到:
评论

相关推荐

    分布式数据库系统及其应用与答案

    《分布式数据库系统及其应用(第二版)》由邵佩英编著,是中国科大出版社出版的专业教材,旨在深入探讨分布式数据库系统的理论基础和实际应用。 分布式数据库系统的核心思想是将数据分布在多个物理位置上的独立...

    分布式数据库系统及其应用 电子版的

    分布式数据库系统及其应用 电子版的 很清晰,稍有点老

    分布式数据库系统及其应用-邵佩英.pdf

    分布式数据库系统及其应用-邵佩英 第二版

    分布式数据库系统及其应用课件

    分布式数据库系统及其应用课件是针对信息技术领域中的一个重要主题——分布式数据库进行深入讲解的教育资源。分布式数据库是指数据在多个地理位置分散的计算机节点上存储和管理的数据库系统,它结合了多台计算机的...

    ddb1分布式数据库系统及其应用.ppt

    分布式数据库系统及其应用 分布式数据库系统是现代信息技术领域中一种重要的数据库管理系统,它将数据分散存储在多个相互连接的计算机节点上,通过网络进行通信和协调操作,为用户提供全局一致性的服务。分布式...

    分布式数据库系统及其应用.ppt

    分布式数据库系统是数据库技术发展的重要方向,它解决了传统集中式数据库在处理大量数据、支持多地...因此,学习和掌握分布式数据库系统及其应用对于IT专业人士至关重要,以便在实际工作中有效地应对各种数据管理挑战。

    分布式数据库系统及其应用(第二版)

    本课件“分布式数据库系统及其应用(第二版)”旨在深入探讨这一领域的理论与实践,帮助学习者理解并掌握分布式数据库的相关知识。 分布式数据库系统是由多个物理上分离的数据库节点组成,通过网络进行通信和协调,...

    分布式数据库系统及其应用徐俊刚第三版重点课后习题答案.pdf

    分布式数据库系统及其应用 分布式数据库系统是物理上分散而逻辑上集中的数据库系统,其可以看成是计算机网络和数据库系统的有机结合。基本特点:物理分布性、逻辑整体性、站点自治性。分布式数据库系统具有良好的...

    分布式数据库系统及应用课件

    总的来说,本课件将全面覆盖分布式数据库系统的基础理论、关键技术及其实际应用,对于理解和掌握分布式数据库系统及应用具有极大的帮助。通过学习,你可以深入了解如何设计和管理分布式数据库,从而更好地应对现代...

    分布式数据库系统及其应用复习.pdf

    分布式数据库是系统中各站点上数据库的逻辑集合,由应用数据库和描述数据库组成。数据分片是分布式数据库设计的关键,常见的分片方法有水平分片、垂直分片和混合分片。水平分片是根据元组的某个属性值范围进行分割,...

    《分布式数据库系统及应用》复习大纲.doc

    ### 分布式数据库系统及其应用知识点详解 #### 第一章:分布式数据库系统概述 - **分布式数据库系统的特点**: - 数据分布在多个物理位置上,这些位置由网络连接。 - 支持本地事务和全局事务。 - 提供数据的...

    分布式数据库系统 [教程].ppt

    参考书籍包括邵佩英的《分布式数据库系统及其应用》、M.T. Özsu和P. Valduriez的《分布式数据库系统原理》、贾焰的《分布式数据库技术》以及周龙骧的《分布式数据库管理系统实现技术》。 在数据库系统体系结构的...

    分布式数据库系统原理

    通过以上内容可以看出,《分布式数据库系统原理》不仅覆盖了分布式数据库系统的基础理论,还深入探讨了实际应用中的关键技术和挑战。这使得本书成为了学习和研究分布式数据库系统不可或缺的参考资料之一。

Global site tag (gtag.js) - Google Analytics