第二课(一)|学习笔记

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

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

课程地址: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

相关文章
|
7月前
|
监控 物联网 网络性能优化
【杂谈】-MQTT与HTTP在物联网中的比较:为什么MQTT是更好的选择
通过上述分析,可以看出MQTT在物联网应用中的确是更好的选择。其高效的通信模型、低带宽消耗、稳定的连接保持机制以及可靠的消息质量保证,使其在各种物联网场景中都能表现出色。开发者在设计和实现物联网系统时,应优先考虑采用MQTT协议,以充分发挥其在资源受限环境下的优势,提升系统的整体性能和可靠性。
995 26
|
JavaScript Java 测试技术
基于springboot+vue.js的无人超市管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的无人超市管理系统附带文章和源代码设计说明文档ppt
219 0
|
算法 计算机视觉
基于opencv的指针式仪表的识别与读数
基于opencv的指针式仪表的识别与读数
【C/PTA】函数专项练习(四)
【C/PTA】函数专项练习(四)
580 0
|
运维 数据安全/隐私保护 Docker
docker(五):DockerFile
docker(五):DockerFile
126 0
docker(五):DockerFile
|
存储 弹性计算 缓存
阿里云数据库 SelectDB 版内核 Apache Doris 2.0 如何实现导入性能提升 2-8 倍
Apache Doris 2.0 进一步增强数据导入能力,性能提升 2-8 倍,加速数据实时处理和分析效率!
1171 0
阿里云数据库 SelectDB 版内核 Apache Doris 2.0 如何实现导入性能提升 2-8 倍
|
大数据 双11 流计算
大数据Flink实时大屏统计
大数据Flink实时大屏统计
454 0
|
JavaScript
vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的
vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的
825 0
|
监控 固态存储 专有云
OceanBase资源规划及架构设计最佳实践
作为一款分布式云原生数据库,客户经常会问到的问题是“我如何规划我的OceanBase?”,“我如何通过现有的信息来设计OceanBase架构”,“我如何根据业务增长规划我的OceanBase数据库”这些问题随着现在大量客户新业务系统采用OceanBase而出现,那我们该如何通过一定的性能数据来进行规划客户的资源并且允许客户进行资源扩容而实现计算能力扩容又可以降低客户迁移成本呢,我们期望通过本文给出一些可参考的建议。
811 0
|
JavaScript 索引
vue:axios二次封装,接口统一存放、封装jsonp+promise
基于框架:vue 一、基于http库:axios 基本用法: 1.通过node安装:npm install axios   2. 在项目目录的src文件夹下新建apis文件夹,在该文件夹内新建index.
2985 0