ODBC简介
什么是ODBC?
=============
Open Database Connectivity的简称是ODBC, ODBC是微软在混杂环境下访问关系数据库, 非关系数据库管理系统的关键的接口. 基于SQL Access Grou[的调用层次的细节, ODBC提供了一种开放的, 与供应商无关的方式来访问存储在各种各样的私有个人电脑, 迷你电脑, 和大型计算机上的数据库.
ODBC缓和了对于独立软件供应商和开发团体对于学习各种应用程序编程接口的需要. ODBC现在可以提供统一的数据访问接口. 使用ODBC, 应用程序开发人员能让一个应用程序并发地访问, 查看和修改多个不同的数据库中的数据.
ODBC是微软Windows Open Services Architecture的一个核心组件. Apple公司赞同ODBC作为一个关键技术, 在未来的System7中提供支持. 随着工业需求的增长, ODBC正快速的融入工业标准, 成为重要的在Windows和Macintosh应用程序在工业上的访问数据的标准.
更多关于ODBC
==============
ODBC是开发人员用来写ODBC客户端, 或者是数据库管理系统驱动的一种规范.
使用ODBC, 需要以下三种组件.
1. ODBC CLIENT
举例: Microsoft Access, Microsoft Visual Basic, C+Win SDK+ODBC SDK的应用程序.
2. ODBC DRIVER
ODBC Driver Catalog包含大量的ODBC驱动, 比如Microsoft ODBC Driver Pack包含7种驱动,
3. ODBC Server
DBMS SERVER 是一个后台的DBMS服务器, 比如说 SQL Server, Oracle, AS/400, Foxpro, Microsoft Access, 或者任何有ODBC驱动存在的数据库管理系统
三个组件如何通信?
ODBC客户端使用一个命令词汇语言来向后台的数据库系统发送数据或获取数据. 然而, DBMS并不理解ODBC的请求, 直到命令通过针对那种DBMS的ODBC驱动处理之后. ODBC驱动是在前段存在的软件. 它将命令翻译成ODBC Server可以理解的格式. ODBC服务器把回应发送给ODBC驱动, ODBC驱动再把应答信息翻译为ODBC客户端可以理解的格式.
原文出处:
ODBC--Open Database Connectivity Overview
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律