摘要:比较了Delphi中应用ODAC和BDE两种方式连接Oracle的不同,介绍了基于ODAC方式的数据库应用系统的开发方法,并给出了Delphi中应用ODAC开发数据库管理系统的几个细节。
关键词: ODAC BDE 控件 Delphi
前言:随着网络知识的普及和数据库技术的发展,如今的软件编程技术已经从单机版本向网络化、对象化发展,网络化编程技术是现代计算机技术的一个主要发展方向。应用这项技术,我们可以将现在油田中的一些应用软件移植到网络上,这样只要拥有可以上网的计算机,我们就能够在任何时候、任何地方利用网络上的任何应用软件进行工作,这将扩大我们的办公空间。在油田生产中我们需要处理大量的数据,而且我们大部分数据是共享的,因此在油田中开发出基于网络的数据库应用软件是我们软件开发者的一个研究方向和软件编制工作的重点。
一、BDE与ODAC的简介
BDE(Borland Database Engine)数据库引擎是Delphi数据库应用程序和数据资源的桥梁,BDE提供了一套简单的统一的接口。因为应用程序安装时需要安装BDE,所以应用BDE方式存取数据时的安装工作比较麻烦;在基于Oracle的客户/服务器应用程序中,使用BDE不能够获得服务器的特殊特征,不能使用更多的系统资源,降低数据处理速度、发布和管理程序繁琐。
Oracle Data Access Components(ODAC)是存取Oracle数据库的一组非可视化的组件。ODAC直接使用Oracle调用接口(OCI)。该接口以动态运行库的方式提供一个标准数据库访问和取回函数库,它能够被链接到应用程序中。
二、ODAC数据存取组件的优势
* 直接访问Oracle数据,不需要分发、安装和配置BDE和ODBC。……