数据库的物理实现 | 青训营笔记

111 阅读1分钟

数据库的物理实现

数据库存储设备:

磁盘存储器:磁盘:磁道-扇区-柱面(柱面号-面号-扇区)

随机存储器,读写单位为扇区,主存与磁盘交换信息必须以磁盘块为单位

磁盘读写以毫秒为单位,数据库设计尽量减少

缓冲处理技术: LRU FIFO 立即丢弃

磁盘容错技术:RAID:基于冗余技术的策略

文件记录

定义: 数据项的集合, 对应于一个关系元组

文件记录的种类:

定长记录: 记录长度固定,为元组中每个属性分配最大化分配空间

非定长记录: 记录长度可变,大小变化的数据项,即使用实际大小, 节省空间

文件记录的存储方法

跨块存储(跨块记录):一个记录存储在多个文件块

非跨块存储(非跨块记录):一个记录只存储在一个文件块

文件块

定义: 记录集合,一个磁盘块

文件定义: 文件块的集合, 对应于一个关系

文件种类:

  • 无序文件
  • 有序文件
  • 索引文件
  • Hash文件

文件的存储方法

  • 连续存储方法
  • 链接存储方法
  • 索引存储方法
索引

索引也是一个文件, 称为索引文件

索引文件的记录称为索引记录或索引项

索引记录包括两个域:

一个域存储数据文件索引域的值

一个域存储指针, 指向记录所在地址

索引文件通常都按照索引域值的大小排序

索引文件一般都远小于数据文件