一、微机数据库技术的发展

xBASE 类产品包括 dBASE Ⅱ、dBASEⅢ、dBASE ⅢPlus 、dBASE Ⅳ、Clipper、 Fox BASE +、 Fox Pro 等,由不同厂商研制,但有相同的语言特征,都与 dBASE Ⅱ、dBASEⅢ兼容。xBASE 类产品的发展历程代表了微机数据库技术的发展。

dBASEⅡ是 Ashton-Tate 公司于 1982 年推出的微机关系数据库系统, 适用于 8 位微机。它简单、易学易用,数据处理能力优于其它语言,命令格式与英语自然语法接近,因此很快就随微机的普及而风靡全球,被誉为“大众数据库”。

随着 16 位微机的出现, dBASEⅡ显出了不足,如数据类型不够丰富、数据精度不够高、各数据库文件中的字段个数以及可以同时打开的数据库文件数过少等,因此,Ashton-Tate 公司又于 1984 年推出了新版本 dBASEⅢ。dBASEⅢ在 dBASEⅡ基础上增加了日期型、备注型两种数据类型,将数据精度提高到 16 位,改善了报表功能和屏幕输出格式,它允许同时打开更多的数据

库文件,扩大了数据库文件的字段个数,此外还新增了 20 多条命令和十几个函数。因此 dBASE Ⅲ比 dBASEⅡ功能更强、运行速度更快。

dBASEⅢ的缺点也显而易见,最突出的一点就是它只能解释执行,不能进行编译,从而导致应用程序无法保密、运行速度太慢。为此许多公司纷纷推出 dBASEⅢ编译程序,其中比较有名的是美国 Nantucket 公司 1985 年推出的编译 dBASEⅢ及其后推出的 Clipper。Fox Software 公司的 FoxBASE+也是dBASEⅢ的编译系统。

Nantucket 公司是由从 Ashton-Tate 公司出来的软件工程师于 1984 年组建的。1985 年推出 Clipper,前 4 版主要被用作 dBASEⅢ的编译器,Clipper

5.0 则提供了更为强大、灵活的功能,它可以在网络上运行,其调试工具也相当出色,但它缺少设计工具,用户需要使用第三方产品辅助应用的开发。 1986 年 Ashton-Tate 公司为适应用微机联网的需要推出了 dBASEⅢ Plus,它在 dBASE 基础上增加了 30 多条命令和 30 多个函数,提供了更为友好的用户界面和新的数据目录处理方法。 dBASEⅢ Plus 网络版本具有在局域网上运行所需的管理工具,如文件和记录加锁、安全保密等。但其安全保密管理是通过一个名为 Protect 的实用程序实现的,而不是由 DBMS 核心提

供。

1987 年 Fox Software 公司推出 fox BASE+。它与 Ash-ton-Tate 公司的 dBASEⅢ Plus 兼容,并做了加强,如提供了编译功能,支持数据组, 命令与函数更加丰富,拥有众多工具,速度平均比 dBASEⅢ Plus 快 5.9 倍, 比 Clipper 快 3.2 倍,可以在 DOS 和 Xenix 上运行等,因此深得微机用户喜爱,但它在安全性管理方面表现不佳。

1988 年 Ashton-Tote 公司为解决 dBASE 的编译问题推出了 dBASE Ⅳ。dBASE Ⅳ除可以对程序进行编译外,还支持 SQL 语句,具有网络功能,提供一系列工具,并由 DBMS 本身来提供安全保密功能。Ashton-Tate 公司后被Borland 公司收购。

1990 年 Fox Software 公司再接再励,推出功能更为强大、具有图形用户界面的 Fox Pro,其速度比 dBAEE Ⅳ快 9 倍,比 Paradox 快 6 倍,比 Fox BASE+快 2 倍。它有 Rush- more 查询优化技术,执行某些查询的速度比其它微机数据库产品快 100 多倍。接着 Mecrosoft 公司买下 Fox Pro 2.0,于1991 年底推出 Fox Pro 2.5 for DOS 和 Fox Pro 2.5 for Win-dows。Fox Pro

  1. 用户界面极好,工具丰富,可以处理图像,支持部分 SQL 语句,速度比Fox Pro 2.0 快 3 倍,号称“最快的、功能最强的”微机数据库产品。Fox Pro 采用事件驱动的程序设计方法,不仅 dBASE、Fox BASE 用户可以轻松掌握, 任何一个新手都可以极快上手,因此迅速占领微机数据库的市场。