BDE与ADO的比较
BDE简介.
  要开发数据库应用程序首先要解决数据源的问题,那么什么是数据源呢?简单来讲数据源就是实实在在的数据,通常是各种数据表。
  有了数据源我们就有了开发程序的依据,然而一般情况下应用程序并不能直接和
数 据源打交道,必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,如: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的比较相关推荐

  1. Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明

    Delphi数据库处理组件BDE.ADO.InterBase和dbExpress详细说明 第一节 BDE.ADO.InterBase和dbExpress     Delphi中处理数据库主要有两种方法 ...

  2. Oracle11g报bde,表现 – BDE与ADO在德尔福

    请注意下面的编辑更多信息,以及可能的解决方案 我们最近修改了一个大型Delphi应用程序来使用ADO连接和查询而不是BDE连接和查询.由于这种变化,表现已经变得可怕了. 我已经分析了应用程序,并且瓶颈 ...

  3. Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery

    Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery 一.背景 为什么要做这个三合一数据集组件呢?曾经我们公司用delphi开发的系统大多以ADO,BDE方式来连接数据库,这 ...

  4. BDE(一款数据库引擎,通过它可以连接不同数据库)

    BDE(Borland Database Engine)是Inprise公司的数据库引擎, 它结合了SQL Links允许程序员通过它能够连接到各种不同的数据库. BDE是BORLAND 数据库引擎的 ...

  5. delphi每次mysql密码BDE_关于DELPHI中BDE连接不上ORACLE数据库的問題

    Delphi连接Oracle数据库的三种方式 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一,目前被广 ...

  6. [Delphi]Delphi中的ODBC和ADO

    Delphi 中的 ODBC 和 ADO ADO 和 ODBC 都用来实现数据库的访问,都是对底层数据驱动的封装,在编程时都可以满足对数据库的访问.在 Delphi 中也提供了 BDE 和 ADO 组 ...

  7. 使用 TFDConnection 的 pooled 连接池

    从开始看到这个属性,就一直认为他可以提供一个连接池管理功能, 苦于文档资料太少, 甚至在帮助中对该属性的使用都没有任何介绍,如果你搜索百度,也会发现基本没资料. 最后终于在其官方网站看到了其完整相关的 ...

  8. Delphi Access violations 问题的解决之道

    Delphi Access violations 问题的解决之道 Windows用户可能经常会看到类似于错误提示:"Error:Access violation at address 836 ...

  9. 利用Delphi的File Of Type创建并管理属于你自己的数据库

    http://www.360doc.com/content/16/1128/19/28222077_610249962.shtml 利用Delphi的File Of Type创建并管理属于你自己的数据 ...

最新文章

  1. 程序、进程、线程之间的区别
  2. iBeacon的数据包格式
  3. 超越用户embedding矩阵:用哈希对大型用户建模
  4. 计算机学院许斌副院长,马鞍山职业技术学院院长姚国成、马鞍山市卫校校长许斌一行来访我院...
  5. apache2 wordpress目录权限_WSL(ubuntu)的Apache2+CGI(包含CGICC)+SSL的配置
  6. 安装提示卸载office_office2010 卸载工具
  7. noip2019集训测试赛(七)
  8. laravel本地项目上传服务器,laravel 上传本地文件到服务器
  9. 读“游戏之旅——我的编程感悟”:难得的休闲读物
  10. android友盟分享最新,Android 友盟分享+第三方登录
  11. 2022年双十一有哪些电子产品值得入手、超值电子产品推荐清单
  12. 利用昆仑通态触摸屏实现数据采集和逻辑判断的例子
  13. web打印网页指定区域
  14. HTML5+css+JS实现LOL官网动态页面DW、vscode页眉加轮播图
  15. Win 10.0.16299.15 禁用五笔输入法Shift切换中英文
  16. 人工智能、机器学习、神经网络和深度学习的发展历程(上)
  17. Web端兼容性测试--浏览器/平台/分辨率
  18. webrtc分辨率和比特率--问题集锦
  19. Chrome升级后不能访问任何网站和自身设置
  20. mysql cc攻击_CC攻击数据详细分析

热门文章

  1. markdown中添加Emoji表情让文章更有趣味
  2. HIT-ICS2020大作业
  3. 黑马程序员 IO流
  4. 4123=喵帕斯之天才少女
  5. DevOps功能实现解析
  6. 虚拟机服务器经典应用配置方案(二)
  7. 走格子(数学组合/动态规划)
  8. 国外有哪些比较好的电子技术方面的网站论坛推荐? - 知乎
  9. 电脑在线一键安装win10系统教程分享
  10. 2022-2028全球及中国电子商务欺诈预防行业研究及十四五规划分析报告