> 文章列表 > 【数据库】第十二章 数据库管理

【数据库】第十二章 数据库管理

【数据库】第十二章 数据库管理

第12章 数据库管理

数据库的物理存储

关于内存、外存、磁盘、硬盘、软盘、光盘的区别_Allenzyg的博客-CSDN博客_磁盘和硬盘的区别

【数据库】第十二章 数据库管理
【数据库】第十二章 数据库管理
【数据库】第十二章 数据库管理

数据库记录在磁盘上的存储

  • 定长,变长
  • 跨块,非跨快

文件的组织方方法:

  • 无序记录文件(堆文件heap或pile file)

    特点:记录可存储于任意有空间的位置,磁盘上存储的记录是无序 的。更新效率高,但检索效率可能低

  • 有序记录文件(排序文件Sequential)

    特点:记录按某属性或属性组值的顺序插入,磁盘上存储的记录是有 序的。检索效率可能高,更新效率可能低

  • 散列文件(Hash file)

    特点:可以把记录按某属性或属性组的值,依据一个散列函数来计算其 应存放的位置:桶号(Bucket,块号或簇号等)。检索效率和更新效率都有 一定程度的提高

    用于进行散列函数计算的属性通常称为散列字段(Hashfield),散列字 段通常也采用关系中的主码,所以又称散列码(hashkey)

  • 聚簇文件(Clustering file)

    聚簇:将具有相同或相似属性值的记录存放于连续的磁盘簇块中 多表聚簇:将若干个相互关联的Table存储于一个文件中—这可提高多 表情况下的查询速度