小型数据库Xbase系列及FoxPro数据库理论的研究在20世纪70年代后期进入较为成熟的阶段,随着20世纪80年代初IBM/PC及其兼容机的广泛使用,数据库产品的代表作之一Ashton.Tate公司开发的dBASE很快进入微机世界,成为一个相当普遍而且受欢迎的数据库管理系统
用户只需键入简单的命令,即可轻易完成数据库的建立、增添、修改、查询、索引以及产生报表或标签,或者利用其程序语言开发应用系统程序
由于它易于使用,功能较强,很快成为20世纪80年代中期的主导数据库系统
继dBASE II之后,dBASE III、dBASE III Plus以及dBASE IV相继诞生,其功能逐渐增强
但是,dBASE存在的一些缺陷使其应用受到越来越大的限制
首先,它运行速度慢,这在建立大型数据库时显得尤为突出
其次,早期的dBASE不带编译器,仅是解释执行,后来虽然增加了编译器,但编译与解释执行时存在许多差异
再就是它的设计标准,随着dBASE增强版本的出现,由于各版本之间不相兼容,其标准变得越来越模糊,Ashton.Tate公司不再定义dBASE标准,就连dBASE IV本身也未按标准设计
后来,人们常用Xbase来表示各种数据库管理系统的程序设计语言
致力于改进dBASE语言,软件公司的着眼点则放在兼顾挂靠速度与友好性
其做法是:继续保有如dBASE般以交互式与用户双向通信的用户界面,以维持其友好性;对于程序,将其转成非常接近机器码的中间码,以节省汇编时间增快其执行速度
从事该项工作之一的Fox Software正是看到了dBASE在性能与速度上存在的问题,也预见到了PC平台上DBMS的巨大潜力,在成立后的第2年(1984年)便推出了与dBASE全兼容的FoxBASE,其速度大大快于dBASE,并且在FoxBASE中第一次引入了编译器
1986年,与dBASE III Hus兼容的FoxBASE+推出后不久,FoxPro/LAN也投入市场,一时间引起轰动
1987年之后相继推出了FoxBASE+2.0和2.10,这两个产品不仅在处理速度上超越其前期产品,而且还扩充了对开发者极其有用的语言,并提供了良好的界面和较为丰富的工具
人们预测,随着软件技术的快速发展,PCDBMS(数据库管理系统)必将发生巨大的变化
它将越来越易于使用,为各个层次的用户完成底层复杂的工作;它将提供更完整、更标准的Xbase语言和丰富的工具,并且具有面向对象的特点;多媒体技术将引入,人们可以建立其上的分布式数据库来存取各种数据而无需考虑这些数据的物理位置
为了顺应这一发展趋势,FoxPro诞生了,它旨在创建Xbase语言的标准,它的每一个版本都向这一方向努力,其功能越来越完善和丰富
1989年下半年,FoxPro 1.O正式推出,它首次引入了基于DOS环境的窗口技术COM(面向字符的窗口),用户使用的界面再也不是圆点,而是能产生圆点提示下等效命令的菜单系统
它支持鼠标,操作方便,是一个与dBASE,FoxBASE全兼容的编译型集成环境式的数据库系统
1991年,FoxPro 2.0推出
由于使用了Rushmore查询优化技术、先进的关系查询与报表技术以及整套第四代语言工具,FoxPro 2.0在性能上大幅度地提高了
它面向对象与事件,其扩展版本充分使用全部现存的扩展内存,是一个真正的32位产品
它除了支持FoxPro先前版本的全部功能外,还增加了100多条全新的命令与函数,从而使得FoxPro的程序设计语言逐步成为Xbase语言的标准
1992年微软收购了Fox公司,把FoxPro纳入自己的产品中
它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro 2.5,FoxPro 2.6等大约20个软件产品及其相关产品,包括DOS,Windows,Mac和UNIX 4个平台的软件产品
1995年6月,微软推出了Visu.al FoxPro 3.0版
接着又很快推出Visual FoxPro 5.0及其中文版
1998年发布了可视化编程语言集成包Visual Stadio 6.0,它是可运行于Windows 95/98/NT平台的32位数据库开发系统
它是能充分发挥32位微处理器的强大功能、直观易用的编程工具
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。