RDBMS运行过程示例
① 用户A通过应用程序A向RDBMS发出调用数据库数据的命令,命令中给出关系名和查找条件
② RDBMS 首先对命令进行语法检查,通过后进行语义检查和存取权限检查。具体:RDBMS查数据字典,检查是否存在该关系及相应字段,该用户能否读取等,确认正确后执行该命令,否则拒绝执行,返回错误信息。
③ RDBMS 执行查询优化。优化器依据数据字典中的信息优化,把命令转换成一串单记录的存取操作序列。
④ RDBMS 执行存取操作序列(反复执行下面各步,直至结束)
⑤ RDBMS 先在系统缓冲区查找记录,若有则转 ⑩,否则转 ⑥
⑥RDBMS 查看存储模式,决定从哪个文件,用什么方式读取哪个物理记录
⑦ RDBMS 根据 ⑥ 的结果,向OS发出读取记录命令
⑧ OS 执行读取数据有关操作
⑨ OS 将数据从数据库存储区送到系统缓冲区
⑩ RDBMS 根据查询命令和数组字典内容导出用户所要读取的记录格式
⑪ RDBMS 将数据从缓冲区送到应用程序A 的用户工作区
⑫ RDBMS 将执行状态信息返回给应用程序A
动作①属于应用层
动作②③属于语言处理层
动作④⑩⑪⑫属于数据存取层
动作⑤⑥⑦属于数据存储层
动作⑧⑨属于OS
RDBMS运行过程示例相关推荐
- c语言实验步骤与过程,实验一 C语言的运行环境和运行过程
实验一C语言的运行环境和运行过程 (一)实验目的 1.了解Dos.Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统. 2.了解在该系统上如何编辑.编译.连接 ...
- Mybatis之一个SQL的运行过程
阅前必读: 本文测试项目及相关总结资料,均放置在文末链接处.强烈建议去拽下来,看xmind脑图并结合源码进行理解. 本人是先绘制的xmind脑图,然后根据xmind脑图发的此博文,无论是可读性.还是层 ...
- 彻底搞懂JDBC的运行过程
前几天笔者发布了博客手写mybatis彻底搞懂框架原理.为了帮助初学者更好理解mybatis框架,这次讲解一下Java的JDBC的运行过程. JDBC的作用 JDBC的全称是Java DataBase ...
- pmv计算程序matlab,PMV计算过程示例.docx
PMV计算过程示例 PMV计算过程示例1.运行Matlab,打开界面如图1.图1 Matlab界面输入Book1=[],界面如图2.图2 输入Book12.完成excel数据表格如表1.数据要求:ex ...
- 内存管理——程序运行过程中内存的作用以及如何与cpu、os交互
今年以来,内存条价格暴涨,已经跃升为新的新一代理财产品,所以今天就和大家讨论一下内存条的话题,主要内容就是在程序运行过程中,内存的作用以及如何与CPU,OS交互. 我们先来讨论:计算机的运行究竟是在做 ...
- 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...
原标题:三种电磁流量计运行过程中常见故障解决详情! 昨天给大家介绍了电磁流量计的一些典型故障,今天我们继续来谈电磁流量计的故障问题!电磁流量计在正常的保养与维护之后,在正常使用的过程中依旧是会因为当时 ...
- 深入浅出Spring Security(三):FilterChainProxy的运行过程
上篇回顾 我们已经知道了Spring Security的核心过滤器的创建和原理,本文主要介绍核心过滤器FilterChainProxy是如何在tomcat的ServletContext中生效的. Se ...
- java 程序运行过程 简介
这里的Java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时. 第一步,操作系统解析我们输入的java xxx命令, ...
- java入门(1) 程序运行机制及运行过程
首先我们来看一下java程序在底层是怎么工作的: JAVA有两种核心机制: Java虚拟机(Java Virtual Machine): 1.java虚拟机可以理解成一个以字节码为机器指令的CPU. ...
最新文章
- php ci项目总结,分享关于php CI框架使用的一点小总结
- 深入理解javascript原型和闭包(6)——继承
- 画蛇添足之error of activesync over usb link to pc
- PMP知识点(二、整合管理)
- 洛谷 P2908 [USACO08OPEN]文字的力量Word Power
- Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
- python纵向数据分析_python数据分析三个重要方法之:numpy和pandas
- 关于抢红包的_关于抢红包现象的材料作文
- SystemV 共享内存
- 计算机网络(考研)第二章 物理层
- 华为手机如何给手机屏幕录制
- Linux操作命令分类详解 - 用户权限(三)
- 一文看懂Lambda
- nRF24l01无线传输
- 华为最新款手机2021款鸿蒙,华为最新款手机2021款_华为2021即将上市新款手机
- 购房,出资款性质如何认定?
- 告诉你重装系统win7方法,怎么一键重装win7系统
- 软件项目管理课后习题——第6章软件项目的进度管理
- 视频教程-毕业设计精品课之化妆品购物网站 化妆品商城源码实战讲解-.NET
- 下载:Bejeweled 3(宝石迷阵3)简体中文版