尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

东南大学数据库课程07-Distributed Database Systems

东南大学数据库课程07-Distributed Database Systems
📅 发布时间:2026/6/18 23:27:07

Distributed Database Systems

目录
  • Distributed Database Systems
  • Introduction
  • Database Distribution
    • Strategies of Data Distribution
    • Unit of Data Distribution
    • Problems Caused by Data Distribution
  • Federated Database
  • Query Optimization in DDBMS
  • Recovery Mechanism in DDBMS
  • Concurrency Control in DDBMS

Introduction

6b12cd4a-9430-4c79-8ba1-3d8ce058bb1c

b4181746-2b54-47d3-9be3-7ceffe868e5d

分布型数据具有同一的全局模式,并且所有数据分散存储在不同的节点中。

每个节点本身就是一个小数据库,有自己的DMS,并且负责一部分业务。

在分配业务时,该节点负责的业务尽量只用到本节点所存储的数据,因为网络传输会有时延,影响系效率。

Features of DDBS:

  • Distribution
  • Correlation
  • DDBMS

f090de0e-8d5a-484f-bdf2-858becb3f1c8

different optimizing goal:集中式:寻道时间;分布式:网络传输时延
simultaneously:同时地

different optimizing goal:集中式:寻道时间;分布式:网络传输时延
simultaneously:同时地

Database Distribution

Strategies of Data Distribution

d8064e73-8e25-41a4-a495-f44867f28835

Centralized:把集中式CS模式,看做是分布式系统的特例

Partitioned:同一份数据没有副本

Replicated:没个节点都存储整个数据库的内容,适用于以读为主的数据库

Hybrid:每个节点存储数据库的任意一部分,存在数据副本

a15e7c2d-abbd-486c-bcf3-ea4868bdb4be

Unit of Data Distribution

partition:隔离

partition:隔离

所以需要以fragments作为数据单元(Unit)

disjointness:不相交性

disjointness:不相交性

Problems Caused by Data Distribution

78eb0e78-7df4-4957-8c38-8a3493a9604f

Multi copies’ consistency:对某一个裂片的更新要同步到它的不同副本上

Distribution consistency:张三由9系改到4系,但是却还在9系的裂片里

ACK是发到总控模块

3cd77991-4bac-475c-af3f-5dbff2e8695f

3)数据逻辑上是一份,但是物理上在不同节点会存在多个副本,所以在进行操作时需要进行副本选择

4)大多数查询需要在本地模块解决,减少跨模块查询

Federated Database

集成异构数据库,松耦合

ae46d8a9-e455-4489-995a-2074cd331242

64cdb62d-c36e-415e-941f-f658ea872881

CS:已有的概念模式

ES:可共享的数据

IS:输入模式

FS:集成了,用户针对联邦模式写查询

CS->ES>IS之间可以有映射

CS->ES:把学生成绩映射成主课成绩
ES->IS:转换成优良中差

最后这些输入输出模式都会趋于稳定,CS和IS对用户构成了一个同一的接口FS

synthesized:合成

synthesized:合成

Query Optimization in DDBMS

43f24d1d-f3f8-40b4-8570-5a24e2bce5e3

Algebra optimization:代数优化和集中式一致,操作优化则需要先转换

2edb8e68-eb1a-4375-8a82-98a1f9bda540

代数优化和几种式是一样的,由于R1,R2在不同的节点,所以要把其中一个节点发送到另一个上,所以操作优化会考虑哪个更小,就send哪个

Recovery Mechanism in DDBMS

96820960-8b2f-452f-9b1e-0753d65b9daa

困难在与保证数据的一致性,如银行转账的例子。数据的一致性需要原子性来保证,就是同时提交同时撤销,但是网络不稳定,不可靠的。

解决方法是里用两段提交协议“two phase commitment protocol”保证原子性

Concurrency Control in DDBMS

78da291e-2be4-4dd5-a50b-3b767b6a318f

同集中式:关键原则是可串行化

locking golobally:存在数据副本,物理上是两个,逻辑上是一个,所以要考虑全局的数据访问冲突

Global deadlock:

图66.png

图66plus.png

相关新闻

  • Xdebug安装与PhpStorm调试配置
  • 快速搞定Dify+Chrome MCP:打造能操作网页的AI助手
  • Unstable Twin - TryHackMe

最新新闻

  • Python爬虫实战:逆向破解动态Cookie加密与签名生成
  • 个人跨省寄快递怎么省钱?2026长途低价渠道实测对比 - 快递物流资讯
  • 2026重庆闲置奢包回收测评|爱马仕LV香奈儿变现优选榜单 - 名奢变现站
  • 金价高位变现测评,哈尔滨黄金回收哪家贴合大盘价无隐形收费 - 奢侈品交易观察员
  • 走访深圳多区珠宝市场:2026 翡翠回收实测排行,7大商家各有专长 - 薛定谔的梨花猫
  • 西安黄金回收上门靠谱吗 2026六月金价行情避坑全攻略 - 润富黄金回收

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号