分布式数据库管理系统介绍
1、分布式数据库管理系统分类
综合型体系结构:主要是指在分布式数据库建立之前,还没有建立独立的集中式数据库管理系统,设计人员根据用户的需求,设计出一个全新的完整的数据库管理系统。
联合型体系结构:主要是指每个节点的数据库管理系统已经存在,是在此基础上建立的分布式数据库系统。联合型体系结构又分为同构系统和异构系统。
同构系统:每个节点的局部数据库管理系统支持同一种数据模式、命令语言、查询语言。
异构系统:每个节点的局部数据库管理系统有不同的数据模式、命令语言、查询语言。
2、完全分布式数据库管理系统遵循原则
本地自治性
不依赖于中心节点
可连续操作性
位置透明和独立性
数据分片独立性
数据复制独立性
分布式查询处理
分布式事务管理
硬件独立性
操作系统独立性
网络独立性
数据库管理系统独立性
3、分布式数据库管理系统组成
LDBMS:局部场地上的数据库管理系统,功能主要是建立和管理局部数据库,提供节点自治能力,执行局部应用以及全部查询的子查询功能。
GDBMS:全局数据库管理系统,功能是提供分布式透明性,协调全局事务的执行。协调各局部数据库管理系统以完成全局应用,保证数据库的全局一致性、执行并发控制,实现更新同步,提供全局恢复功能等等。
全局数据字典:主要提供模式、分片模式、分配模式的定义以及模式之间映像的定义、存取权限的定义,以保证全局用户的合法权限和数据库的安全性、约束条件的定义。其功能和集中式数据库系统的数据字典功能比较相似。
通信管理:通信管理系统是在分布数据库各场地之间传送消息和数据,完成通信功能。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2020-01-22 swagger 使用指南
2019-01-22 SFTP是什么?与FTP之间有什么区别
2019-01-22 SFTP是什么?与FTP之间有什么区别
2018-01-22 lambda List实现某列去重的解决方案采用扩展方法
2017-01-22 EF批量操作数据与缓存扩展框架
2017-01-22 c#关于路径的总结(转)