打印本文 打印本文 关闭窗口 关闭窗口
SQL Server 2000中的数据存储形式(二)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3715  更新时间:2007/11/14 12:57:15  文章录入:mintao  责任编辑:mintao
SQL Server 2000的数据存储在物理上和逻辑上的实现方式加以说明。

 

一、物理存储形式:

 

物理上,一个数据库有一个或多个磁盘上的一个或多个文件组成。这种物理实现只对数据库管理人员是可见的,而对于用户是透明的。

每个数据库在物理上又分为数据和日志文件,这些数据和日志文件存放一个或多个磁盘上。这些文件不与其它文件共享。

1)  数据文件:

SQL Server 2000将一个数据文件中的空间分配给表格和索引,每块有64kb空间,叫做“扩展盘区”。有两种类型的扩展盘区:统一扩展盘区和混合扩展盘区。

每个扩展盘区由页面组成。页面是SQL Server 2000中数据存储的基本单元,每个页面的大小为8kb。通常情况下,每个数据页面上以行的形式存储数据。一行的数据最多达8060字节。数据行上如若有群集索引,则基于群集索引的关键字(如邮政编码等)为顺序组织数据,否则没有特定的顺序。

2)  事务处理日志文件:

事务处理日志文件驻留在与数据文件不同的一个或多个物理文件中,包含一系列日志记录而不是扩展盘区分配的页面。

 

二、逻辑存储形式:

 

逻辑上,一个数据库有若干个用户可见的组件组成,如:表格、视图、存储过程等。

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口