- 1 dBase
- 2 xBase 标准
- 3 dBase 的源代码和编译器
- 4 dBase的成功
- 5 今天使用 dBase
- ▪ 地理信息系统
dBase
编辑dBase 是xxx个广泛用于微型计算机的基于文件的数据库管理系统 (DBMS)。 它最初是由 Ashton-Tate 公司为 CP/M 操作系统开发和发行的。 数据库应用后来被移植到DOS下的IBM PC上。
dBase系统的基本思想是将数据库的表保存在特殊结构的文件中(DataBaseFiles = DBF),并提供第四代编程语言进行处理。
xBase 标准
编辑dBase 凭借其语法和数据结构创建了一个准标准,许多公司已将其用于类似系统。 一组与 dBase 兼容的软件产品通常用术语 xBase 来概括。
在 DOS 下,dBase 是多年来最畅销的软件之一。 当无法足够快地为 Windows 优化 dBase 时,它的市场重要性才会减弱。 dBase 最初被 Paradox、FoxPro(现为 Microsoft 的 Visual FoxPro)、Xbase++ 和 Vulcan.NET 等系统所取代,它们保留了与 dBase 数据结构的兼容性。
1991 年,Borland 收购了 Ashton-Tate 软件公司以与微软竞争。 然而,Borland 未能成功维持其市场份额。 dBase 产品线的权利于 1999 年出售给 dBase Inc.。
反而Windows下的Office产品的兴起就是从这个时候开始的,它除了可以处理自己的格式外,还可以处理dBase文件。 Microsoft Access 尤其可以使用 dBase 文件。 用于 Windows 的 Visual Basic 还具有用于 dBase 文件的附加软件驱动程序。
近年来,Oracle、Microsoft SQL Server、PostgreSQL 或 MySQL 等数据库管理系统被用于客户端-服务器系统中的新数据库应用程序,这些系统满足 ACID 特性,并且背离了 dBase 数据结构和文件概念的限制-based 解决了数据库系统。
dBase 可以从 CSV 和 SDF 文件格式的电子表格中读取和创建数据。
dBase 的源代码和编译器
编辑在 dBase 中创建和执行的类 BASIC 源代码首先使超越纯交互模式的数据处理自动化成为可能,这也是 dBase 成功的原因。 Nantucket Corporation 公司的特点是当时流行的编译器 Clipper,它可以从 dBase 源文本独立编译可执行程序。这个和其他制造商的类似编译器也使得通过所谓的数据库使用 SQL 访问其他数据库系统和大型计算机成为可能司机。 Ashton-Tate 自己只发布了一个用于 dBase IV 版本的编译器。
dBase的成功
编辑dBase 的巨大成功归功于也使用 dBase 文件的各种竞争和补充软件系统、最初难以联网的 PC 和易于学习的集成编程语言。
随着 Novell NetWare 等网络数据库功能的集成,锁定个人记录成为可能,dBase IV 成为基于文件的数据库系统的市场领导者。 在此期间,PPS 系统和基于数据库的专业应用程序主要是使用 dBase 和 Clipper 开发的。
使用 dBase 文件的程序在个人计算机上几乎随处可见。 由于解释器的概念,应用程序比本地开发的程序慢,因此 dBase 几乎从未用于计算密集型数值计算。 另外,dBase长期以来缺乏强大的图形界面。
今天使用 dBase
编辑dBase 被设计为一个纯粹基于文件的数据库系统,最初只能高效地使用它自己的文件格式。 在网络和多用户环境中,基于文件的数据库系统不如更强大的客户端-服务器模型。 一个典型的问题是竞争对数据记录的写访问。
dBase 文件和程序现在在技术上被认为已经过时,尽管 dBase 文件格式仍被广泛用作小型数据库的数据交换格式。 但在这里,更现代的概念(如 XML)也已经成为最先进的概念。
原则上,将 MS-DOS 下的现有 dBase 程序移植到 Windows 是可能的,但在实践中很少实施,因为 DOS 和 Windows 的用户界面要求在某些领域有很大不同。
地理信息系统
dBase III 不再在当今的数据库市场中发挥作用。 只有在地理信息系统 (GIS) 领域,它才以 ESRI 开发的形状格式使用。 引入文件时mats 在 1998 年决定使用在内部用作属性文件的 dBase III 表(*.dbf 文件)。 形状格式现已成为交换矢量数据的准标准。
dBase历史
编辑开始
dBase 的历史可以追溯到 1960 年代。 当时占主导地位的系统是由 Tymshare Corporation 开发的 RETRIEVE。 喷气推进实验室使用 RETRIEVE。 最终,该项目的程序员 Jeb Long 受聘开发改编版本。 该衍生产品被命名为 JPLDIS(喷气推进实验室显示信息系统)。 代码用 Fortran 语言编写,运行在 UNIVAC-1108 大型计算机上,由此,Wayne Ratliff 后来开发了一个名为 VULCAN(以 Spock 先生的家乡星球命名)的改编版本,引起了 Ashton-Tate 公司的注意。
dBase II
Wayne Ratliff 将 VULCAN 编程语言的营销权卖给了 Ashton-Tate,Ashton-Tate 聘请了他和 Jeb Long 作为开发人员。 该公司后来将 VULCAN 移植到 CP/M。 Marketing 将该产品命名为 dBase II,将其描述为甚至不存在的原始 dBase 的改进版本。 成功来得非常快。 结果,数据库管理系统被移植并分发到许多其他 8 位计算机平台,包括作为 dBase II 的 Apple II 版本(带有 Z80 处理器卡的 CP/M)。
Wayne Ratliff 还为 IBM PC 编写了 16 位版本。 1982 年 8 月,dBase II 2.3 发布,成为最成功的个人计算机应用软件之一。 还有一个用于 Atari ST 的版本,带有 GEM 的图形用户界面。
Zip 和 Zip Talker 最初是 dBase 和 MBASIC 的可选实用程序,由 Hal Pawluk 于 1982 年开发,此后不久成为 dBase II 的一部分。 作为表单生成器,它将打印机和xxx器输出扩展到 88 行而不是 24 行,等等。
dBase III (PLUS)
20世纪80年代后半叶,Ashton-Tate凭借dBase III及其后继版本dBase III PLUS,在德意志联邦共和国及周边国家的PC数据库系统中取得了67%的市场份额。 这两个版本均由 Nantucket Corporation 的 dBase 编译器 Clipper 支持,开发人员可以使用它从 dBase 源文本文件 (*.PRG) 为客户创建可执行的 EXE 文件,该文件在 DOS 下运行特别快并启用,无需客户购买 dBase 或所需的运行时模块。 此外,无需向外界提供源代码。
随着 Novell NetWare 等 PC 网络软件的出现,dBase III PLUS 的命令范围扩展到包括网络命令,例如 B. LOCK/UNLOCK RECORD 扩展为多用户功能。 新的 Clipper 版本也支持这些命令。
事实上,dBase 已经定义了与 Lotus 1-2-3 和 Microsoft Word 等 Office 程序的接口这一事实也促成了成功,使开发人员能够双向传输数据。
dBase III 由 GDR 公司 Robotron 克隆(与 dBase II 和其他成功的标准软件一样),并以 Redabas 的名义在 GDR 中分发。
Ashton-Tate xxx的竞争对手是拥有数据库系统 PARADOX 的 Borland,然而,它从未达到 dBase 的市场份额。 所有 PARADOX 数据库都支持 dBase 数据格式,并定义了 dBase 接口以实现转换。
1986 年,Ashton-Tate 开始为 Apple Macintosh 开发软件。 一家开发商业应用程序的小公司 Ann Arbor Softworks 被收购。 这里制作了一个包含电子表格 Full Impact 的办公包、一个名为 FullWrite Professional 的文字处理器和一个名为 dBase Mac 的数据库应用程序。
该项目失败了,只有 dBase Mac 作为具有图形用户界面的应用程序保留下来。 然而,与 PC 版本共享文件是不可能的,与其他 Mac 数据库的竞争是以 dBase Mac 为代价的。
dBase IV
Ashton-Tate 的衰落始于 dBase IV。xxx个版本出现在 1988 年 10 月,首先在美国。 dBase IV 1.0 已经有嵌入式 SQL 和一个集成的预编译器。
美版有很多错误,并且在 640 KB 的内存限制(当时 PC 的行业标准)下遇到了很多困难。 此外,在 dBase III+ 中,即使是已编译的程序也比未编译的程序慢。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371969/