第二课(一)|学习笔记

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

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

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

相关文章
|
消息中间件 Java 数据格式
【报错】spring整合activeMQ,pom.xml文件缺架包,启动报错:Caused by: java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler
spring版本:4.3.13 ActiveMq版本:5.15 ======================================================== spring整合activeMQ,pom.
2147 0
|
9月前
|
监控 物联网 网络性能优化
【杂谈】-MQTT与HTTP在物联网中的比较:为什么MQTT是更好的选择
通过上述分析,可以看出MQTT在物联网应用中的确是更好的选择。其高效的通信模型、低带宽消耗、稳定的连接保持机制以及可靠的消息质量保证,使其在各种物联网场景中都能表现出色。开发者在设计和实现物联网系统时,应优先考虑采用MQTT协议,以充分发挥其在资源受限环境下的优势,提升系统的整体性能和可靠性。
1654 26
|
JavaScript Java 测试技术
基于springboot+vue.js的无人超市管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的无人超市管理系统附带文章和源代码设计说明文档ppt
283 0
|
算法 计算机视觉
基于opencv的指针式仪表的识别与读数
基于opencv的指针式仪表的识别与读数
|
消息中间件 存储 Java
全网把Kafka概念讲的最透彻的文章,别无二家
消息队列老大哥Kafka在官网的介绍是这么说的,真是霸气:全球财富前100强公司有超过80%信任并使用Kafka。Kafka目前在GitHub目前也已经有star数27.6k、fork数13.6k。大家好,我是南哥。一个对Java程序员进阶成长颇有研究的人,今天我们开启新的一篇Java进阶指南,本期的对象是Kafka。Kafka历史Star趋势图本文收录在我开源的《Java学习面试指南》中,一份涵盖Java程序员所需掌握核心知识、面试重点的Java指南。希望收到大家的 ⭐ Star ⭐支持。
322 1
全网把Kafka概念讲的最透彻的文章,别无二家
|
运维 数据安全/隐私保护 Docker
docker(五):DockerFile
docker(五):DockerFile
152 0
docker(五):DockerFile
|
存储 弹性计算 缓存
阿里云数据库 SelectDB 版内核 Apache Doris 2.0 如何实现导入性能提升 2-8 倍
Apache Doris 2.0 进一步增强数据导入能力,性能提升 2-8 倍,加速数据实时处理和分析效率!
1255 0
阿里云数据库 SelectDB 版内核 Apache Doris 2.0 如何实现导入性能提升 2-8 倍
|
大数据 双11 流计算
大数据Flink实时大屏统计
大数据Flink实时大屏统计
511 0
【C/PTA】函数专项练习(四)
【C/PTA】函数专项练习(四)
644 0
|
JavaScript
vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的
vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的
852 0