题就是数据模型的选择,常用的数据模型有层次数据模型、网状数
据模型、关系数据模型、实体联系数据模型和面向对象数据模型。现在常用的数据库有SQL
Server、Oracle、DB2、Sybase、MySQL、Access、FoxPro 等。
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·330·
12.1.2 数据库相关技术介绍
不管是功能简单的数据库,还是复杂的大型数据库系统,Visual C++都提供了一些编程
接口。一般来说,编程接口主要有以下5 种:
1.ODBC API
ODBC 的全称是Open DataBase Connectivity,即开放数据库互连。ODBC 是为了能让同
一应用程序访问不同的数据库管理系统而设计的,它实际上是一个不同类型数据库的通用接
口,用这些API 编写的应用程序独立于DBMS,实现同一应用程序对不同DBMS 的共享。
应用程序对数据库的cāo作是通过和各种DBMS 相对应的ODBC 驱动程序(Drive)来进行的,
对于不同的DBMS,用户只需安装相应的驱动程序,而不必更改应用程序本身。ODBC 为
SQL Server、ACCESS、FoxPro 等都提供了驱动程序,使得用户可以使用SQL 语句对数据库
进行直接的底层功能cāo作。在使用ODBC API 时,用户需引入的头文件为“sql.h”、“sqlext.h”
和“sqltypes.h”。
作为一种数据库连接的标准技术,ODBC 主要有以下几个特点。
? ODBC 是一种使用SQL 的程序设计接口。
? ODBC 的设计是建立在客户机/服务器体系结构基础之上的。
? ODBC 使应用程序避免了与数据源连接的复杂xìng。
? ODBC 的结构允许多个应用程序访问多个数据源,即应用程序与数据源的关系是多对
多的。
2.MFC 的ODBC 类
直接用ODBC API 进行数据库开发是一件很繁琐的事情,因此在MFC 1.5 后的版本里引
入了封装ODBC 功能的类。通过这些类提供的与ODBC 的接口,程序员可以不必理会ODBC
API 中的繁杂处理而进行数据库cāo作。主要的MFC ODBC 类有如下5 个。
? CDatabase 类:一个CDatabase 对象表示到数据源的连接,通过它可以cāo作数据源。要
用CDatabase 类,首先要建立一个CDatabase 对象,然后调用它的OpenEx()函数建立
和数据源的连接。当结束对数据库的cāo作时,调用Close()函数关闭连接。
? CRecordSet 类:一个CRecordSet 对象就是一个记录集,它表示一个从数据源选择的一
组纪录的集合。
? CrecordView 类:提供了一个表单视图与某个记录集直接相连,利用对话框数据jiāo换
机制(DDX)在记录集与表单视图的控件之间传输数据。
? CFieldExchange 类:支持记录字段数据jiāo