Delphi2006_DbExpress高效数据库开发.doc

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi2006_DbExpress高效数据库开发

当笔者决定更新本书时,很难相信从Delphi 7到Delphi 2006已经过了将近4年的时间。在这段时间中,Borland的数据库访问技术也有了相当大的变化。首先让我们介绍本书的主题:dbExpress。dbExpress从Delphi 7的2.0版本发展到了Delphi 2006的3.0版,其中的变化除了更新对于各种数据库最新版本的支持之外,更重要的进步就在于执行效率不断地提升以及在Win32、Linux和.NET环境中能够同时执行。在Borland宣布未来将推出Win64的Delphi版本之后,我们也可以预料到未来dbExpress也将会有64位的版本。除了这些之外,dbExpress也有许多其他的进步。例如dbExpress开始加入支持MSSQL Unicode的能力,也可以处理返回结果数据集的存储过程,强化MetaData的支持能力,更高的执行存储过程效率,等等。简而言之,dbExpress现在已经进化成Delphi中最重要的数据库访问技术了(见表0-1)。 表0-1 Delphi版本 dbExpress版本 Delphi 6 1.0 Delphi 7 2.0 Delphi 2005 2.5 Delphi 2006 3.0 除了dbExpress之外,Borland在.NET下基于ADO.NET的数据库访问技术Borland Data Provider(BDP),也有着显著的进步。BDP也和dbExpress一样,执行效率不断地提升。Delphi 2006的BDP加入了连接池的功能,让BDP在连接、访问和服务大量客户端的情形下的执行效率比以前的版本增加了数倍(见表0-2)。 表0-2 Delphi版本 BDP版本 Delphi 8 1.0 Delphi 2005 2.0 Delphi 2006 3.0 从dbExpress和BDP的进步幅度来看,Delphi RD团队对于Delphi中数据库访问技术的承诺是相当保守的,Delphi RD团队决心在Win32/.NET环境中提供最好的数据库访问技术,当然,未来dbExpress和BDP也都会推出64位的版本。 本书的目标是希望帮助想使用Delphi 2006开发数据库应用程序但是对于dbExpress技术并不熟悉的开发人员,使他们能够快速掌握dbExpress,进而熟练地使用dbExpress来开发数据库应用程序。本书除了更新《Delphi 7高效率数据库程序设计》一书的内容之外,也加入了从dbExpress 2.0之后许多新的功能,此外,也讨论了如何在.NET执行环境中使用dbExpress。这是因为Borland已经把整个VCL架构,包括了dbExpress相关的类,都移植到了.NET上,因此,dbExpress应用程序只需要使用Delphi.NET编译器重新编译就可以成为在.NET中执行的应用程序。当然,在讨论的过程中,本书也会讨论其中的原理并且也会比较Delphi在.NET环境下的BDP技术,让您不但知道如何使用dbExpress,也能够掌握其中设计和实现的原理,并且能够对.NET下Delphi提供的dbExpress和BDP 2大数据库访问技术有深入的了解。 《Delphi 2006高效数据库程序设计——dbExpress篇》在《Delphi 7高效数据库程序设计》的基础上,以Delphi 2006更新了内容,并且对下面的篇幅作了较大的更新: ??????????? 第2章,调用MS SQL Server返回结果数据集的存储过程2.4.1小节 ??????????? 第3章,增加dbExpress 3.0和DBE 5.x版执行效率的比较 ??????????? 第5章,如何使用MyBase ??????????? 第5章,更新dbExpress和COM+使用的内容 ??????????? 第7章,各种不同的Web开发方式 ??????????? 第7章,Delphi Web 加上IntraWeb的内容 ??????????? 第9章,增加Metadata的讨论以及Metadata对于应用程序执行效率的影响 ??????????? 第9章,增加使用Delphi 2006封装的dbExpress接口类 ??????????? 第13章,增加未来dbExpress实现的方向讨论 ??????????? 第14章,增加Delphi.NET中dbExpress的使用 Delphi 6/7的重要功能之一便是推出了新一代的跨平台的数据存取引擎:dbExpress。dbExpress是一组新的控件、技术和驱动程序,以允许开发人员使用它连接到各种数据源,再配合连接不同数据库的DLL文件,让开发人员处理后端数据库中的数据。由于dbExpress具备了跨平台的能力

您可能关注的文档

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档