本书介绍了数据库的基本知识,详细阐述了利用Visual Basic 6.0编制数据库操作应用程序的方法。
全书共14章内容,主要包括了数据库基本知识、数据库创建基础知识、Visual Basic 6.0数据库基本操作技术和高级操作技术,全面深入地讲解数据库应用基础、MicrosoftAccess介绍、SQL语言、DAO技术、ADO技术、Visual Basic数据访问控件、数据环境、数据报表、数据图表、远程数据库、多层结构数据库应用、复杂数据控件、数据安全性等技术知识,最后给出了一个详细的综合应用实例。
本书每章先介绍基础原理,再分析各种具体的技术手段,最后是工程实践应用。既能让读者系统地学习各方面内容,又可以直接应用于项目开发。
本书由浅入深、重点突出、实例丰富,是初中级读者学习的最佳参考书。本书对于高级读者也具很好的参考价值。
第1章 数据库基础
1.1 数据库概念
1.2 关系型数据库
1.3 当前流行的几种数据库
1.4 本章小结
第2章 用Microsoft Access创建数据库
2.1 Microsoft Access简介
2.2 Access的组成部分
2.3 创建一个新数据库
2.4 用Access自带工具创建数据表
2.5 设置表间关系
2.6 编辑管理数据记录
2.7 建立Access查询
2.8 Access数据库导入SQL Server数据库
2.9 本章小结
第3章 使用SQL查询语句访问数据库
3.1 SQL查询语言介绍
3.2 常用的SQL语句
3.3 数据库权限控制SQL
3.4 嵌入式的SQL语句
3.5 本章小结
第4章 数据库访问对象(DAO)技术
4.1 DAO访问Access数据库介绍
4.2 DAO操作数据库的方式
4.3 DAO数据库对象
4.4 DAO数据访问控制
4.5 DAO压缩Access数据库
4.6 DAO实现数据库的同步
4.7 DAO操作文本形式数据源
4.8 使用ODBC API操作数据库
4.9 本章小结
第5章 用ADO操作数据库
5.1 ADO技术简介
5.2 ADO连接数据库
5.3 ADO对象详解
5.4 ADO的数据构型SHAPE
5.5 VB中使用ADO操作数据库
5.6 ADO的物理机制
5.7 本章小结
第6章 数据控件和数据感知控件
6.1 VB操作控件的方法
6.2 数据(Data)控件的使用
6.3 数据感知(Data-Aware)控件
6.4 ADO Data控件
6.5 数据感知控件使用举例
6.6 VB数据库编程方式综合比较
6.7 本章小结
第7章 数据环境
7.1 数据环境(DataEnvironment)对象
7.2 数据环境的使用方法
7.3 Microsoft Hierarchical FlexGrid控件的使用方法
7.4 本章小结
第8章 数据报表设计和打印
8.1 DataReport的功能
8.2 DataReport的高级用法
8.3 数据报表设计器上控件的位置
8.4 数据报表实例
8.5 本章小结
第9章 数据图表
9.1 Microsoft Chart Control介绍
9.2 Microsoft Chart控件使用方法
9.3 图表设计实例
9.4 本章小结
第10章 设计远程数据库应用系统
10.1 RDO远程数据库访问控件
10.2 RDO使用实例
10.3 本章小结
第11章 多层结构数据库应用体系
11.1 Internet应用程序
11.2 Windows DNA体系结构
11.3 Windows DNA分层式系统的构造实例
11.4 本章小结
第12章 复杂数据控件设计数据库程序
12.1 水晶报表(Crystal Report)控件使用
12.2 Web浏览器控件做报表设计
12.3 本章小结
第13章 解决数据安全问题
13.1 Access数据库的密码体系
13.2 SQL Server的安全系统
13.3 编写SQL语句不当引起的安全性问题
13.4 高级安全问题——数字认证(CA)系统
13.5 本章小结
第14章 综合实例——进销存管理系统
14.1 实例需求说明
14.2 系统分析设计
14.3 数据库设计
14.4 界面与报表设计
14.5 业务逻辑层设计
14.6 模块调用
14.7 数据报表
14.8 运行结果演示
14.9 本章小结
附录
Visual Basic 6.0作为Microsoft公司开发的Visual Studio 6.0套件的一部分,是一个功能丰富、方便实用的程序开发环境,它的一个很大的特色就是功能强大、编程简单的数据库操作能力。可视化的开发环境、丰富的数据库访问控件的支持使得Visual Basic成为数据库应用程序项目中重要的开发工具。
本书包括4篇内容,总共14章。全面详细地分析了数据库基本知识、数据库创建基础知识、Visual Basic 6.0数据库基本操作技术和高级操作技术等方面的内容。全书从基础原理入手,以各种广泛应用的技术手段为主,最后讲解工程实践。通过本书的学习,读者既可以系统、深入地学习这几个方面的内容,又可以掌握实践技术,直接面向项目开发。
本书内容安排如下。
第1章 数据库基础,介绍数据库系统的基本概念和数据库技术的发展历史,并着重详细介绍了关系型数据库的构成和使用,最后介绍了几种常见的数据库产品。
第2章 用Microsoft Access创建数据库,主要介绍通过Microsoft Access创建桌面型数据库的方法。
第3章 SQL语言,主要介绍SQL结构化数据库查询语言中常用的几条语句,是数据库操作的基本手段。
第4章 DAO技术,介绍Visual Basic操作数据库最基本的对象库DAO,通过DAO进行数据库连接、查询、更新、删除等操作。
第5章 ADO技术,主要介绍目前最有前途的数据库访问对象库ADO,介绍ADO的几个主要对象及其操作数据库的方法。
第6章 数据控件和数据感知控件,本章介绍Visual Basic中具有特色的数据控件和具有数据感知的控件,二者结合操作数据库的基本技术。
第7章 数据环境,主要介绍Visual Basic 6.0中自带的最新的一项数据库操作技术,以数据环境为基础可以为其他高层应用提供底层的数据库访问服务。
第8章 数据报表和打印,主要介绍在Visual Basic环境中利用Data Report控件创建各种类型的数据报表并打印的方法。
第9章 数据图表,主要介绍利用MSChart控件显示二维和三维的棒图、区域图、线形图、饼图等多种常用图表。
第10章 设计远程数据库,介绍如何通过RDO控件操作远程数据库,主要是SQL Server数据库的方法。
第11章 多层结构的数据库应用,主要介绍新式的数据库应用程序设计理念,通过多层结构的设计思路使得应用程序整体更清晰,扩展性更强,系统更稳定。
第12章 复杂数据控件,介绍各种水晶报表的使用和利用Web浏览器控件制作报表打印的方法。
第13章 解决数据安全性问题,主要介绍了Microsoft Access的安全性构造以及数字认证CA方面的应用。
第14章 综合实例,通过详细介绍一个进销存管理系统的编制过程让读者具有一定的工程应用和项目开发知识。
本书每章内容都配以丰富而恰当的实例,可以直接应用于项目开发。实例的完整源代码保存在本书所附带的光盘里,以供感兴趣的读者学习和研究。
光盘的使用说明如下:
(1)按章节建立目录,章节标题为目录名称,再以实例名称建立子目录,源代码放于其中。例如:
【第5章 用ADO操作数据库】
【5.5 VB中使用ADO操作数据库】
(2)将光盘代码拷贝到本机硬盘后,首先取消目录及其所属文件的“只读”属性,然后在Visual Basic 6.0中打开各实例的工程文件*.vbp即可。
在本书编写过程中,得到了很多朋友和同事的大力支持,在此表示衷心的感谢:出版社的编辑、策划为本书也付出了相当的努力,在此也深表感谢。
由于时间较紧,再加上作者的能力和水平所限,本书的疏漏之处在所难免,希望广大读者给予批评指正。欢迎读者登录http://www.cs-book.com与作者交流。