BDE与ADO的比较
BDE与ADO的比较
要开发数据库应用程序首先要解决数据源的问题,那么什么是数据源呢?简单来讲数据源就是实实在在的数据,通常是各种数据表。
有了数据源我们就有了开发程序的依据,然而一般情况下应用程序并不能直接和
数 据源打交道,必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,如:Access,Foxpro,dBase等 数据库都有自己的数据库驱动器,有了这些数据库驱动器,为了编程的方便起见,接着就产生了管理这些数据库驱动器的引擎,有了数据库引擎,程序员在编程时就 不要为访问不同的数据库驱动来费脑经了,只要按照统一的方法访问数据库引擎,而让数据库引擎去完成不同数据库驱动器的转换,数据库引擎就想一个公共接口, 为访问数据库提供了统一的方法.
BDE是(Borland Database Engine)宝兰数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到可户机-服务器系统,而且有很高的效率.
BDE能访问的数据分两类:
一:本地数据。
二:客户机-服务器体系的异地数据.
ADO简介。
与BDE不同ADO是Microsoft推出的新一代数据访问规范,在Delphi6中它的地位等同于一个和BDE并列的数据引擎。
ADO实际上和ActiveX技术联系紧密,而ActiveX又和OLE,COM等技术有很密切的关系。
虽然ADO的功能比BDE比起来筲弱一些,但和BDE相比ADO有一些重要的优势,比如:
ADO将会内制在从Windows2000开始Microsoft新出的所有操作系统中,单就这一点就足以给其他的数据访问方式画上问号.
在Delphi7中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一些新的字段类型如:WideString,GUID,Variant,interface,IDispatch等.
ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:
1>关系数据库中的各种数据;
2>非关系型数据库,如层次型数据库,网状数据库等;
3>电子邮件与文件系统;
4>文本与图象,声音;
5>客户事务对象.
--------------------------------------------------------------------------------
学习
--------------------------------------------------------------------------------
BDE 已基本上处在一种“被动维护”阶段,只会修补BUG,不大会再升级的
--------------------------------------------------------------------------------
我做过测试:大数据量(几十万条)的时候,用bde 要比ado速度快,不知道什么原因,可能是delphi的bde支持比较好吧
--------------------------------------------------------------------------------
我经常用AD0+SQLSERVER
--------------------------------------------------------------------------------
BDE是上一代的数据引擎了,如果没有特别的要求就不要用它了,用DBExpress或者ADO
BDE与ADO的比较相关推荐
- Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明
Delphi数据库处理组件BDE.ADO.InterBase和dbExpress详细说明 第一节 BDE.ADO.InterBase和dbExpress Delphi中处理数据库主要有两种方法 ...
- Oracle11g报bde,表现 – BDE与ADO在德尔福
请注意下面的编辑更多信息,以及可能的解决方案 我们最近修改了一个大型Delphi应用程序来使用ADO连接和查询而不是BDE连接和查询.由于这种变化,表现已经变得可怕了. 我已经分析了应用程序,并且瓶颈 ...
- Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery
Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery 一.背景 为什么要做这个三合一数据集组件呢?曾经我们公司用delphi开发的系统大多以ADO,BDE方式来连接数据库,这 ...
- BDE(一款数据库引擎,通过它可以连接不同数据库)
BDE(Borland Database Engine)是Inprise公司的数据库引擎, 它结合了SQL Links允许程序员通过它能够连接到各种不同的数据库. BDE是BORLAND 数据库引擎的 ...
- delphi每次mysql密码BDE_关于DELPHI中BDE连接不上ORACLE数据库的問題
Delphi连接Oracle数据库的三种方式 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一,目前被广 ...
- [Delphi]Delphi中的ODBC和ADO
Delphi 中的 ODBC 和 ADO ADO 和 ODBC 都用来实现数据库的访问,都是对底层数据驱动的封装,在编程时都可以满足对数据库的访问.在 Delphi 中也提供了 BDE 和 ADO 组 ...
- 使用 TFDConnection 的 pooled 连接池
从开始看到这个属性,就一直认为他可以提供一个连接池管理功能, 苦于文档资料太少, 甚至在帮助中对该属性的使用都没有任何介绍,如果你搜索百度,也会发现基本没资料. 最后终于在其官方网站看到了其完整相关的 ...
- Delphi Access violations 问题的解决之道
Delphi Access violations 问题的解决之道 Windows用户可能经常会看到类似于错误提示:"Error:Access violation at address 836 ...
- 利用Delphi的File Of Type创建并管理属于你自己的数据库
http://www.360doc.com/content/16/1128/19/28222077_610249962.shtml 利用Delphi的File Of Type创建并管理属于你自己的数据 ...
最新文章
- 程序、进程、线程之间的区别
- iBeacon的数据包格式
- 超越用户embedding矩阵:用哈希对大型用户建模
- 计算机学院许斌副院长,马鞍山职业技术学院院长姚国成、马鞍山市卫校校长许斌一行来访我院...
- apache2 wordpress目录权限_WSL(ubuntu)的Apache2+CGI(包含CGICC)+SSL的配置
- 安装提示卸载office_office2010 卸载工具
- noip2019集训测试赛(七)
- laravel本地项目上传服务器,laravel 上传本地文件到服务器
- 读“游戏之旅——我的编程感悟”:难得的休闲读物
- android友盟分享最新,Android 友盟分享+第三方登录
- 2022年双十一有哪些电子产品值得入手、超值电子产品推荐清单
- 利用昆仑通态触摸屏实现数据采集和逻辑判断的例子
- web打印网页指定区域
- HTML5+css+JS实现LOL官网动态页面DW、vscode页眉加轮播图
- Win 10.0.16299.15 禁用五笔输入法Shift切换中英文
- 人工智能、机器学习、神经网络和深度学习的发展历程(上)
- Web端兼容性测试--浏览器/平台/分辨率
- webrtc分辨率和比特率--问题集锦
- Chrome升级后不能访问任何网站和自身设置
- mysql cc攻击_CC攻击数据详细分析