BDE与ADO的比较
来源:互联网 发布:淘宝网老年女冬装 编辑:程序博客网 时间:2024/06/06 00:15
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
要开发数据库应用程序首先要解决数据源的问题,那么什么是数据源呢?简单来讲数据源就是实实在在的数据,通常是各种数据表。
有了数据源我们就有了开发程序的依据,然而一般情况下应用程序并不能直接和
数 据源打交道,必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,如: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的比较
- ADO与ADO.NET的一点比较
- ADO.NET与ADO的基本比较
- ASP.NET:ADO.NET与ADO的比较
- 比较ADO与ODBC的区别
- 比较ADO与ODBC的区别
- Oracle ADF与ADO.NET的比较
- 比较ADO与ODBC的区别
- ODBC与BDE
- 数据库的ODBC连接,ADO和BDE有什么区别和联系?
- ODBC,BDE,ADO,COM,OLE等概念
- NHibernate与Ado.Net查询速度的比较
- ADO.NET与ORM的比较(2):NHibernate实现CRUD
- ADO.NET与ORM的比较(2):NHibernate实现CRUD
- ADO.NET与ORM的比较(4):EntityFramework实现CRUD
- ADO.NET与ORM的比较(4):EntityFramework实现CRUD
- ADO.NET与ORM的比较(5):MyBatisNet实现CRUD
- ADO.NET与ORM的比较(5):MyBatis实现CRUD
- CD C:/Program Files/Yahoo!/Messenger/Plugin/Test/SidePanel/test.yplugin/MANIFEST/
- 谈基于.net平台windows开发中的模式窗体谈基于.net平台windows开发中的模式窗体
- 使用VTD-XML简化XML处理-克服DOM及SAX缺点的新选择
- 杀了狗吃肉,把以前打猎的弓箭藏起来
- 浅谈数据库设计技巧(上,下)
- BDE与ADO的比较
- 解决GreenBrowser“运行脚本错误”的问题
- DELPHI的原子世界
- Html源代码(特效)
- 浏览DELPHI的源代码
- 轻松掌握Windows窗体间的数据交互
- 1.文档基础:为HTML文档提供基本结构的标记。
- 2.文本风格类型
- 3.内容文本类型