一、引言
如何基于具体的DBMS产品,为数据库逻辑结构设计的结果,即关系数据库模式,制定适合应用要求的物理结构
1、在设计数据库物理结构前,数据库设计人员首先
- 要充分了解所用的DBMS产品的功能、性能和特点,包括提供的物理环境、存储结构、存取方法和可利用的工具
- 同时要了解应用需求,对数据库的操作方式和处理频率、时间响应方面的要求
- 了解数据库存储设备的特性,如磁盘存储区的划分原则,磁盘块的大小以及I/O特性等
2、数据库的物理结构包括数据库的存储结构和存取方法
- 数据库存储结构设计
在磁盘上,数据以文件的形式组织,文件又是由记录组成,用一个记录表示一个数据对象,比如一个元组在磁盘块中的连续字节存放
数据库存储结构的设计,就是要解决数据文件中记录的存储问题,使得应用所要访问的记录尽量存储在同一磁盘块上,数据操作所需的磁盘I/O操作最少
- 数据库存取方法设计
数据库存取方法的设计,就是要解决如何尽快找到所需记录,找到记录所在磁盘块的磁盘I/O操作次数最少
3、数据库的存储管理,主要由DBMS来完成,数据库管理人员所要做的,主要是如何利用好DBMS提供的功能
4、在物理结构设计阶段,数据库设计人员用SQL语言描述关系数据库的三级模式结构,通过定义数据库及数据库中的表以及表上的索引等,来确定数据库的文件组织结构、文件存储结构和文件存取方法,并在创建数据库时制定数据库的存储策略
二、定义数据库的模式结构
数据库的三级模式结构定义,需要确定逻辑结构设计阶段得到的关系数据库模式在DBMS中存储的逻辑结构
- 包括数据库名称、库文件名称
- 库中表的名称、表中各属性的名称及其数据类型
- 确定用户视图名称及其属性名称
- 以及索引名称等
(1)名称的定义要符合标识符的命名规则,为便于对数据库进行操作和维护,一般用英文单词来代替表名和属性名

、定义数据库、物理结构设计策略&spm=1001.2101.3001.5002&articleId=140010660&d=1&t=3&u=f9a159a6ebed444db6aa568c5ba93d73)
1万+

被折叠的 条评论
为什么被折叠?



