首页 百科知识 数据定义功能介绍

数据定义功能介绍

时间:2022-10-18 百科知识 版权反馈
【摘要】:首先需要为整个应用系统定义一个模式,一般讲一个关系数据库管理系统可以定义若干个模式,而每个模式对应一个应用系统。一个模式由若干个表、视图以及相应索引所组成,它们称模式元素。

6.1 数据定义功能介绍

关系数据库管理系统的数据定义主要为应用系统定义数据库上的整体结构模式,这种定义可分为若干个层次:

1)上层———模式层

首先需要为整个应用系统定义一个模式,一般讲一个关系数据库管理系统可以定义若干个模式,而每个模式对应一个应用系统。

一个模式由若干个表、视图以及相应索引所组成,它们称模式元素。模式由“创建模式”定义,并可用“删除模式”取消,模式一旦定义后,该模式后所定义的模式元素均归属于此模式。

2)中层———表结构层

表结构层是对模式层结构的具体定义,它包括基表、视图以及索引。

(1)基表:基表是关系数据库管理系统中的基本结构,它可用“创建表”定义表结构,用“修改表”对表结构作更改,用“删除表”以取消之。

(2)视图:视图是建立在同一模式表上的虚拟表,它可由其它表导出,故又称导出表,视图可用“创建视图”定义,并可用“删除视图”取消之。

(3)索引:可以用“建立索引”以构作索引,也可用“删除索引”以撤消索引。

3)底层———列定义层

列定义层是对表(特别是基表)中属性的定义,它包括列名、列的数据类型,它一般在创建表中定义,此外列定义中还可定义有关列的完整性约束条件,如:

(1)列是否为主键、外键;

(2)列是否为空值;

(3)列间的约束表达式。

而列中数据类型是由关系数据库管理系统统一支撑。

上面的三个层次可以用下面的图6.1表示之。

img90

图6.1 数据定义的三个层次结构

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈