第二课(一)|学习笔记

简介: 快速学习第二课(一)

开发者学堂课程【高校精品课-西安交通大学-数据库理论与技术:第二课】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/12/detail/23


第二课(一)

 

内容介绍

一.系统体系结构

二.物理结构和逻辑结构

三.组件结构

四.DDB 与数据集成系统

五.MDBS(多库数据库系统)

六.P2P 数据库系统

七.分布式数据库系统分类

 

系统体系结构一词来源于建筑学,建房屋存在体系结构。

 

一.系统体系结构

1.概念

指按组件组件功能以及他们的交互作用定义系统的结构。一个系统存在不同件构建构成了系统的体系结构。

2.参考体系架构目的

参考体结构是一种标准化的体结构,目的有两个

第一个:讨论的框架,对应的叫架构师,架构师在技术层面上都属于高级,架构师是宏观的,要把握怎么全局走起,做整个架构的架构设计。

第二个:设计标准

3.DBMS 标准化

基于功能,基于组件,基于数据,最早是基于数据组织 ANSI 美国国家标准的三级模式结构.外模式,概念模式和内模式三级模式两级映像,是最早的一个架构。

 

二.物理结构和逻辑结构

image.png

1.物理结构

另外,系统架构分为物理结构和逻辑结构,这是一个分布式数据库的物理,物理结构是首先有一个网络的,有若干个站点,叫站点或者叫场地,叫 state,翻译成中文叫 node 节点,通过网络连在一起,关于网络因素后面会讲,网络有不同类型,有主从结构,按照拓扑结构有不同,这个是物理结构。

2.逻辑结构

分布式数据库的逻辑结构可以支持叫全局用户,全局用户指应用用户要涉及到多个库里的数据

应用处理器(AP-)用于完成分布数据处理的软件,如:处理访问多个场地的请求,查询全局字典中分布信息等。

数据处理器(DP负责进行数据管理的软件,类似于一个集中式数据库管理系统(DBMS).

image.png

其中 ap 应用处理器,dp 数据处理器,cm 通信处理器

通信管理器负责为 ap 和 dp 在多个场地之间传送命令和数据。

3.不同系统体系结构图

(1)集中式 DB

image.png

(2)多客户/但服务器(c/s)

image.png

(3)多客户/多服务器(mc/ms)

image.png

(4)服务器结构

image.png

(5)基于“中间件”的客户/服务器的体系结构

image.png

不同系统的系统结构图:

负载平衡监测:负责监控数据库服务器的状态及性能,调度依据。

数据处理:负责处理从数据库返回的数据,按一定的方式将数据传送给 AP

数据库管理器:负责接收客户请求队列中的客户请求,调用相应的驱动程序管理器,完成相应的数据库查询任务。

驱动程序管理器:负责调度相应的数据库驱动程序实现与相应的数据库的连接。

image.png

相关文章
|
SQL 存储 缓存
第二课(二)|学习笔记
快速学习第二课(二)
120 0
第二课(二)|学习笔记
|
存储 Oracle 关系型数据库
第二课(三)|学习笔记
快速学习第二课(三)
169 0
第二课(三)|学习笔记
|
运维 算法 Cloud Native
第三课(三)|学习笔记
快速学习第三课(三)
149 0
第三课(三)|学习笔记
|
缓存 NoSQL 搜索推荐
第三课(二)|学习笔记
快速学习第三课(二)
103 0
第三课(二)|学习笔记
|
存储 缓存 移动开发
第四课(三)|学习笔记
快速学习第四课(三)
84 0
第四课(三)|学习笔记
|
搜索推荐 网络协议 Java
第四课(二)|学习笔记
快速学习第四课(二)
80 0
第四课(二)|学习笔记
|
存储 机器学习/深度学习 人工智能
第一课(三)|学习笔记
快速学习第一课(三)
124 0
第一课(三)|学习笔记
|
存储 SQL 算法
第一课(二)|学习笔记
快速学习第一课(二)
101 0
第一课(二)|学习笔记
|
关系型数据库 数据库 开发者
第五课(二)|学习笔记
快速学习第五课(二)
81 0
第五课(二)|学习笔记
|
存储 数据库 开发者
第五课(三)|学习笔记
快速学习第五课(三)
113 0
第五课(三)|学习笔记