开发者学堂课程【高校精品课-西安交通大学-数据库理论与技术:第二课】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/12/detail/23
第二课(一)
内容介绍
一.系统体系结构
二.物理结构和逻辑结构
三.组件结构
四.DDB 与数据集成系统
五.MDBS(多库数据库系统)
六.P2P 数据库系统
七.分布式数据库系统分类
系统体系结构一词来源于建筑学,建房屋存在体系结构。
一.系统体系结构
1.概念
指按组件组件功能以及他们的交互作用定义系统的结构。一个系统存在不同件构建构成了系统的体系结构。
2.参考体系架构目的
参考体结构是一种标准化的体结构,目的有两个
第一个:讨论的框架,对应的叫架构师,架构师在技术层面上都属于高级,架构师是宏观的,要把握怎么全局走起,做整个架构的架构设计。
第二个:设计标准
3.DBMS 标准化
基于功能,基于组件,基于数据,最早是基于数据组织 ANSI 美国国家标准的三级模式结构.外模式,概念模式和内模式三级模式两级映像,是最早的一个架构。
二.物理结构和逻辑结构
1.物理结构
另外,系统架构分为物理结构和逻辑结构,这是一个分布式数据库的物理,物理结构是首先有一个网络的,有若干个站点,叫站点或者叫场地,叫 state,翻译成中文叫 node 节点,通过网络连在一起,关于网络因素后面会讲,网络有不同类型,有主从结构,按照拓扑结构有不同,这个是物理结构。
2.逻辑结构
分布式数据库的逻辑结构可以支持叫全局用户,全局用户指应用用户要涉及到多个库里的数据
应用处理器(AP-)用于完成分布数据处理的软件,如:处理访问多个场地的请求,查询全局字典中分布信息等。
数据处理器(DP负责进行数据管理的软件,类似于一个集中式数据库管理系统(DBMS).
其中 ap 应用处理器,dp 数据处理器,cm 通信处理器
通信管理器负责为 ap 和 dp 在多个场地之间传送命令和数据。
3.不同系统体系结构图
(1)集中式 DB
(2)多客户/但服务器(c/s)
(3)多客户/多服务器(mc/ms)
(4)服务器结构
(5)基于“中间件”的客户/服务器的体系结构
不同系统的系统结构图:
负载平衡监测:负责监控数据库服务器的状态及性能,调度依据。
数据处理:负责处理从数据库返回的数据,按一定的方式将数据传送给 AP
数据库管理器:负责接收客户请求队列中的客户请求,调用相应的驱动程序管理器,完成相应的数据库查询任务。
驱动程序管理器:负责调度相应的数据库驱动程序实现与相应的数据库的连接。