DBMS : 数据库管理系统
数据库管理系统(database management
system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data
Definition Language)与数据操作语言DML(Data Manipulation
Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
ODBC : 开放数据库互连
开放数据库互连(ODBC)是MICROSOFT提出的数据库访问接口标准。开放数据库互连定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是MICROSOFT的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写就的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分,具体内容可以参看《ISO/IEC
9075-3:1995 (E) Call-Level Interface (SQL/CLI)》等相关的标准文件。
OLEDB :
OLE DB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLE
DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化问题语言(SQL)能力,还具有面向其他非SQL数据类型的通路。
作为微软的组件对象模型(COM)的一种设计,OLE DB是一组读写数据的方法(在过去可能被称为渠道)。OLD
DB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。
ADO :
微软公司的ADO (ActiveX Data Objects)
是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE
DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO
(Remote Data Objects) 和DAO(Data Access
Objects)。ADO在1996年冬被发布。