数据库系统

物理存储

存储体系回顾

存储体系

磁盘结构

盘号:磁道:扇区
raid技术:(1)块级拆分(2)比特级拆分

查询的基本原理

查询操作算法
文件管理/索引管理:数据逻辑结构
内存-缓冲区管理
磁盘-磁盘管理:读/写块操作

表在磁盘上的存储

定长记录:按长度
变长记录:按结束标志或者块头指针区分
跨块还是非跨块
所占磁盘块的分配:
    连续分配-扩展问题
    链接分配-访问速度
    按簇分配-簇内连续,簇间链接
    索引分配-有单独的索引块存储数据块位置(对应于fat表)

四种文件组织方法

无序记录文件:堆文件
可存储于任意有空间的位置
更新效率高,检索效率低
删除:以脏位标志
数据库重组:在某一个时间DBMS彻底删除带脏位的记录,并移动
有序记录文件:排序文件
按排序字段(主属性)进行顺序插入
更新:排好序的主文件+无序的溢出文件
数据库重组:将溢出文件插入到主文件中使之有序
检索:按照排序字段检索时效率高(二分),非排序字段时效率不高
散列文件:Hash file
按散列字段计算出散列值,确定实际存储块位置
散列冲突:连接法指向下一个存储块
聚簇文件:Clustering file
按内容将相同或相似属性记录存放于连续磁盘簇块
多表聚簇:大大加快多表查询

oracle

表空间:用户表空间+系统表空间
文件:占位作用
表:逻辑概念
段:可以设置不同的数据组织格式
盘区:簇概念
数据块:物理存储基本单元