第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 小结
参考文献