Visual Basic数据库编程

Visual Basic数据库编程
作 者: 童爱红 侯太平
出版社: 北京交通大学出版社
丛编项: 高等学校计算机科学与技术教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: VB
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual Basic数据库编程》作者简介

内容简介

本书是利用VisualBasic进行数据库程序设计的应用教程,主要内容分三部分:数据库系统基础篇、VisualBasic数据库系统开发基础篇和VisualBasic数据库系统开发实例篇。数据库系统基础篇主要讲解数据库系统的概念、关系数据模型、结构化查询语言(SQL)、关系数据库设计理论、数据库设计等必备的理论知识;VisualBasic数据库系统开发基础篇详细讲解VisualBasic数据控件的使用、DAO对象库的使用、ADO对象库的使用及数据报表的设计等实用技术,每种技术均通过实例进行讲解,易于操作和掌握;Ⅵ-sualBasic数据库系统开发实例篇介绍学生信息管理系统、课程信息管理系统两种与学生生活密切相关的数据库应用系统的设计和实现方法,并给出详细的实现过程和工程代码。本书理论讲解通俗易懂,实例丰富,很多实例具有较高的实用价值。本书可作为高等院校本专科数据库原理与应用类课程的教材,也可作为高职高专院校计算机应用、计算机信息管理等专业的数据库应用教材,也可作为希望掌握VisualBasic数据库开发技术的读者的参考书籍。我们所处的社会是信息化程度日益提高的社会,用"信息爆炸"来描述这个社会的信息之多并不过分。信息和数据已经成为很多企事业单位的重要资源之一,用计算机进行数据处理已经成为很多行业日常工作中不可缺少的一个环节。数据库技术可以简单地理解为最新的数据处理技术,它已经深入到社会生活的方方面面,每一天我们都能接触到它,如超市的收银系统、单位的考勤系统、股票的交易系统,等等。如果缺少这些数据库管理系统,很难想像世界将会变成怎样。同时数据库应用也提供了一个巨大的就业面。与数据库应用的日益普及相对应,数据库原理和应用类课程也成为高校的重要课程之一。计算机应用、信息管理、管理等专业基本上都开设了"数据库应用技术"课程。长期以来,由于dBase系列大众数据库的影响,使高校的数据库教材基本上都是以FoxPro和VisualFoxPro作为版本,但随着微软对VisualFoxPro不再升级以及VisualFoxPro本身的缺陷,VisualFoxPro将会逐渐失去市场并将最终被淘汰。因此寻找一种新的替代语言作为高校数据库技术教程的语言,是高校目前教改的必经之路。VisualBasic由于其广泛的群众基础和强大的功能,特别是其对多种数据库编程模式的支持,可作为高校数据库应用技术课程的开发语言工具。同时掌握Visual...

图书目录

第1篇 数据库系统基础

第1章 数据库系统导论

1. 1 数据处理概念

1. 2 数据管理技术的发展

1. 2. 1 人工管理阶段

1. 2. 2 文件管理阶段

1. 2. 3 数据库管理阶段

1. 3 数据模型

1. 3. 1 信息世界的术语

1. 3. 2 三大数据模型

1. 4 数据库系统体系结构

1. 4. 1 模式

1. 4. 2 内模式

1. 4. 3 外模式

1. 4. 4 两种映射

1. 5 数据库系统组成

1. 5. 1 基本计算机系统

1. 5. 2 数据库

1. 5. 3 数据库管理系统

1. 5. 4 数据库应用程序

1. 5. 5 数据库管理员

1. 6 数据库管理系统的组成

1. 6. 1 语言

1. 6. 2 控制数据库运行的程序

1. 6. 3 数据库维护程序

1. 7 客户-服务器数据库系统概述

1. 7. 1 两层C/S结构

1. 7. 2 三层C/S结构

小结

习题

第2章 关系数据库基本理论

2. 1 关系数据库的基本概念

2. 1. 1 关系与关系模式

2. 1. 2 关系数据库与关系数据库模式

2. 1. 3 视图

2. 1. 4 关键字

2. 2 关系的完整性

2. 2. 1 实体完整性

2. 2. 2 参照完整性

2. 2. 3 用户定义完整性

2. 3 关系的数学定义

2. 3. 1 一个日常生活中的关系

2. 3. 2 关系的数学定义

2. 4 关系代数

2. 4. 1 传统的集合运算

2. 4. 2 专门的关系运算

2. 5 关系的规范化

小结

习题

第3章 实体-联系模型

3. 1 E-R模型

3. 1. 1 三个世界

3. 1. 2 E-R模型的组成要素及表示方法

3. 2 E-R图的设计方法

3. 3 E-R模型到关系模型的转换

3. 3. 1 两实体集间1:n联系

3. 3. 2 两实体集间m:n联系

3. 3. 3 两实体集间的1:1联系

小结

习题

第4章 数据库设计

4. 1 数据库设计概述

4. 1. 1 数据库设计的目标

4. 1. 2 数据库设计的内容

4. 1. 3 数据库设计的特点与过程

4. 2 数据库逻辑设计

4. 2. 1 数据库逻辑设计的步骤

4. 2. 2 收集与分析用户需求

4. 2. 3 概念模型设计

4. 2. 4 逻辑模式设计

4. 3 数据库物理设计

4. 3. 1 存储结构的选择

4. 3. 2 属性的存储类型的确定

4. 3. 3 表的索引结构的确定

4. 3. 4 存取路径的确定

4. 4 数据库的实现. 运行与维护

4. 4. 1 数据库的实现

4. 4. 2 数据库的运行与维护

4. 5 编写技术文档

4. 5. 1 编写系统说明书

4. 5. 2 编写技术说明书

4. 5. 3 编写使用说明书

小结

习题

第5章 Microsoft Access 2002

5. 1 Access2002数据库的创建和使用

5. 1. 1 操作环境及数据库对象说明

5. 1. 2 数据库的创建

5. 1. 3 Access 2002数据库的使用

5. 2 Access2002数据库表的创建和使用

5. 2. 1 数据表的创建

5. 2. 2 表结构的日常操作

5. 2. 3 表记录的日常操作

5. 2. 4 主键的创建及其使用

5. 2. 5 索引的创建及其使用

小结

习题

第6章 关系数据库标准语言--SQL

6. 1 SOL语言概述

6. 1. 1 SQL语言的由来

6. 1. 2 SQL语言的特点

6. 1. 3 SQL语言的语句

6. 2 SQL的数据定义功能

6. 2. 1 基本表的建立. 修改和删除

6. 2. 2 索引的建立与删除

6. 3 SQL的数据查询功能

6. 3. 1 SELECT语句格式及功能说明

6. 3. 2 简单查询

6. 3. 3 联结查询

6. 3. 4 嵌套查询

6. 3. 5 组函数查询

6. 4 SQL的数据操纵功能

6. 4. 1 插入记录

6. 4. 2 修改记录

6. 4. 3 删除记录

6. 5 视图的创建. 删除与更新

6. 5. 1 视图的创建

6. 5. 2 视图的删除

6. 6 SQL的数据控制功能

小结

习题

第2篇 VisualBasic数据库系统开发基础

第7章 VisualBasic与数据库

7. 1 VisualBasic6. 0中支持的数据库类型

7. 1. 1 VisualBasic数据库开发功能概述

7. 1. 2 VisualBasic 6. 0支持的数据库种类

7. 1. 3 VisualBasic数据库的数据类型

7. 2 VisualBasic6. 0中数据库的操作方法

7. 3 VisualBasic6. 0支持的数据存取模式

7. 3. 1 DAO简介

7. 3. 2 RDO简介

7. 3. 3 ADO简介

7. 4 DSN的配置

7. 4. 1 Access数据库的系统DSN的配置

7. 4. 2 SQL Server数据库的系统DSN的配置

7. 5 在VisualBasic6. 0中使用数据存取模式的方法

小结

习题

第8章 数据控件与数据绑定控件的使用

8. 1 数据控件和数据绑定控件

8. 1. 1 数据控件和数据绑定控件的概念

8. 1. 2 数据控件的常用属性

8. 1. 3 数据控件的常用方法

8. 1. 4 数据绑定控件的常用属性

8. 1. 5 数据控件的记录集对象的常用方法

8. 1. 6 数据控件的常用事件

8. 2 高级数据绑定控件的使用

8. 2. 1 DBlist控件和DbCombo控件的使用

8. 2. 2 MSFlexGrid控件的使用

8. 3 在数据控件中使用SQL语句进行查询

8. 4 自动创建数据窗体

小结

习题

第9章 采用DAO操作数据库

9. 1 DAO体系结构与对象模型

9. 1. 1 DAO体系结构

9. 1. 2 DAO对象模型

9. 1. 3 加载数据访问对象DAO

9. 2 DBEngine对象

9. 2. 1 DBEngine对象的常用属性

9. 2. 2 DBEngine对象的常用方法

9. 2. 3 DBEngine对象的常用集合对象

9. 3 WorkSpace对象

9. 3. 1 WorkSpace对象的常用属性

9. 3. 2 WorkSpace对象的常用方法

9. 3. 3 连接数据库

9. 4 Database对象

9. 4. 1 Database对象的常用属性

9. 4. 2 Database对象的常用方法

9. 4. 3 Database对象的常用集合对象

9. 5 TableDef和TableDefs对象

9. 5. 1 TableDef对象及其创建方法

9. 5. 2 TableDef对象的常用属性

9. 5. 3 TableDef对象的常用方法

9. 5. 4 TableDefs对象的常用属性和方法

9. 6 Fleld和Fields对象

9. 6. 1 Field对象及其创建方法

9. 6. 2 Field对象的常用属性

9. 6. 3 Fields对象的常用属性和方法

9. 7 Index和Indexes对象

9. 7. 1 Index对象及其创建方法

9. 7. 2 Index对象的常用属性

9. 7. 3 Index对象的常用方法

9. 7. 4 Indexes对象的常用属性和方法

9. 8 QueryDef和QueryDefs对象

9. 8. 1 QueryDef对象及其创建方法

9. 8. 2 QueryDef对象的常用属性

9. 8. 3 QueryDef对象的常用方法

9. 8. 4 QueryDefs对象的常用属性和方法

9. 9 Relation对象

9. 9. 1 Relation对象的常用属性

9. 9. 2 Relation对象的常用方法

9. 9. 3 Relation对象的建立方法

9. 10 RecordSet对象

9. 10. 1 RecordSet对象的概念和类型

9. 10. 2 RecordSet对象的创建

9. 10. 3 RecordSet对象的常用属性

9. 10. 4 RecordSet对象的常用方法

9. 11 DAO事务处理

9. 11. 1 事务的概念与VisualBasic中的事务处理方法

9. 11. 2 事务处理方法实例

9. 12 错误处理方法

9. 12. 1 Err对象和Errors对象

9. 12. 2 错误处理

9. 13 DAO综合应用实例

小结

习题

第10章 ADO数据库编程

10. 1 ADO对象模型概述

10. 1. 1 ABO的概念

10. 1. 2 ADO模型的对象

10. 1. 3 ADO模型的编程模型

10. 2 Connection对象

10. 2. 1 Connection对象的常用属性

10. 2. 2 Connection对象的常用方法

10. 2. 3 连接到数据库的方法

10. 2. 4 通过打开的连接执行SQL语句

10. 3 RecordSet对象

10. 3. 1 RecordSet对象简介

10. 3. 2 RecordSet对象的属性

10. 3. 3 ReoordSet对象的方法

10. 3. 4 访问RecordSet对象字段的方法

10. 3. 5 RecordSet对象应用实例

10. 4 Command对象

10. 4. 1 Ccxmnand对象简介

10. 4. 2 Command对象的常用属性

10. 4. 3 Ccxnmand对象的常用方法

10. 4. 4 Ccramand对象应用实例

10. 5 Field对象和Fields集合

10. 5. 1 Field对象的常用属性

10. 5. 2 field对象的常用方法

10. 5. 3 Fields对象的常用属性

10. 5. 4 Fields对象的常用方法

10. 6 Error对象和Errors集合

10. 6. 1 Error对象的常用属性

10. 6. 2 Errors对象的常用屑性与方法

10. 7 利用ADOData控件进行数据库编程

10. 7. 1 ADOData控件简介

10. 7. 2 ADOData控件的属性窗口

10. 7. 3 ADOData控件的常用属性

10. 7. 4 ADOData控件的常用事件

10. 7. 5 与ADOData控件绑定使用的常用数据绑定控件

10. 7. 6 使用ADOData控件创建数据库应用程序实例

10. 8 ADO开发实例

小结

习题

第11章 数据报表设计

11. 1 数据报表设计器

11. 1. 1 在工程中加载数据报表设计器

11. 1. 2 数据报表设计器的功能

11. 1. 3 报表设计器的组成

11. 2 数据环境设计器

11. 2. 1 Connection对象

11. 2. 2 Command对象

11. 3 设计一个简单的数据报表

11. 4 通过分组Command对象设计分组数据报表

11. 4. 1 分组Command对象的概念

11. 4. 2 分组Command对象的实现步骤

11. 4. 3 创建分组数据报表

11. 5 根据层次结构的游标设计分组数据报表

11. 5. 1 层次结构的游标的设计

11. 5. 2 利用层次结构的游标设计数据报表

11. 6 数据报表中的统计与计算

11. 6. 1 通过SQL语句创建计算字段

11. 6. 2 向数据报表添加一个合计字段

11. 6. 3 使用RptFunction控件进行统计汇总

11. 7 数据报表的导出与输出

11. 7. 1 数据报表的导出''

11. 7. 2 数据报表的打印

小结

习题

第3篇 VisualBasic数据库系统开发实例篇

第12章 学生信息管理系统

12. 1 系统设计

12. 1. 1 系统功能分析

12. 1. 2 系统功能模块设计

12. 1. 3 操作流程图

12. 2 数据库设计

12. 2. 1 数据库需求分析

12. 2. 2 数据库概念结构设计

12. 2. 3 数据库逻辑结构设计

12. 2. 4 数据库结构的实现

12. 2. 5 初始数据的录入

12. 2. 6 数据库版本的转换

12. 3 系统主窗体的创建

12. 3. 1 创建工程文件

12. 3. 2 主窗体的设计

12. 3. 3 主菜单设计

12. 3. 4 部分程序的实现

12. 4 院系设置模块

12. 4. 1 模块分析

12. 4. 2 窗体的创建

12, 4. 3 模块用户界面的设计

12. 4. 4 模块功能的实现

12. 5 班级管理模块

12. 5. 1 模块分析

12. 5. 2 窗体的创建

12. 5. 3 模块用户界面的设计

12. 5. 4 模块功能的实现

12. 6 学生管理模块

12. 7 学生信息查询模块

12. 7. 1 模块分析

12. 7. 2 窗体的创建

12. 7. 3 模块用户界面的设计

12. 7. 4 模块功能的实现

12. 8 学籍变更管理模块

12. 8. 1 模块分析

12. 8. 2 窗体的创建

12. 8. 3 模块用户界面的设计

12. 8. 4 模块功能的实现

12. 9 奖励. 处罚管理模块

12. 10 系统的编译和发行

12. 10. 1 系统的编译

12. 10. 2 系统的运行测试

12. 11 小结与提高

12. 11. 1 小结

12. 11. 2 创意与提高

第13章 课程管理系统

13. 1 系统设计

13. 1. 1 系统功能分析

13. 1. 2 系统功能模块设计

13. 1. 3 操作流程图

13. 2 数据库设计

13. 2. 1 数据库需求分析

13. 2. 2 数据库概念结构设计

13. 2. 3 数据库逻辑结构设计

13. 2. 4 数据库结构的实现

13. 2. 5 初始数据的录入

13. 3 工程文件及主窗体的创建

13. 3. 1 创建工程文件

13. 3. 2 主窗体的界面设计

13. 3. 3 主菜单设计

13. 3. 4 主控模块的设计

13. 4 登录模块的创建

13. 4. 1 模块分析

13. 4. 2 窗体的创建

13. 4. 3 模块用户界面的设计

13. 4. 4 模块功能的实现

13. 4. 5 启动模块中调用登录模块

13. 5 课程管理模块

13. 5. 1 模块分析

13. 5. 2 窗体的创建

13. 5. 3 模块用户界面的设计

13. 5. 4 模块功能的实现

13. 6 课程安排模块

13. 6. 1 模块分析

13. 6. 2 窗体的创建

13. 6. 3 模块用户界面的设计

13. 6. 4 模块功能的实现

13. 7 课程安排查询模块

13. 7. 1 模块分析

13. 7. 2 窗体的创建

13. 7. 3 模块用户界面的设计

13. 7. 4 模块功能的实现

13. 8 班级课表查询模块

13. 8. 1 模块分析

13. 8. 2 窗体的创建

13. 8. 3 模块用户界面的设计

13. 8. 4 模块功能的实现

13. 9 成绩管理模块

13. 9. 1 模块分析

13. 9. 2 窗体的创建

13. 9. 3 模块用户界面的设计

13. 9. 4 模块功能的实现

13. 10 班级成绩分析模块

13. 10. 1 模块分析

13. 10. 2 窗体的创建

13. 10. 3 模块用户界面的设计

13. 10. 4 模块功能的实现

13. 11 学生成绩查询模块

13. 11. 1 模块分析

13. 11. 2 窗体的创建

13. 11. 3 模块用户界面的设计

13. 11. 4 模块功能的实现

13. 12 用户管理模块

13. 12. 1 模块分析

13. 12. 2 窗体的创建

13. 12. 3 模块用户界面的设计

13. 12. 4 模块功能的实现

13. 13 关于窗口

13. 13. 1 模块分析

13. 13. 2 窗体的创建

13. 13. 3 模块用户界面的设计

13. 13. 4 模块功能的实现

13. 14 系统的编译和发行

13. 14. 1 系统的编译

13. 14. 2 系统的运行测试

13. 15 小结与提高

13. 15. 1 小结

13. 15. 2 创意与提高

附录A 开发与机器环境无关的应用程序

A. 1 概述

A. 2 开发与路径无关的应用程序

A. 2. 1 利用VB. APP. PATH实现应用程序与路径无关

A. 2. 2 从光盘调用文件实现与路径无关

A. 3 包装应用程序实现与系统无关

A. 4 应用程序与机器环境无关性测试方法

A. 5 小结

参考文献