这是一本讨论利用Visual C++进行数据库应用系统开发的技术指导书。数据库应用是应用软件的根本,本书从数据库系统模型,全面讨论使用Visual C++提供的多种数据库访问技术—ODBC API,MFC ODBC,ADO,DAO以及OLE DB等进行Access,ODBC,SQL Server,Oracle,My SQL等数据库系统应用程序开发的基本技能与方法。
全书共分为6章,内容涉及数据库系统体系结构,Visual C++的Access访问技术、ODBC访问技术、SQL Server访问技术、My SQL访问技术以及Oracle访问技术等知识。内容全面,讲解透彻,实例典型,方法实用,具有很强的技术指导性。
本书主要面向数据库系统应用开发人员,也可作为业余爱好者、专业程序员的参考书。
第1章 数据库应用基础
1.1 数据库简介
1.2 规范化理论
1.3 E-R模型
1.4 结构化查询语言
1.5 Visual C++数据库接口
第2章 Visual C++和Access访问技术
2.1 Access数据库
2.2 MFC和ADO
2.3 用DAO访问数据库
2.4 DAO和ODBC
2.5 DAO多线程处理
第3章 Visual C++和SQL Server访问技术
3.1 SQL Server 2000简介
3.2 创建SQL Server 2000对象
3.3 ADO访问技术
3.4 使用ADO访问数据库
第4章 Visual C++和ODBC访问技术
4.1 ODBC API
4.2 MFC ODBC类
4.3 用ODBC API操作数据库
4.4 MFC ODBC操作数据库
4.5 自动注册DSN
第5章 Visual C++和Oracle访问技术
5.1 Oracle数据库
5.2 OCI概述
5.3 OCI操作Oracle数据库
5.4 OCI程序实例
5.5 封装OCI
第6章 Visual C++和My SQL访问技术
6.1 My SQL数据库
6.2 My SQL C API
附录 A My SQL C API函数
VC是Microsoft公司开发的基于C/C++的集成开发工具,是Visual Studio系列中功能最强大、代码效率最高的开发工具。用户可以使用VC以二种方式编写基于Win32的应用程序:一种是基于Windows API的C编程方式,另一种方式是基于MFC的C++编程方式。C编程方式是传统的、久经考验的编程方式,代码的效率较高,但开发难度和开发工作量较大。C++编程方式的代码运行效率相对较低,但开发难度小、开发工作量小、源代码效率高。
本书共分6章,主要介绍使用Visual C++进行各类数据库访问以及编程的各个方面,基本涵盖了VC的主要方面,也体现了面向对象编程的思想。
第1章 数据库应用基础 介绍了有关数据库的结构模型、SQL查询语言,以及利用Visual C++进行数据库访问的接口技术。
第2章 Visual C++和Access访问技术 介绍如何创建Access数据库、MFC与DAO、用DAO访问数据库、DAO和ODBC,以及利用Visual C++的DAO技术进行多线程编程处理等内容。
第3章 Visual C++和SQL Server访问技术 首先对SQLServer2000的数据对象创建过程进行介绍,然后讨论ADO的数据库访问技术,最后介绍了在Visual C++下如何利用ADO编程访问、操作SQLServer2000数据库系统的方法。
第4章 Visual C++和ODBC访问技术 介绍了MFC的ODBC类、ODBC API以及如何用ODBC APl和MFCODBC操作数据库。
第5章 Visual C++和Oracle 首先对Oracle 9{大型数据库系统作介绍,然后讨论了OCI连接Oracle技术,最后实例探讨Visual C++利用OCI操作Oracle、封装OCI类等技术与方法。
第6章 Visual C++和My SQL访问技术 包括My SQL数据库创建、My ODBC数据源的建立,以及Visual C++如何利用My SQL C API进行My SQL数据库访问与操作的细节。
本书内容讲解循序渐进、结构严谨,对各个主题的讲解都与具体实例相结合。读者可以很快地掌握VC语言特点和编程技巧,并能快速、灵活地应用这些知识点。
本书由韩存兵组织编写,其他参加本书部分编写、录排、校对工作的人员还有:田野、龚吴远、田蕴哲、龚志翔、李红玲、白红利等,在此一并表示感谢。
由于编者经验有限,加之时间仓促,书中难免会有疏漏和不足之处,恳请专家和读者不吝赐教,批评指正。