暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关系型集中式数据库产品功能模块

原创 墨天轮福利君 2022-10-24
1018

在数据库技术发展的过程中,从最初的数据库概念演绎和发展出多种关系型集中式数据库产品,但各个数据库产品都具备共性的体系架构,由类似的核心关键模块构成。

关系型集中式数据库产品系统架构图

整个关系型集中式数据库产品系统架构图由进程管理、通信管理、SQL引擎、存储引擎、安全管理、通用组件以及其他特性组件构成。

进程管理

进程管理是指客户端连接到达数据库服务器,服务器以进程或者线程模式接入数据库内部,并调度任务执行。其中进程线程管理、任务分发调度是主要模块。

通信管理

通信管理是指数据库接收客户端的连接请求,能够对通用的协议进行处理,最核心的模块是通信协议处理模块。

SQL引擎

SQL引擎是指数据库接收查询语言进行数据访问应答的核心部分。其核心部分包括SQL解析、SQL查询重写、SQL优化和SQL执行部分,完成以上几个部分SQL才能访问数据返回结果。在查询之外,数据库还要支持DDL语句(数据定义语言)处理用于对象创建等,存储过程是一组特定的SQL集,持久化存储在数据库中,一次解析多次执行。

存储引擎

存储引擎是指数据库对于数据的处理、保存等部分。主要包括内存和外存的处理。内存的核心组件包括共享缓冲区模块;外存的核心模块包括空间管理、数据布局、索引等。此外数据的处理过程又涉及并发控制等,主要模块包括事务管理、锁管理、日志和恢复等。基于日志的数据复制高可用单元也是重要部分,是不可或缺的数据库安全保证

安全管理

安全管理是指数据库对于用户身份控制认证、数据访问控制鉴权、数据安全审计等方面的功能能力。

通用组件

通用组件是数据库系统内的共用基础能力,包括数据字典、内存管理、数据类型、内置函数等。数据字典用于存储有关数据库定义的信息,内存管理指数据库自带的动态内存管理机制,数据类型指内置支持的数值、字符、日期/时间类型等。内置函数指内置支持的函数操作。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论