第1章 数据库系统概述 1
1.1 数据库与数据库系统 1
1.1.1 什么是数据库 1
1.1.2 数据管理技术的发展 1
1.1.3 数据库系统的组成与结构 3
1.2 数据模型 4
1.2.1 数据模型的组成 5
1.2.2 概念模型 5
1.2.3 三种主要的数据模型 7
1.3 关系数据库 9
1.3.1 关系数据库的基本概念 9
1.3.2 关系运算及关系完整性 10
1.3.3 函数依赖 12
1.3.4 关系模式的规范化 14
习题 16
第2章 Access关系数据库 17
2.1 Access 2002基础 17
2.1.1 Access 2002的新特点 17
2.1.2 Access 2002数据库对象 18
2.2 Access 2002开发环境 19
2.2.1 Access 2002的主窗口 20
2.2.2 数据库窗口 21
2.3 Access 2002数据库设计 21
2.3.1 数据库的规划 21
2.3.2 数据库设计的步骤 22
2.3.3 数据库设计的应用举例 23
2.4 数据库的管理和安全 24
2.4.1 数据库的管理 24
2.4.2 数据库的安全性 26
习题 30
第3章 创建数据表 31
3.1 创建数据库 31
3.2 数据库的打开和关闭 33
3.2.1 打开数据库文件 33
3.3 数据表的建立 34
3.3.1 使用“表向导”创建表 34
3.2.2 关闭数据库文件 34
3.3.2 数据表“设计”窗体 36
3.3.3 建立和命名字段 37
3.3.4 指定字段的数据类型 37
3.3.5 字段说明 37
3.3.6 字段属性的设置 37
3.3.7 定义主关键字 40
3.3.8 为需要的字段建立索引 40
3.3.9 更改数据表的结构 42
3.4 使用数据表视图 43
3.4.1 在“数据表”视图中输入数据 43
3.4.2 数据表视图的操作和格式 45
3.5.1 定义表间的关系 47
3.5 数据表的关联 47
3.5.2 编辑已有的关系 48
3.5.3 删除关系 49
3.5.4 查看已有的关系 49
习题 49
第4章 数据查询 51
4.1 查询的概念和目的 51
4.1.1 查询的概念 51
4.1.2 查询的目的 51
4.1.3 查询的种类 52
4.2 建立查询的方式 52
4.3.1 “QBE设计”网格 58
4.3 查询设计器的使用 58
4.3.2 查询准则 60
4.3.3 在查询中执行计算 61
4.3.4 查询的三种视图 62
4.4 设计各种查询 63
4.4.1 选择查询设计 64
4.4.2 交叉表查询设计 66
4.4.3 参数查询设计 67
4.4.4 操作查询设计 68
4.5 查询的保存与运行 74
4.5.1 查询的保存 74
习题 75
4.5.2 运行查询 75
第5章 使用高级查询SQL语言 76
5.1 SQL的概述及其特点 76
5.2 SQL的数据定义功能 77
5.2.1 基表的创建、删除和修改 77
5.2.2 索引的创建和删除 79
5.3 SQL的数据操纵功能 79
5.3.1 查询语句 79
5.3.2 插入语句 81
5.3.3 删除语句 82
5.3.4 更新语句 82
5.4 Access中SQL查询的设计 83
5.4.1 数据定义查询 84
5.4.2 联合查询 86
5.4.3 SQL选择查询 87
5.4.4 SQL操作查询 88
5.4.5 子查询 89
习题 90
第6章 窗体 91
6.1 认识窗体 91
6.1.1 窗体的功能 91
6.1.2 窗体的结构 92
6.1.3 窗体的种类 93
6.1.4 自动窗体 93
6.2.1 使用“向导”创建窗体 95
6.2 创建窗体 95
6.2.2 窗体设计视图 97
6.2.3 使用“设计”视图创建窗体 98
6.3 窗体设计技巧 99
6.3.1 在窗体中使用控件 100
6.3.2 设置控件属性 102
6.3.3 在窗体中添加当前日期和时间 104
6.3.4 在窗体中使用计算表达式 105
6.4 创建和使用主/子窗体 105
6.4.1 同时创建主窗体和子窗体 106
6.4.2 创建子窗体并将其添加到已有窗体中 107
习题 108
7.1 认识报表 109
第7章 报表和数据访问页 109
7.1.1 报表用途 110
7.1.2 报表结构 110
7.1.3 报表的种类 112
7.2 创建报表 113
7.2.1 使用自动报表 113
7.2.2 使用报表向导 115
7.2.3 使用报表的设计视图 118
7.2.4 创建图表报表 120
7.2.5 创建多列报表与子报表 122
7.3.1 报表格式的使用 125
7.3 报表的编辑 125
7.3.2 报表中的排序与分组 126
7.3.3 报表中应用计算 128
7.3.4 报表的打印与预览 130
7.4 创建数据访问页 131
7.4.1 数据访问页概述 132
7.4.2 自动创建数据访问页 133
7.4.3 使用向导创建数据访问页 135
7.4.4 使用设计视图创建数据访问页 137
7.4.5 使用设计视图修改数据访问页 139
习题 142
7.5 数据访问页的使用 142
第8章 宏操作 143
8.1 宏的概念与分类 143
8.1.1 宏的概念 143
8.1.2 宏的分类 144
8.2 创建宏 146
8.3 宏组与宏中的条件 149
8.4 宏的执行 150
8.4.1 直接执行宏 150
8.4.2 从窗体或报表中执行宏 151
8.4.3 打开数据库时自动执行宏 151
8.5 在窗体中应用宏 151
8.6.1 传统式菜单 153
8.6 用宏定制菜单 153
8.6.2 按钮式菜单 156
习题 157
第9章 VBA编程 158
9.1 VBA概述 158
9.1.1 VBA简介 158
9.1.2 VBA开发环境 159
9.2 VBA编程语言 162
9.2.1 数据类型 162
9.2.2 变量和常量 163
9.2.3 变量和常量的作用域 164
9.2.4 数组和自定义变量 164
9.2.5 函数、运算符和表达式 166
9.3 VBA常用语句 169
9.3.1 语句的分类 169
9.3.2 流程控制语句 170
9.3.3 循环语句 172
9.3.4 其他常用语句 174
9.4 模块的使用 174
9.4.1 了解模块与过程 175
9.4.2 创建模块 175
9.4.3 编写函数 177
9.4.4 VBA代码的运行 177
9.4.5 VBA代码的测试 178
9.5.1 编程控制数据格式 179
9.5 VBA编程举例 179
9.5.2 打开、关闭窗体 180
9.5.3 消息框、运行外部程序 181
9.5.4 编程处理执行时的错误 182
9.6 用SQL和ADO编写查询程序 183
习题 185
第10章 实例开发——图书借阅管理系统 186
10.1 系统分析 186
10.1.1 需求分析 186
10.1.2 功能描述 187
10.2 实用数据库的创建 188
10.2.1 创建实用数据库 188
10.2.2 创建数据库表 190
10.2.3 建立表间关系 192
10.3 查询的设计 193
10.4 窗体的设计 195
10.5 报表的设计 197
10.6 “控制面板”窗体的设计 199
10.7 自定义应用程序的外观 201
10.7.1 系统菜单的创建 201
10.7.2 设置自动启动窗体 205
10.7.3 编译运行系统 205
习题 206
主要参考文献 207