1、问题的提出
��在讨论数据库的物理设计之前,首先应该了解数据库的物理组织。数据库是大量数据的有结构的综合性的集合,如何将这样一个庞大的数据集合以最优的形式组织起来存放在磁盘上是一个非常重要的问题。所谓"优"包括两方面:一是存储效率高,节省存储空间;二是存取效率高,速度快,代价小,节省存取时间,这对数据库应用的性能有很大的影响。
2、物理组织的基本问题
��数据库系统是文件系统的发展。数据库实现的基础是操作系统的文件,对数据库的任何操作最终要转化为对文件的操作。所以在数据库的物理组织中,基本的问题是:如何设计文件组织;如何利用好操作系统提供的基本的文件组织方法。
��
��3、物理组织的对象
��数据库中要存储四个方面的数据:
��①�数据描述(即数据的外模式、模式和内模式):它们将存储在数据字典里;
��②�数据本身:它们将存储在数据文件里;
��③�数据之间的联系:这些内容体现在数据的存储结构上;
��④�存取路径(即索引结构):它们同时体现在数据文件和数据字典里。
4、数据之间的联系
��数据库中数据组织与数据之间的联系是紧密结合在一起的。在数据的组织和存储中必须直接或间接地体现数据之间的联系,这是数据库物理组织的主要内容之一。例如:在网状和层次数据库中,常用链接法实现数据之间的联系;而关系数据库则实现了数据表示的单一性,即实体及实体之间的联系都用一种数据结构--"表"(Table)
|