数据库原理复习——存储结构和文件

这章主要就是讲数据库物理组织里面讲的事情,里面的物理组织的具体问题。

首先要了解磁盘、RAID和第三级存储的内容。

这里主要分析DBMS的文件存储系统,讨论DBMS的文件组织方式和记录的存储方式。DBMS使用自己自带的文件管理器是因为,可以有更多适应数据库本身的功能,可以批处理和即系访问,数据共享和并发控制,可移植而且稳定

记录的存储方式主要有定长和变长两种。定长是所有的记录无论长短都占用同样长度的字节,维护方案主要分三种,第一种是代价最大的,这条记录之下的都往上移动,第二种是稍微少一点的,把倒数第一条记录拉上来填上,还有一种就是先空着,空着等着下次有东西来的时候填进去。变长是所有的记录都有不同的长度,有三种方式,第一种是字节流表示法,第二种是分槽的页结构,第三种是定长和变长结合,其中又分为按最长的来(保留空间法)、不同长度的分块(指针法)、锚块和溢出块结合。

文件中记录的组织方法是:堆积(随便放)、顺序(搜索码+索引)、哈希(Hash函数)、簇集(把有相互关联的数据项放在同一个簇里免按照簇集键值来访问,必须要按照簇集值来查询不然毫无意义,用在order by group by union这种可以省去对结果的排序)、层次组织(B+树)。DBMS的逻辑层和视图层看到的是记录。物理层看到的是页。

那我们来看看页:

变长记录的数据页结构。
在这里插入图片描述
记录的存储结构
定长:字段数固定,字段定长
在这里插入图片描述
变长:字段数固定,字段变长
在这里插入图片描述
数据字典指的就是关于数据库中的一些关系、用户信息等等原信息的描述。存在系统表里面。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值