当前位置: 首页 > news >正文

【数据库系统】数据库系统概论——第十二章 数据库管理系统

第十二章 数据库管理系统

文章目录

  • 第十二章 数据库管理系统
  • 12.1数据库管理系统的基本功能
  • 12.2数据库管理系统的系统结构
    • 12.2.1数据库管理系统的层次结构
    • 12.2.2关系数据库管理系统的运行过程示例
  • 12.3语言处理层
    • 12.3.1语言处理层的任务和工作步骤
    • 12.3.2解释方法
    • 12.3.3预编译方法
  • 12.4数据存取层
    • 12.4.1数据存取层的系统结构
    • 12.4.2数据存取层的功能子系统
  • 12.5缓冲区管理
  • 12.6数据库物理组织
  • 12.7小结

12.1数据库管理系统的基本功能

  1. 数据库定义和创建
    创建数据库主要用数据语言定义和创建数据库模式、外模式、内模式等数据库对象,并存储在数据字典中,是数据库管理系统运行的基本依据。
    例:创新数据库、表、视图、索引等,创建用户、安全保密定义、数据库完整性定义。
  2. 数据组织、存储和管理
    数据库管理系统分类组织、存储和管理各种数据字典、用户数据、存取路径等。
    目标是提高存储空间利用率和方便存取,提供多种存取方法以提高存取效率。
    任务是以某种文件结构和存取方式在存储器上组织这些数据,实现数据之间的联系。
  3. 数据存取
    数据库系统提供用户对数据的操作功能,实现对数据库数据的检索、插入、修改和删除。
    两类数据库操作语言:宿主型语言和自立(独立)型语言。
  4. 数据库事务管理和运行管理
    对多用户环境下事务管理功能和安全性、完整性控制功能;包括数据库恢复、并发控制和死锁检测、安全性检查和存取控制、完整性检查和执行、运行日志的组织管理等保证数据库系统的正常运行和事务的ACID特性。
  5. 数据库的建立和维护
    数据库的出事建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及性能检测分析等。
  6. 其他功能
    数据库管理系统与网络中软件系统的通信功能,数据库系统之间、数据库与文件系统的数据转换,异构数据库之间的互访和互操作。

12.2数据库管理系统的系统结构

12.2.1数据库管理系统的层次结构

将数据库管理系统划分为若干层次,有利于清楚的认识数据库管理系统,同时有助于数据库管理系统的设计和维护。
例:IBM最早研制的SystemR,其核心分为底层的关系存储系统(RSS)和上层的关系数据库系统(RDS)。
RSS:空间和设备管理、索引和存取路径管理、事务管理、并发控制、运行日志管理和恢复等。
RDS:语法检查和分析、优化、代码生成、视图实现、安全性完整性检查等。

说明:
①数据存储层:处理数据页和系统缓冲区。
②数据存取区:处理单个元组把集合操作化为单记录操作并执行。
③语言翻译处理层:处理数据库语言,如SQL向上提供的数据接口是元组的集合。
④应用层:处理各种各样的数据库应用是RDBMS与用户/应用程序的界面层。

12.2.2关系数据库管理系统的运行过程示例

关系商户及管理系统是一个复杂而有序的整体,我们应该用动态的观点看待关系数据库管理系统的各个功能模块。
例:应用程序/用户通过关系数据库管理系统读取数据库中数据的过程。具体如下图:

说明:
①用户A通过应用程序A向RDBMS发出调用数据库数据的命令,如SELECT,给出一个关系名和查找条件。
②RDBMS通过数据字典对命令进行语法检查,通过后进行语义检查和存取权限的检查。
③RDBMS进行查询优化,并转换成一串记录的存取操作系列。
④RDBMS执行存取操作序列(反复执行以下各步,直至结束)。
⑤RDBMS首先在系统缓冲区中查找记录,若找到满足条件的记录则转到第10步,否则转到第6步。
⑥RDBMS查看存储模式,决定从哪个文件,用什么方式读取哪个物流记录。

http://www.jsqmd.com/news/616226/

相关文章:

  • HSA:FcRn中和抗体筛选化学发光检测试剂盒:FcRn-lgG半衰期延长工程化抗体筛选
  • AI最强模型发布却说太危险不能公开:这次不是演习
  • 2026年青白江西装定制排行:3家品牌核心参数全维度对比 - 优质品牌商家
  • OpenClaw学习助手:Qwen3.5-9B生成Anki记忆卡片与错题集
  • 2026年口碑好的品质高端酒店真实评价推荐 - 行业平台推荐
  • 营销自动化数据驱动 - 多源数据 OLAP 架构演进们
  • 节能模式:OpenClaw+Qwen3.5-9B定时任务CPU优化方案
  • 2025届毕业生推荐的降AI率助手解析与推荐
  • 2026年特种车商业险服务商盘点:3家正规机构的核心差异 - 优质品牌商家
  • 2026年口碑好的UV喷码机推荐厂家精选 - 行业平台推荐
  • ESP32驱动A7608SA-H LTE Cat.1模组全栈固件库
  • 汽车质量体系_1
  • 【PHP低代码表单安全生死线】:92%开发者忽略的3类注入漏洞(含OWASP Top 10映射表+自动检测脚本)
  • 探秘自适应巡航控制算法ACC
  • OpenClaw自动化运维助手:Qwen2.5-VL-7B处理服务器日志与告警
  • 2026年4月高温合金实力厂家推荐,真空设备/100kg真空感应熔炼炉,高温合金源头厂家有哪些 - 品牌推荐师
  • OpenClaw二次开发:基于Qwen3-14B扩展自定义自动化协议
  • Laravel Messenger 核心组件深度解析:Thread、Message、Participant 模型详解
  • Synopsys Multivoltage Flow User Guide(汉化笔记)
  • ABAQUS模拟:新建盾构隧道下穿既有隧道,涉及盾壳、注浆层、注浆压力与衬砌
  • 2026成都靠谱旅行社名录:本土资源与服务实力对标 - 优质品牌商家
  • 二十四 148. 排序链表
  • Safeboxie沙盘,电脑多开程序神器,系统安全工具,非常好用!
  • OpenClaw社交管理:Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF自动回复微博评论
  • 【2026企业级Blazor落地白皮书】:金融/医疗场景下SSR+Hydration+Streaming SSR三模混合渲染实战(附GCP/Azure边缘部署Checklist)
  • 2026成都上门奢侈品回收:成都实体奢侈品回收/成都本地奢侈品回收/成都正规名表回收电话/成都珠宝奢侈品回收/选择指南 - 优质品牌商家
  • ESPS USB MSC 调试全过程记录瓢
  • 告别datetime烦恼:dateutil解析器如何智能处理任意日期字符串
  • OpenClaw异常处理机制:Qwen3-32B-Chat镜像自动修复失败任务
  • 绍兴Geo优化,如何选对靠谱服务商?