开发者学堂课程【高校精品课-西安交通大学-数据库理论与技术:第二课】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/12/detail/23
第二课(三)
内容介绍
一.系统体系结构
二.物理结构和逻辑结构
三.组件结构
四.DDB 与数据集成系统
五.MDBS(多库数据库系统)
六.P2P 数据库系统
七.分布式数据库系统分类
系统体系结构一词来源于建筑学,建房屋存在体系结构。
五.MDBS(多库数据库系统)
1.具有全局概念模式的模式
2.没有全局概念模式的模式
3.MDBS 的组件结构
4.一种 MDBS 系统的实现结构
5.多数据库查询处理信息
6.多数据库事务管理的系统结构
7.MDBS 的事务管理
在多数据库系统中,不是所有子事务的成功或失败都影响全局事务的执行结果,多数据库事务中的部分结果也可被其它事务引用。
因此,在多数据库系统中,需要松弛型事务(relaxedtransaction);通常,多数据库事务是长事务(longtransaction。
多数据库事务管理的目标是要实现对多副本的全局数据的
并发操作,同时,要保证数据的一致性和局部场地的自治性。
8.多数据库的并发控制
能同步全局事务和局部事务。
若要支持多数据库的任意更新操作,必须牺牲某些场
地的自治性;
若要保证局部场地的自治性,就必须限制全局事务的类型如只读或单场地更新等。
六.P2P 数据库系统
1.P2P 数据库系统(P2PDBS)
对等型模型(又称 P2P 模型)是一种新型的体系结构模型,
面向大范围的多数据资源点的松散耦合。
特点:
每个点均可贡献数据,系统资源具有丰富性、多样性;
可直接访问数据源中的数据资源,即时得到最新鲜的数据,不同于
如数据仓库等集中的数据资源仓;
采用自组织原则,具有健壮性;
每个点可随时加入和退出,系统具有分散性、可扩展性:
以 Web 上的资源为 Peer 点,系统部署简单,不需要复杂的框架部署实现。
2.P2PDBS 的数据集成体系结构
3.DBS 与 DDBS 的典型区别
P2PDBS |
DDBS |
节点随时加入和离开 |
节点受控加入和退出 |
没有预定的全局模式 |
共享的模式 |
不能检索到满足查询的全部回答 |
检索到满足查询的全部回答 |
将查询转发到邻居,逐步定位内容 |
知道可回答查询的节点的位置 |
参加的主机数比存储的字节数更重要 |
扩展性主要指存储的字节数 |
七.分布式数据库系统分类
分布式数据库系统的分类方法很多。
为全面、系统地对分布式数据库系统进行分类,采用分布式数据库的三个特性(分布性异构性、自治性)组成的三维空间图来描述分布式数据库的类型。
1.分布性
是指系统的各组成单元是否位于同一场地上。分布式数据库系统是物理上分散、逻辑上统一的系统,即具有分布性。而集中式数据库系
统集中在一个场地上,所以不具有分布性。
分布性包括:
数据分布
功能分布
控制分布
2.异构性
是指系统的各组成单元是否相同,不同为异构,相同为同构。异构性可区分为:
(1)数据异构性:指数据在格式上、语法和语义上存在不同
(2)系统异构性:指各个场地上的局部数据库系统是否相同
如:均采用 ORACLE 数据库系统的同构数据系统。或
某些场地采用 SYBASE 数据库系统,某些场地采用
INFORMIX 系统的异构数据库系统。
3.自治性
是指每个场地的独立自主的能力。自治性通常由设计自治性、通讯自治性和执行自治性三方面来描述。
根据系统的自治性,可分为集中式系统、联邦式系统(Federated DB)和多数据库系统Multi DB)。
(1)集中式系统:即传统的数据库系统。
(2)联邦式系统:实现需要交互的所有数据库对之间的一对连接。
(3)多数据库系统:是指若干相关数据库的集合。各个数据库可以存在同一场地,也可分布多个场地。对多数据库系统进行管理的软件称多数据库管理系统,多数据库管理系统是对一组自治的数据库进行管理,并提供透明访问。
P2P 结构: