oracle和Sqlserver到底有什么区别

oracle和Sqlserver到底有什么区别,第1张

1数据库引擎

MicrosoftJET(JointEngineeringTechnologe)是Aess和VisualBasic所提供的内嵌数据库功能的核心元素。JET是一种全能关系数据库引擎,可用来处理大多数中小型数据库。所谓数据库引擎是应用程序和数据库存储之间的一种接口,它将与数据库有关的内存管理、游标管理和错误管理等具体而复杂的细节问题抽象为一个既高度一致又简化的编程接口。

Jet数据库引擎包含在一组动态链接库(DLL)文件中,在运行时,这些文件被链接到VisualBasic程序。它把应用程序的请求翻译成对mdb文件或其他数据库的物理 *** 作。它真正读取、写入和修改数据库,并处理所有内部事务,如索引、锁定、安全性和引用完整性等。它还包含一个查询处理器,用于接收并执行结构化查询语言(SQL)的查询来实现所需的数据库 *** 作。另外,Jet数据库引擎还包含一个结果处理器.用来管理查询所返回的结果。

2ODBC

OpenDataBase(ODBC,开放数据库互连)是由Microsoft定义的一种数据库访问标准,它提供一种标准的数据库访问方法以访问不同平台的数据库。一个ODBC应用程序既可以访问在本地PC机上的数据库,也可以访问多种异构平台上的数据库,例如SQLServer、Oracle或者DB2。

ODBC本质上是一组数据库访问API(应用编程接口),但编程人员通过ODBC访问数据库时无需深入理解ODBC函数就可以访问ODBC功能,这是因为象VisualBasic这样的开发工具都提供了一些对象封装了ODBC函数。

3OLEDB

OLEDB是Microsoft开发的最新数据库访问接口,Microsoft将其定义为ODBC接班人。与ODBC类似,OLEDB提供了对关系数据库的访问,同时在此基础上,它对ODBC所提供的功能进行了一部分的扩展。作为一种标准的接口,OLEDB可以访问所有类型的数据,包括关系数据库、dBase等ISAM(索引序列访问方法)类型的文件、甚至E-MAIL或者Windows2000活动目录等。

OLEDB应用程序可以分为两种:OLEDB提供者(OLEDBProvider)和OLEDB使用者(OLEDBConsumer),OLEDB使用者就是使用OLEDB接口的应用程序,而OLEDB提供者负责访问数据源,并通过OLEDB接口向OLEDB使用者提供数据。

以上就是关于oracle和Sqlserver到底有什么区别全部的内容,包括:oracle和Sqlserver到底有什么区别、sqlserver和oracle主要有什么区别、常用的数据库引擎有哪些(数据库引擎区别)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10186923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存