分布式数据库系统的产生及定义

产生原因
➢经济的发展
➢计算机硬件环境及网络的发展
发展历程
➢产生于20世纪70年代末期,成长于80年代。
➢第一个分布式数据库系统SDD 1是美国计算机公司( CAA )于1976年-1978年设计,79年在DEC 10/20上实现。
➢德国斯图加特大学研制的porel系统
➢美国IBM的R*和system R
➢美国加大学伯克利分校的Ingres
➢法国INRA研制的SIRIUS-DELTA
1987年,C.J Date提出了完全的,真正的分布式DBS应遵循的12条规则
➢本地自治性
➢分布式查询独立性
➢不依赖于中心站点
➢分布式事务管理
➢可连续操作
➢硬件独立性
➢位置独立性
➢操作系统独立性
➢数据分片独立性
➢网络独立性
➢数据复制独立性
➢DBMS独立性

分布式数据库的定义:
分布式数据库是一个数据集合,这些数据分布在由计算机网络连接起来的若干节点上,每个节点可以管理本地的数据应用,也可以参与全局数据应用。同时这些数据在逻辑上形成一个整体,由统一的数据库管理系统进行管理。( DDBMS )

注意几个基本概念:
➢站点:计算机连接的一个逻辑单位,称为一个站点。
➢本地(或称:局部)用户、本地应用:一个用户或应用只访问他所注册的那个站点。
➢全局用户、全局应用:一个用户访问涉及两个或两个以上的站点中的数据。
➢全局数据库 (GDB)、 局部数据库(LDB) :......

分布式数据库系统的基本特点
➢结构特点:物理分布,逻辑相关

➢应用特点:站点自治。——每一个站点自己管理自己,自己单独的形成一个局部的数据库应用系统。

➢数据分布透明性:数据的物理独立性内容更丰富,增加了数据分布透明性
➢集中与自治兼备的数据库系统控制机制,实现两个层次的数据共享:局部/全局数据共享。
➢增加数据冗余度:提高系统可靠性、可用性和系统性能
➢事务管理的分布性:分布环境下,维护事务的原子性、一致性、隔离性和持久性
分布式数据库系统的分类:

  • 按局部DBMS的数据模型分类:

    • 同构型:数据模型相同
      *➢同质同构:数据模型相同且局部DBMS相同。
      *➢异质同构:数据模型相同但局部DBMS不同。
      SDD-1和DDM美国CCA公司(异质同构)
      SYSTEM R*美国IBM公司(同质同构)
      POREL德国斯图加特大学(异质同构)
    • 异构型:数据模型不同
      MULTIBASE美国CCA1981研制
      IMADAS:H佛罗里达大学1984研制
      DDTS HONEYWELL公司1980年研制
  • 按全局控制系统类型分类:

分布式数据库系统的模式结构和功能结构

分布式数据库系统的模式结构

分布式数据库系统的功能结构
除了具有集中式DBMS具有的功能外:如数据定义、数据操作、运行控制

还要有如下附加的功能:数据跟踪、分布式查询处理的能力、分布式事务管理的能力、复制数据的能力、安全性、分布式目录管理

分布式数据库系统中存在的技术问题

1.分布式数据库系统的设计
——全局模式的设计
——数据分片,分布

2.分布式数据库的查询处理

3.分布式数据库的事务管理及并发控制

4.分布式数据库的可靠性

5.异构数据库的连接

6.安全性

7.目录管理

【北京工业大学-高级数据库系统】

【https://next.xuetangx.com/course/BJUT08091000021/1075768】

分布式数据库系统基本概念相关推荐

  1. 数据库系统---分布式数据库系统

    分布式数据库系统 近年来,随着计算机技术与网络技术的发展,特别是 Internet 的兴起,分布式数据库系统得到了很快的发展和应用. 1 分布式数据库的概念  分布式数据库系统是相对于集中式数据库系统 ...

  2. 分布式数据库系统(DDBS) 概述

    一.什么是分布式数据库 分布式数据库系统(DDBS:Distributed Database System)是在集中式数据库系统的基础上发展来的.是数据库技术与网络技术结合的产物. 分布式数据库系统有 ...

  3. 分布式系统和分布式数据库系统(介绍篇)

    分布式系统的基本系统 分布式车统(distributed system)是建立在网络之上的软件系统,正是因为具有软件的特性,所以分布式系统有高度的内聚性和通明性,因此,网络和分布式系统之间的区别更多地 ...

  4. 分布式数据库系统面临的问题和挑战

    分布式数据库系统在逻辑上可以看作一个完整的系统,用户如同在使用单机数据库系统:但是,从物理角度看,其为一个网络系统,包含若干个物理意义上的分散的节点,而节点之间通过网络进行连接,通过网络协议进行数据交 ...

  5. d强制访问位置服务器的数据库w,基于WEB的分布式数据库系统的研究与设计-软件工程专业论文.docx...

    基于WEB的分布式数据库系统的研究与设计-软件工程专业论文 西北工业大学硕十论文 西北工业大学硕十论文摘要 摘要 当今社会已进入了信息时代,人们将越来越多的信息存储在网络中的计算机 上.如何更有效地存 ...

  6. 「OceanBase 4.1 体验」OceanBase:解读领先的分布式数据库系统,功能与体验全解析

    文章目录 前言 一.关于 [OceanBase 4.1]征文活动(可跳过) 二.OceanBase 产品了解 2.1 初识 OceanBase 2.2 什么是 OceanBase 2.3 OceanB ...

  7. 分布式数据库系统作业

    分布式系统的基本概念 写在最前面 分布式系统的基本概念 1. 什么不是分布式数据库系统 松耦合/紧耦合的多处理器系统 网络节点上的集中式数据库系统 2. 多数据库系统[1] 3. 网格数据库[2] 4 ...

  8. 分布式数据库系统期末复习

    期末复习 写在最前面 一.分布式数据库系统概述 DDBS基本概念 作用和特点 优缺点 二.分布式数据库系统的结构 体系结构:有哪几种类型 模式结构(从数据角度分析) 组件结构(从功能) 三.分布式数据 ...

  9. 分布式数据库系统复习题整理

    分布式数据库提纲 论述 1. 分布式数据库设计时,为什么要对数据进行分片?什么是关系的片段?关系的片段有哪些主要类型? 分片: 1)应用的视图通常只是关系的一个子集 2) 当应用需要在多个站点上访问同 ...

最新文章

  1. HDU1040-As Easy As A+B
  2. Dottrace跟踪代码执行时间
  3. SDNU 1406.A+B问题(水题)
  4. 我理解的invoke和begininvoke
  5. php网站加广告位,HotNews Pro主题文章内容上面添加广告位
  6. 关于ASP.NET给产品分类,分页,详情页生成静态页面
  7. html字段集,禁用HTML DOM字段集的属性
  8. 大灾变黑暗日子:静态分析和Roguelike游戏
  9. rtx2060为什么叫智商卡_老电脑升级RTX2060,——性能,功耗,静音都一步到位!...
  10. 神秘的古文明 ———— 埃及文化
  11. java通过身份证号码获取出生日期、性别、年龄
  12. 数码相机导入计算机软件,佳能相机照片导入电脑软件(Image Transfer Utility)
  13. JavaScript 实现抢购倒计时,记录恋爱1314纪念日倒计时,输出对应的天数小时分钟秒数
  14. 使用DeepStream 2.0加速视频分析开发
  15. Principal branch
  16. Exchange Web Service(EWS) 协议同步邮件
  17. 虚拟机(VMware Workstation或Hyper-V)装ghost版系统提示“ntldr is missing Press Ctrl+Alt+del to Resta
  18. 数值分析 三次样条插值及实现
  19. 两分钟了解数据安全平台(DSP)具备哪些安全能力
  20. 谷歌SEO-外链策略

热门文章

  1. PHP生成IP签名图片的代码,显IP签名图片的秘密
  2. 【应用】SpringBoot -- Webflux + R2DBC 操作 MySQL
  3. 程序员35岁以后干什么?
  4. 重装助手安装系统教程
  5. fastboot启动初始化流程--基于MT6765
  6. Kazam 简洁的linux 录屏软件
  7. 常用的表格检测识别方法-表格区域检测方法(上)
  8. 计算机办公软件教程ppt,办公软件教学课件
  9. 美女选妃java操作
  10. 4、Oracle使用网络管理工具—Net Manager管理和配置本地服务命名