3.1.2 数据库模式

��当谈论数据库时,必须区分数据库模式和数据库实例。数据库模式是数据库的逻辑设计,而数据库实例是给定时刻数据库中数据的一个快照。针对关系模型来说,数据库模式和数据库实例就是关系模式和关系实例。那么什么是关系模式呢?其实,形象地说,关系模式的概念和程序设计语言中"数据类型"的概念类似;关系的概念和程序设计语言中数据类型的"变量"的概念类似;而关系实例的概念则和程序设计语言中变量"值"的概念类似,如图3-1-3所示。

��为使用方便,通常给关系模式一个名字。一般关系模式的名字以大写字母开头,而关系的名字由小写字母组成。例如,Account-schema表示关系account的关系模式,具体示例如右:

��数据库模式和数据库实例这两个概念经常很容易混淆。这主要是人们经常用"数据库"这个词来做为二者的简称。实际上,这是两个差别很大的概念。数据库模式是数据库的逻辑设计,而数据库实例则是给定时刻数据库中数据的一个快照。针对关系模型来说,数据库模式和数据库实例就是关系模式和关系实例。