目的
1 了解分布式数据库技术
2 了解并行数据库技术
3 了解云数据库技术
4 了解XML数据库技术
分布式数据库
1 分布式数据库系统
分布式数据库系统与分布式数据库的区别:
分布式数据库系统——分布式存储于若干场地,并且每个场地由独立其他场地DBMS 进行数据管理,物理分散,逻辑集中的数据库系统
分布式数据库——分布式数据库系统中各场地上数据库的逻辑集合
2 分布式数据库目标与数据分布策略
分布式数据库目标
12 个目标
本地自治;非集中式管理;高可用性(最基本特征)
位置独立性;数据分片独立性;数据复制独立性(分布透明性)
分布式查询;事务管理(复杂性)
硬件独立性;操作系统独立性;网络独立性
数据库管理系统独立性
数据分布策略:
从数据分片和数据分配策略
数据分片(对关系操作)
按一定规则将某一个全局关系划分为多个片段,四种基本方法:
水平分片 —— 每一分片是原始关系所有数据行的子集合
垂直分片 —— 每一分片是原始关系所有数据列的子集合
导出分片 —— 导出水平分片
混合切片 —— 以上三种的混合
数据分配(对分片结果操作)
将分片产生的片段存储在各个场地,解决数据分配的方法:
集中式 —— 将所有数据片段安排在一个场地上
分割式 —— 所有全局数据有且只有一份,分割成若干被分派在特定场地上的片段
全复制式 ——全局数据有多个副本,每个场地上有一个完整的数据副本
混合式 ——介于分割与全复制式之间