您的位置:首页 > 编程语言 > Delphi

从Delphi的发展目睹数据库开发的演变

2009-04-25 18:08 204 查看
11年前,也就是1995年的一个初夏,我在海军电子工程学院的一间闷热的实验室里,用一台386DX计算机安装Delphi 1时,第一次看到了这样一个安装画面:

一辆Borland赛车在子夜飞驰,前方的路标是Delphi Client/Server。
我当时只知道Delphi是古希腊的一个城市,被认为是世界的中心。但我却不知道什么是Client/Server。因为当时我只是要用Delphi取代Foxpro,完成简单的桌面数据库开发。



图:Delphi 1的安装界面
1995
年,那是一个从刚刚从黑暗的DOS进入Windows3.1的年代,人们沉浸在Windows华丽的GUI中,梦想创建漂亮的Windows应用程序,而
Client/Server的概念几乎没人知晓。直到1997年,我才用Delphi
3尝试着做出了第一个Client/Server数据库程序。1999年我开始撰写《DELPHI5企业级解决方案及应用剖析》,其中最重要的内容就是基
于Client/Server的数据库开发。在当时,国内的数据库开发正在从单机走向网络,社会上很多所谓网络的数据库应用程序,是把VFP的数据库文件
放在文件服务器上访问,而真正采用Client/Server数据库解决方案的应用很少。当时除了PowerBuilder,实际上很少有人知道
Delphi从1.0开始就支持Client/Server。
2000年《DELPHI5企业级解决方案及应用剖析》和李维的3本C/S多层分布
式开发填补了Delphi在Client/Server数据库开发方面中文资料的匮乏,于是Delphi成了Client/Server数据库开发的热门
工具,Delphi程序员利用快捷丰富的控件,轻松搞定C/S,被称为“聪明”的程序员。
进入21世纪以后,软件工程方法和面向对
象开发技术势不可挡,如日中天,Java因此受益,传统的软件开发思想向之所欣,俯仰之间已为陈迹。然而,数据库的关系模型与对象模型并不匹配,成为面向
对象开发的制约。Delphi认识到面向对象数据库开发的大势所趋,收购了Bold和Together,并开始推出基于MDA技术的ECO,提供完备的
O/R Mapping 支持。
今天,当我用Delphi2006的ECOIII反向Mapping SQL Server中的Northwind数据库时,竟没费吹灰之力,可见ECO的强大。我想,在新书《Delphi面向对象编程思想(第2版)》中,我会详细介绍。



图:Delphi2006的ECOIII反向Mapping SQL Server中的Northwind数据库
使
用Delphi 11年来,数据库开发从文件数据库DBase、Foxpro玩到C/S,B/S架构的RDBMS,从传统的RAD控件开发玩到O/R
Mapping和面向对象数据库开发,体会到 Delphi与时俱进的发展,更希望与Delphi的爱好者分享更多的经验和快乐!
作者:newdream
(出处:http://blog.sina.com.cn/u/543b9d40010004lh)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: