热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

数据库管理系统典型架构

知了堂姐
2024-07-08 17:22:16
0

数据库管理系统作为能够使用户定义、创建、维护和控制访问数 据库的软件系统4,其整体架构与技术路线不断深化发展,如今呈现 集中式与分布式并存,数据模型不断拓展等技术现状。

数据库管理系统典型架构

数据库管理系统由于不同产品实现细节不完全相同,此处仅对部分主流数据库产品做进一步抽象处理得出上述架构。数据库大致可以 由内核组件集与外部组件集共同组成,其中外部组件集以数据库配套 的独立支撑软件为主,例如数据库驱动。内核组件集则一般可以分为 管理组件、网络组件、计算组件、存储组件四大模块。

存储组件是负责数据持久化存储的组件,对数据库的日志、索引、 堆数据等内容进行管理。在新一代的存算分离体系下,数据库堆数据 的存储可能是由外部的分布式存储系统承担;计算组件又可以称为协 调组件、服务组件,负责响应数据库访问请求,并将 SQL 语言解析 成为数据库对应的内部任务。计算组件在分布式、集群等架构下也承 接大部分的计算任务,例如排序、联接等;管理组件用于对数据库全 生命状态的管理,例如心跳管理、集群管理等,以及各类中心化任务 承接,如死锁仲裁、存储映射管理、元数据管理、事务号管理等;网 络组件管理整个数据库管理系统的网络通讯的组件。数据库的网络通讯有内部和外部之分。内部一般指在集群环境或者分布式环境下的各 节点之间的高速数据交换。外部一般指的是各个数据库通过对外访问 协议与存在于客户端的驱动进行互联的网络交换;驱动组件是支撑数 据库能正常提供服务的配套独立组件,数据库管理系统基于其通用特 性,往往可以对不同语言开发的软件提供数据服务。但是由于数据库 本身只对外提供网络通讯协议,对协议的封装则由客户端侧的不同驱 动组件完成。通常有支持 JAVA 语言的 JDBC 接口、支持 C 语言的 ODBC 接口和 C-API 接口等。

大家都在看

在家学习它不香吗?3月成绩单放榜啦~~

2024-07-08 浏览次数:0

数字营销第一课开讲,顺势而为,跻身新赛道

2024-07-08 浏览次数:0

祝贺!知了堂6月预科班顺利开班!

2024-07-08 浏览次数:0

TCP协议与HTTP协议及状态码介绍

2024-07-08 浏览次数:0

网络安全线上培训机构哪家好?

2024-07-08 浏览次数:0

【知了堂】职业规划导师分享《商务礼仪与职场形象》

2024-07-08 浏览次数:0
最新资讯