我的编程空间,编程开发者的网络收藏夹
学习永远不晚

庖丁解牛数据库系统结构

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

庖丁解牛数据库系统结构

标题索引


  • 追朔原因

  • 软件结构

  • 文件分类

  • 总结分析


追朔原因

    提及数据系统让人望其项背、难以起及,思考良久日:"不识庐山真面目,只缘身在此山中",此山看彼山或许才能识得彼山雄壮真容,为识数据库大山,望一步一印爬彼山。

软件结构

    数据库系统软件系统自称数据存储的生态系统,因此类似完整操作系统,拥有不同引擎、连接接口、管理系统、线程等等完整的生态系统节点,具体可参考如下官方结构图:

庖丁解牛数据库系统结构

图1-1 mysql数据库系统结构图

    由图可知数据系统主要由Connectors、Connection pool、Management Services、Utillties、SQL interface、Parser、Optimizer、Caches&Buffers和Pluggable Storage Engines组成。

    Connectors:是连接数据库的组件,不同开发语言及不同的应用场景所用的数据库连接管理工具不同,其主要目的是连接登陆管理数据库。

    Connection Pool:由图可知在线程池的组件中又有各个子功能,分别如下:

        Authentication:客户端验证功能

        Thread Reuse:线程重用功能,当线程处理完请求会并不会销毁线程,而是调会空闲线程池中以供处理其他请求;

        Connetion limits:连接限制,由线程池中的线程数量决定连接数量;

        Check Memory:内存资源检测。

    Management Services & Utillties:服务器的管理如备份、备份恢复、集群配置等等相关配置文件;

    SQL interface:

        DML,DDL,Stored Procedures Views,Triggers等SQL语句的接口功能

    Parser:解析器,SQL语句通过在解释器进行查询授权的权限;

    Optimizer:通过将SQL语句进行优化,优化后进行路径查询;

    Storage Engines:不同的存储引擎,引擎不一致存储方式和存储结构等不一致;

    File system:文件所存储的文件系统;

    File & logs:文件存储及日志文件的的相关信息,如Redo、Undo、Data、Index、Binary、Error、Query and Slow;

文件分类

    在数据文件基本上分为两大类数据文件和日志文件

    数据文件:数据库文件和索引文件

    日志文件:重做日志、撤销日志、二进制日志、错误日志、查询日志、慢查询日志和中继日志

    


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

庖丁解牛数据库系统结构

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

庖丁解牛node.js Passport库:探索认证系统的核心机制

:庖丁解牛 Node.js Passport 库:深入浅出解析认证系统的核心机制,揭秘身份验证的奥秘。
庖丁解牛node.js Passport库:探索认证系统的核心机制
2024-02-24

PostgreSQL数据库体系结构-存储结构

PostgreSQL数据库体系结构-存储结构数据库聚簇逻辑结构(Logical Structure of Database Cluster)database cluster--数据库聚簇,是一组数据库的集合,而不是多个数据库服务器database--数据库,是
PostgreSQL数据库体系结构-存储结构
2021-08-02

ZABBIX数据库表结构解析

ZABBIX数据库表结构解析      下面开始介绍: 1.添加监控表结构详解 (1)hosts,存储被监控的机器的信息,表结构如下:   (2)i
ZABBIX数据库表结构解析
2020-01-14

【数据库——MySQL(实战项目1)】(1)图书借阅系统——数据库结构设计

目录 1. 简述2. 功能3. 数据库结构设计3.1 绘制 E-R 图3.2 创建数据库3.3 创建表3.4 插入表数据 1. 简述 经过前期的学习,我们已经掌握数据库基础操作,因此是时候来做一个实战项目了——图书借阅系统。
【数据库——MySQL(实战项目1)】(1)图书借阅系统——数据库结构设计
2023-12-23

数据库系统由什么构成

这篇文章主要介绍“数据库系统由什么构成”,在日常操作中,相信很多人在数据库系统由什么构成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”数据库系统由什么构成”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!数据
2023-07-02

详解 linux mysqldump 导出数据库、数据、表结构

详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份:mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname
2022-06-04

数据库体系结构-进程和内存结构(Process and Memory Architecture)

1数据库体系结构-进程和内存结构(Process and Memory Architecture)PostgreSQL是一个client/server架构rdbms,一个服务器上运行多个进程。1、进程结构Postgres Server Process(post
数据库体系结构-进程和内存结构(Process and Memory Architecture)
2019-03-18

编程热搜

目录