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