数据库系统 数据库实现原理 硬盘存储基础 DBMS存储与查询实现框架图

文章目录

  • 磁盘结构
  • 磁盘读写时间(ms级别)
  • RAID技术
  • DBMS存储与查询实现的基本思想
  • DBMS查询实现的框架示意图
  • 数据库-表-记录与磁盘块的映射关系
  • 数据库文件组织方式
    • oracle数据库的数据组织
    • 无序文件组织
    • 有序文件组织
  • 聚簇文件组织
  • 散列文件组织
  • oracle的数据组织
  • 数据库文件组织总结

磁盘结构


一个磁盘分多个盘面,每个盘面分多个磁道,每个磁道分多个扇区

磁盘读写时间(ms级别)


磁头启动时间,寻道时间,读取时间,合在一起组成了磁盘的响应时间,平均响应在10ms左右.

RAID技术

使用raid技术,来保证数据读写速度与数据完整性,不过需要增加磁盘数量,用作奇偶校验盘或者数据备份盘
不同的RAID等级代表着多个磁盘的组织方式

DBMS存储与查询实现的基本思想


将磁盘中数据根据记录-块的对应关系(即索引,将需要的内容取到内存中,再映射逻辑关系进行程序使用)

DBMS查询实现的框架示意图

数据库-表-记录与磁盘块的映射关系

数据库文件组织方式

oracle数据库的数据组织

一个文件可以对应者一整张表或者一张表中的部分字段的记录

无序文件组织

无序文件组织,涉及数据库频繁的重组

有序文件组织

有序文件组织方便记录快速的查询并从磁盘上检索出来,不过更新效率会比较低,也一样涉及到数据库的重组


聚簇文件组织

相似或相同属性值的记录存放在连续的磁盘簇块中,对于相关属性可以更快的取出

散列文件组织

针对某个属性值或属性组的值,进行散列函数的计算,得到散列值,可以用此对应簇号,这些属性一般选择主码/主键

oracle的数据组织


数据库文件组织总结

数据库文件的组织,主要为了增删改时快速的存,以及查询时快速的取
数据库系统 数据库实现原理 硬盘存储基础 DBMS存储与查询实现框架图_第1张图片

你可能感兴趣的:(Design,Database)