第十三章:大规模数据库架构
2019-04-05 10:55:29 71 举报
AI智能生成
国三数据库第十三章:大规模数据库架构
作者其他创作
大纲/内容
分布式数据库
分布式数据库系统概述
分布式数据库系统
物理上分散,逻辑上集中的数据库系统
系统的数据分布在物理位置不同的计算机上
由网络作为引线,每个物理位置不同的计算机可以独立运行,又可以和多个场地不同的计算机协同工作
分布式数据库
是:分布式数据库系统中各场地的数据库的逻辑集合
分布式数据库目标与数据分布策略
分布式数据库目标
本地自治
非集中式管理
高可用性
位置独立性
数据分片独立性
数据复制独立性
分布式查询处理
分布式事务管理
硬件独立性
操作系统独立性
网络独立性
数据库管理系统独立性
数据分布策略
数据分片
对关系的操作
水平分片
垂直分片
导出分片
混合分片
数据分配
对结果的操作
集中式
分割式
全复制式
混合式
分布式数据库系统的体系结构
分布式数据库的参考模式结构
全局外模式
全局概念模式
分片模式
分配模式
局部概念模式
局部内模式
分布透明性
级别分类
分片透明性(最高级别)
位置透明性
局部数据模型透明性
分布式数据库管理系统
全局数据库管理系统(GDBMS)
全局数据字典(GDD)
局部数据库管理系统(LDBMS)
通信管理(CM)
分布式数据库的相关技术
分布式查询
针对连接和并操作的优化策略
基于半连接的优化策略
基于连接的优化策略
分布式事务管理
恢复控制
使用策略
基于两阶段的提交协议
并发控制
使用策略
基于封锁协议
并行数据库
并行数据库系统结构
共享内存结构
通过增加处理器数量,实现并行
共享磁盘结构
无共享结构
层次结构
数据划分与并行算法
一维数据划分
轮转法
每个磁盘顺序存放一条记录
负载均衡,充分发挥并行性
散列划分
通过散列函数,将记录放置于不同的磁盘上
适合点查询
缺点:如果散列函数设置的不合理,导致整体性能下降
范围划分
将记录按照某种划分规则,进行范围划分,分别存放于每个磁盘
利于范围查询和点查询
有可能导致数据分布不均匀,降低并行效率
多维数据划分
CMD多维划分法
BERD多维划分法
MAGIC多维划分法
并行算法
并行排序
划分连接
选择
消除重复
投影
聚集
云计算数据库架构
云计算概述
云的分类
公共云
即用即付形式
私有云
企业或组织内部使用的资源
混合云
运数据库体系结构
云数据库与传统数据库比较
云数据库展望
XML数据库
XML数据库概述
分类
XML Enabled Datadase(EXDB)能处理XML的数据库
Native XML Database(NXD)纯XML数据库
Hybrid XML Database(HXD)混合XML数据库
与传统数据库相比的优势
XML数据库能对半结构化数据进行有效的存取和管理
提供对标签和路径的操作
便于对层次化的数据进行操作
SQL Server 2008与XML
0 条评论
下一页