数据库连接技术之OLE DB
2023-09-14 09:08:00 时间
之前的博客介绍了ODBC和JDBC。这次简单的介绍一下OLE DB。ODBC的总结不知道是没贴到博客上还是不在这个博客上,我再找找,没有的话我再补充到时候。好了。開始吧。
总的来说:OLE DB是ODBC的扩充。它基于COM标准,具有比ODBC更高的灵活性。只是终于也还是链接数据库的一套标准。仅仅只是相对与ODBC来说更底层。
回想
之前呢介绍过了ODBC和JDBC主要的结构是一样的,也就是本质一致。都是是訪问数据库的一套统一的接口,是一系列的规范和对数据库訪问的API。差别仅仅是在于ODBC是由C++语言实现的而JDBC是有Java实现的,之所以出现JDBC是由于Java程序和C++的ODBC之间的通信不便。能够说ODBC和JDBC二者之间的关系是横向的。而OLE DB相对与ODBC的关系则是纵向的。为什么这么说呢?
OLE DB之历史
为什么说OLE DB((Object Linking and Embedding, Database)和ODBC之间的关系是纵向的呢。这还是要从ODBC说起,ODBC是一套接口。可是ODBC仅仅支持訪问关系型数据库,既二维数据数据库。可是随着技术的发展显然我们须要面对的不在仅仅是关系型的数据库。还须要訪问不能使用SQL訪问的非关系行和层次结构行数据,包含邮件系统中的数据、Web上的文本、文件夹服务等形式。因此。从数据源的角度来说OLE
DB 和ODBC的关系例如以下图:
基于COM标准
ODBC是基于API的实现,而OLE DB则是基于COM标准。也就是说在实现上ODBC必须支持差点儿全部的DBMS特征和功能,而OLE DB则能够部分实现。
这里不太理解能够查查什么事COM标准。
OLE DB构成
OLE DB包含几个逻辑组件,由于其基于COM标准,所以组件之间相互独立,仅保持通信。
数据提供者(Data Provider):凡是通过OLE DB将数据提供出来的。即数据库提供者。数据提供者的概念能够和ODBC中的驱动程序对照理解。
数据消费者(Data Consumer):使用了OLE DB提供的数据的程序或组件。
服务组件(Service Component):运行数据提供者和数据消费者之间的数据传递工作。
业务组件(Bussiness Component):利用服务组件专门完毕某种特定业务信息处理。是能够重用的功能组件。
OLE DB和ADO
之前的博客绝对是介绍过ADO了,这里ADO是OLE DB的进一步封装,在程序中的关系例如以下:总的来说:OLE DB是ODBC的扩充。它基于COM标准,具有比ODBC更高的灵活性。只是终于也还是链接数据库的一套标准。仅仅只是相对与ODBC来说更底层。
相关文章
- MySQL数据库OLTP基准测试( sysbench)
- MongoDB备份数据库&导入数据库
- 【ASM学习】普通数据库向ASM实例的迁移(二)
- 【华为云技术分享】云原生数据库三驾马车之TaurusDB
- 【华为云技术分享】从自建MongoDB聊聊云数据库MongoDB的蓬勃张力
- servlet中文数据存入数据库为乱码的解决办法
- sql数据库为null时候ASP语句判断问题
- 阿里云栖开发者沙龙-玩转数据库技术-20181201
- 【基于WinForm+Access局域网共享数据库的项目总结】之篇一:WinForm开发总体概述与技术实现
- 如何删除过期的数据库备份文件呢? .
- 换一种思维实现数据库切换
- oracle数据库同步技术
- 边缘盒子+时序数据库,美的数字化平台 iBUILDING 背后的技术选型
- 如何查询 SAPGUI 屏幕上某个字段对应的数据库表存储
- 有关java连接数据库的驱动笔记
- 【阿里在线技术峰会】罗龙九:云数据库十大经典案例分析
- AI:人工智能领域主要方向(技术和应用)、与机器学习/深度学习的关系、数据科学关键技术与知识发现/数据挖掘/统计学/模式识别/神经计算学/数据库的关系(几张图理清之间的暧昧关系)
- 【华为云技术分享】圣诞特别版 | 数据库频频出现OOM问题该如何化解?
- 技术生态两手抓,打造面向未来的企业级领先数据库
- java数据库连接池技术简单使用
- mysql查看数据库性能常用命令
- PostgreSQL的学习心得和知识总结(八十六)|深入理解PostgreSQL数据库HOOK技术及开源hooks文档介绍
- Java开发入门到精通之Java的数据库访问
- linux系统安装mysql数据库
- 【计算机三级数据库技术】第7章 数据库及数据库对象--附思维导图
- PHP 操作MySQL数据库与PDO技术
- MySQL数据库篇之重置MySQL的密码---保姆级教程
- Oracle的学习心得和知识总结(五)|Oracle数据库 Connect By 技术详解