数据库系统概念(机械工业出版社,第六版)复习——第十章:数据存储和数据存取

本文详细介绍了数据库中数据的存储方式,包括文件组织、变长记录的分槽页结构、数据库缓冲区管理和不同类型的索引,如顺序索引、散列索引、B+树索引等,深入探讨了索引的更新和优化策略。
摘要由CSDN通过智能技术生成

第十章 数据存储和数据存取

文件组织

每个文件分成定长的存储单元,称作块(block),块是存储分配和数据传输的基本单元。

变长记录

分槽页结构:

分槽的页结构一般用于在块中组织记录。

分槽页页头,在每个块的块头(此处“页”=“块”):记录条目的个数、块中空闲空间的末尾处、一个包含每条记录位置和大小的条目组成的数组。

可以将记录在一页内移动以保证记录之间没有空闲的空间,则数组中信息也要更新。

实际记录从块的尾部开始排列。

块中空闲空间是连续的,在块头数组的最后一个条目和第一条记录之间。

如果插入一条记录,在空闲的尾部给这条记录分配空间,并且将包含这条记录大小和位置的条目添加到块头中。

如果一条记录被删除,它所占用的空间被释放,并且它的条目被设置成删除状态,块中被删除记

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值