第七篇 数据库管理系统.ppt

第7章 数据库管理系统 7.1 数据库管理系统软件组成 7.1.1 DBMS的程序模块组成 7.1.2 语言处理 2、 嵌入SQL语言处理程序 有两种方式: 扩充主语言的编译程序,使之能处理SQL语句 采用预处理方式,目前多采用该方式 预编译器:对带有嵌入SQL语句的源程序代码进行预处理,将其转换成宿主语言对SQL函数的调用,再产生纯宿主语言的语句程序 再用主程序语言编译器编译,产生目标代码。 7.1.3 数据的存储管理 OS把磁盘上的空间划分为大小相等的物理块(磁盘页),磁盘和内存交换数据也是以物理块为单位。数据库的物理存储介质是磁盘,物理块大小也是DBMS设计的重要参数 对数据库的任何操作最终都要转化为对OS文件的操作。但是OS中的每个文件是孤立的,没有体现实体之间的联系。DBS中数据的物理组织必须体现实体之间的联系,支持数据库的逻辑结构。如何实现? 2. 数据的存储方式 (1)固定长度定位方法 每个字段按定义的最大长度分配固定的位置,数据由左向右填入,剩余的部分填空格。 优点:简单、使用普遍、系统可根据记录的定义计算出每个字段相对于记录起始位置的偏移值。 缺点:存储空间利用率低,特别是当字段长度参差不齐时更严重。 记录在物理页中的分配: 定长记录:长度小于物理页,可以一个物理页中存放多个记录,如个一个物理不能刚好存放多

文档评论(0)

1亿VIP精品文档

相关文档