从dBASEⅢ看关系数据库 1995-12-29 数据库在建立数据之间的联系时,通常采用层次型、网络型和关系型三种模式。在关系数据型中,用二维表来表示实体及其相互联系,表中一列是一个属性,也称为字段或数据项;表中一行叫一个元组,元组可以有一个或若干个数据项的集合来标识自己。在关系模型的表中,行的次序与列的顺序不重要,所有的数据项都是最基本的单位,不能再细分。在一个表中没有完全相同的行。关系模型简单,容易使用非过程的数据请求。但关系模型的性能在某些方面受到一定程度的影响。 dBASE系统是广泛流行、具有“大众化数据库”之称的关系型数据库管理系统。dBASEⅢ是dBASE系统中较为流行的、适合于微型计算机使用的数据库系统。目前流行的FoxBASE+、dBASEⅣ较dBASEⅢ更先进、功能更强,但由于dBASEⅢ的广泛使用,所以都对其兼容。dBASEⅢ同其他关系数据库一样,由三部分组成,即数据结构、关系操作和关系完整性。要建立一个数据库文件的结构,对于关系模型,只有单一的基本数据结构类型,即关系。通过关系模式将相关数据组织在一个关系中、或通过不同关系的同名属性值来实现数据之间的联系。 当一个数据库建立起以后,就可依模型限定的能力对数据库进行关系操作,关系数据库系统要求具有五种基本关系代数运算的能力,即:并、差、笛卡尔积、选择和投影。除此而外,dBASEⅢ还可直接实现联络、检索等操作。 关系完整性是对数据库提供保护的一个重要方面,关系中每一元组表示现实世界中的一个实体,基本键(其取值永远唯一的属性)的值唯一地标识了各个实体,在构造关系数据库时,要求基本键的各个分量都不能为空,任一时刻,一个关系中外键(某一个关系中的属性,在另一个关系中是基本键)属性的每个值必须或者为空、或者等于另一关系中某一元组的基本键,以避免引用不存在的元组(记录)。 dBASEⅢ易学、易用,有系统、严格的理论基础,没有深奥的秘密,因为二维表(关系)间不存在位置依赖,便于使用非过程数据操纵,因此读者在学习和使用dBASEⅢ时,尽可放开手脚大胆使用,您会很轻松地走进数据库的宝库。