- 0
- 0
- 约6.58千字
- 约 40页
- 2019-01-24 发布于浙江
- 举报
4.5 记录表示格式(图4.11) 4.5.1 定长记录的字段表示 4.5.2 变长记录的字段表示 (一)预留空间技术 (二)采用特殊字符结尾来实现变长字段 (三)采用偏移数组来实现变长字段 4.5.3 跨页记录管理技术 跨页记录存在的原因至少有两个: 记录中存在大型或巨型字段; 出于节省存储空间的需要。虽然记录大小不超过1页,但为了利用页内零头空间,也会导致跨页记录。 跨页记录会被分割并分存到多个页中,故需要在各页中使用指针把它们链接在一起,形成单个记录的页链。 4.5.4 巨型字段/对象管理技术 一些应用可能包含非常大的巨型对象。 例如,一个多媒体对象可能占用几个MB的空间;一个视频序列,可能达几个GB。 在RDB中,巨型字段也称为长字段。可使用BLOB等专门字段型来存储巨型对象. ODB可以直接管理巨型对象。 大多数RDB限制记录的大小不超过1页,以简化缓冲区和空闲空间的管理。对超过一个页的大对象或长字段,一般采用如下两种管理方法: 用跨页记录存储技术; 将它们单独存储在一些文件或文件集中。 4.5.5 指针字段管理技术:指针混写(1) 指针或地址经常是记录的一部分。 当DB系统运行时,数据页允许在主存和辅存之间移动,故指针所指向的目标页/记录,在特定时间,既可能在辅存,也可能在主存。相应地,指针或地址也就有两种形式: 内存地址 数据库地址,也称持久化指针。是一种在辅存DB
原创力文档

文档评论(0)