文件名称:数据操纵语句处理-ubuntu 18.04 安装opencv3.4.5的教程(图解)
文件大小:4.99MB
文件格式:PDF
更新时间:2024-07-15 01:59:00
数据库系统概 王珊 课后习题
(3)数据存取层 数据存取层处理的对象是单个元组。其功能是把上层的集合操作转换为单记录操作,执行扫描排序、元组的 查找、插入、修改、删除、*等基本操作,完成数据记录的存取、存取路径维护、事务管理、并发控制和恢复 等工作。 (4)数据存储层 数据存储层处理的对象是数据页和系统缓冲区。其功能是执行文件的逻辑打开、关闭、读页、写页、缓冲区 读和写、页面淘汰等操作,完成缓冲区管理、内外存交换、外存的数据管理等功能。 (5)操作系统 操作系统是 RDBMS 的基础。操作系统处理的对象是数据文件的物理块。其功能是执行物理文件的读写操作, 保证 RDBMS 对数据逻辑上的读写真实地映射到物理文件上。操作系统提供的存取原语和基本的存取方法通常作 为和 RDBMS 存储层的接口。 2.关系数据库管理系统的运行过程 RDBMS 是一个复杂而有序的整体,应该用动态的观点看待 RDBMS 各个功能模块。如图 12-2所示是 RDBMS 读取数据库中数据的过程。整个 RDBMS 各层模块互相配合、互相依赖共同完成对数据库的操纵。 图 12-2 关系数据库管理系统的运行过程 三、语言处理层 1.任务和工作步骤 (1)任务 语言处理层的任务就是把用户在各种方式下提交给关系数据库管理系统的数据库语句转换成对关系数据库 管理系统内层可执行的基本存取模块的调用序列。 (2)数据库语言 数据库语言通常包括数据定义语言、数据操纵语言和数据控制语言三部分。数据定义语句的处理相对独立和 简单,数据操纵语句和数据控制语句则较为复杂。 (3)数据操纵语句处理 对数据操纵语句,语言处理层要做的工作比较多,图 12-3 给出了关系数据库管理系统中数据操纵语句处理 过程的示意。 112