第1章 关系数据库概述 1
本章学习目标 1
1.1 数据模型 1
1.2 关系数据库理论 4
1.2.1 关系数据库规范化的概念 4
1.2.2 关系数据库的规范化处理 7
1.2.3 关系的完整性 10
1.3 关系数据库标准语言——SQL 11
1.3.1 SQL概述 12
1.3.2 SQL的功能 13
1.4 数据库系统结构 15
1.4.1 数据库系统的模式结构 15
1.4.2 数据库系统的体系结构 16
1.4.3 数据库管理系统 17
1.5 数据库新技术 18
1.5.1 数据库技术发展概述 18
1.5.2 数据库技术与其他技术的结合 18
1.5.3 数据仓库 19
习题一 20
第2章 Access数据库简介及其应用 22
本章学习目标 22
2.1 Access 2003的特点 22
2.2 Access数据库文件和表 24
2.3 数据库xssjk实例演示 26
习题二 29
第3章 表结构的设计 30
本章学习目标 30
3.1 二维表及其结构 30
3.2 Access表的设计要素 31
3.2.1 表名与字段名 31
3.2.2 字段数据类型及字段大小 32
3.2.3 字段属性 35
3.2.4 主键和索引 37
3.2.5 表的属性 39
3.3 表的设计步骤 39
3.4 使用设计器创建表 42
3.4.1 表设计器 42
3.4.2 输入与编辑字段 42
3.4.3 输入字段数据类型及字段属性 44
3.4.4 设置主键和索引 44
3.4.5 查阅向导 46
3.4.6 输入字段的有效性规则与有效性文本 50
3.4.7 输入字段的格式 51
3.4.8 输入字段掩码 52
3.4.9 输入表属性——有效性规则与有效性文本 53
3.4.10 保存表 53
3.4.11 修改表结构 54
3.5 表的其他创建方式 55
3.5.1 复制表 55
3.5.2 数据表视图 56
3.5.3 导入表 56
3.5.4 链接表 56
习题三 56
第4章 数据表视图和数据记录操作 59
本章学习目标 59
4.1 数据表视图 59
4.1.1 数据表视图概念 59
4.1.2 记录选定器 61
4.1.3 数据表视图工具栏按钮 61
4.2 添加新记录 61
4.2.1 手工输入记录 62
4.2.2 复制/粘贴输入记录 66
4.3 记录定位 66
4.3.1 直接定位 66
4.3.2 记录查找定位 67
4.4 编辑数据 67
4.4.1 选择数据 67
4.4.2 编辑记录 68
4.4.3 删除记录 68
4.5 记录排序 69
4.5.1 排序类型 69
4.5.2 汉字排序类型 69
4.6 记录筛选 70
4.6.1 按选中内容筛选 70
4.6.2 内容排除筛选 72
4.6.3 输入筛选目标 72
4.7 显示格式 73
4.7.1 设置数据表显示格式 73
4.7.2 设置数据表默认显示格式 73
4.8 打印输出 74
4.9 子数据表 74
习题四 76
第5章 查询设计 78
本章学习目标 78
5.1 查询概念 78
5.2 用查询向导创建查询 79
5.2.1 简单查询向导 79
5.2.2 交叉表查询向导 82
5.2.3 查找重复项查询向导 85
5.2.4 查找不匹配项查询向导 87
5.3 查询设计视图 89
5.3.1 设计视图 90
5.3.2 添加表/查询 90
5.3.3 选择字段 91
5.3.4 删除所选择的字段 92
5.3.5 查询的设计要素 92
5.4 查询条件准则 93
5.4.1 SQL表达式 94
5.4.2 字符串表达式作为准则 95
5.4.3 数值表达式作为准则 98
5.4.4 逻辑值作为条件表达式 98
5.4.5 日期/时间表达式作为准则 98
5.4.6 包含空值的表达式作为准则 100
5.4.7 设置查询属性作为准则 101
5.5 统计查询 102
5.6 操作查询 104
5.6.1 删除查询 104
5.6.2 更新查询 104
5.6.3 追加查询 105
5.6.4 用查询生成表 106
5.7 参数查询 107
5.8 SQL查询 108
5.8.1 联合查询 108
5.8.2 传递查询 109
5.8.3 常用查询SQL命令 109
5.9 子查询 113
5.9.1 谓词[NOT]IN 114
5.9.2 比较子查询 115
5.9.3 [NOT]EXISTS子查询 115
习题五 116
第6章 窗体设计 120
本章学习目标 120
6.1 窗体概念 120
6.2 窗体类型 121
6.2.1 纵栏式窗体 121
6.2.2 表格式窗体 122
6.2.3 数据表窗体 122
6.3 用向导创建窗体 123
6.3.1 窗体向导 123
6.3.2 纵栏式窗体生成器 125
6.3.3 图表向导 126
6.4 使用窗体 128
6.4.1 运行窗体 128
6.4.2 窗体基本操作 129
6.5 用“设计视图”设计窗体 132
6.5.1 窗体设计视图 132
6.5.2 设计工具 134
6.5.3 窗体设计内容 136
6.5.4 其他属性 137
6.6 窗体控件 137
6.6.1 控件类别 137
6.6.2 控件向导 138
6.6.3 标签控件 139
6.6.4 文本框 139
6.6.5 复选框、单选按钮、切换按钮 140
6.6.6 列表框 141
6.6.7 组合框 141
6.6.8 命令按钮 142
6.6.9 选项组 145
6.6.10 选项卡 146
6.6.11 绑定对象框和未绑定对象框 146
6.6.12 其他控件 148
6.7 图像处理 150
6.7.1 图像处理概述 150
6.7.2 图像主要属性 151
6.7.3 设置窗体背景图像 151
6.7.4 设置命令按钮、切换按钮和选项卡控件的背景图像 152
6.7.5 图像控件 152
6.8 编辑窗体 153
6.8.1 选择控件 153
6.8.2 单个控件的位置和大小调整 154
6.8.3 多个控件的相对位置和大小调整 154
6.8.4 Tab键次序 154
6.8.5 删除控件 155
6.8.6 添加控件 155
6.9 子窗体 155
6.10 数据透视表窗体 159
6.11 数据透视图窗体 161
习题六 161
第7章 报表设计 166
本章学习目标 166
7.1 报表概述 166
7.2 使用报表向导创建报表 167
7.3 使用“自动创建报表”方式创建报表 171
7.4 在设计视图中设计实用的报表 173
7.4.1 报表结构 173
7.4.2 报表类型 174
7.4.3 设计报表 174
7.4.4 子报表 182
习题七 185
第8章 多表关联关系设计 187
本章学习目标 187
8.1 关联关系的基本概念 187
8.2 关系 189
8.3 参照完整性 189
8.4 联接 191
8.5 建立表间关联关系 193
8.6 编辑表间关联关系 196
8.7 多表查询 197
习题八 200
第9章 数据库Web页设计 203
本章学习目标 203
9.1 导出静态网页 203
9.2 导出Internet标准XML/XSL 205
9.3 创建数据访问页 207
9.3.1 创建数据访问页 207
9.3.2 用设计视图来修改数据访问页 211
习题九 213
第10章 宏设计 214
本章学习目标 214
10.1 宏的概念 214
10.1.1 宏的定义 215
10.1.2 宏的使用 216
10.2 宏操作 216
10.2.1 操纵数据的宏操作 216
10.2.2 执行命令的宏操作 216
10.2.3 实现导入/导出功能的宏操作 218
10.2.4 操纵数据库对象的宏操作 218
10.2.5 其他类型的宏操作 219
10.3 创建宏 220
10.4 编辑宏 221
10.5 创建宏组 221
10.6 宏的条件表达式 222
10.7 执行宏 223
10.8 宏的应用 224
10.8.1 建立相关的宏 224
10.8.2 建立系统启动窗体 226
习题十 228
第11章 应用系统的菜单和工具栏设计 230
本章学习目标 230
11.1 窗体型菜单生成器——切换面板管理器 230
11.1.1 Access菜单类型 230
11.1.2 生成切换面板 231
11.1.3 修改或删除切换面板 235
11.2 自定义工具栏 235
11.2.1 Access内置工具栏 235
11.2.2 隐藏/显示、删除工具栏 235
11.2.3 自定义工具栏 237
11.2.4 在工具栏上增加、删除按钮 238
11.2.5 制作自己的工具栏按钮图标 238
11.2.6 将自定义工具栏绑定到窗体、报表 239
11.3 自定义菜单 240
11.3.1 生成自定义菜单 240
11.3.2 向菜单中加入菜单项、删除菜单项 240
11.3.3 将菜单绑定到窗体、报表 242
11.3.4 将菜单设置为全局菜单 242
11.4 用“宏”快速创建菜单栏 243
习题十一 244
第12章 快速生成应用系统举例 245
本章学习目标 245
12.1 系统设计流程 245
12.2 需求分析 246
12.2.1 应用系统的主要功能 246
12.2.2 建立数据表及表之间的关系 247
12.2.3 功能模块结构图 249
12.3 数据输入界面设计——窗体设计 250
12.4 统计查询设计 251
12.5 报表设计 252
12.6 定制系统菜单 253
12.7 调试运行 254
12.8 打包、制作安装程序和使用说明 255
习题十二 255
第13章 优化与管理Access数据库 257
本章学习目标 257
13.1 拆分Access数据库 257
13.2 压缩数据库 260
13.2.1 压缩当前数据库 260
13.2.2 压缩未打开的数据库 260
13.3 修复数据库 261
13.4 备份数据库 261
13.5 数据库安全 261
13.5.1 设置数据库密码 261
13.5.2 撤销数据库密码 262
13.6 将数据库保存为MDE文件 263
13.6.1 MDE文件的优点 263
13.6.2 生成MDE文件 263
习题十三 264
第14章 Access高级开发——VBA程序设计 265
本章学习目标 265
14.1 VBA介绍 265
14.1.1 VBA的特点 265
14.1.2 VBA与VB 266
14.2 VBA编辑器 267
14.2.1 启动VBA编辑器 267
14.2.2 退出VBA编辑器 268
14.3 数据类型、常量、变量 268
14.3.1 数据类型 268
14.3.2 常量 269
14.3.3 变量 270
14.3.4 数组 270
14.3.5 运算符与表达式 271
14.4 Access的VBA程序结构 272
14.4.1 VBA语句 272
14.4.2 程序控制流程 273
14.4.3 过程、自定义函数 274
14.4.4 模块 276
14.4.5 Access的VBA程序结构 277
14.4.6 作用域 278
14.5 Access事件过程 279
14.5.1 创建事件过程 280
14.5.2 键盘事件过程 280
14.5.3 鼠标事件过程 281
14.5.4 窗体事件过程 282
14.5.5 数据事件过程 283
14.6 VBA操作Access对象 284
14.6.1 Access对象模型 284
14.6.2 DoCmd对象 285
14.6.3 Access对象模型应用实例 286
14.7 VBA应用举例 288
14.7.1 输入数据校验 288
14.7.2 增强窗体功能 290
14.7.3 增强报表功能 291
14.7.4 双列表设计 293
习题十四 295
第15章 Access与其他系统的数据交换 298
本章学习目标 298
15.1 链接数据 298
15.1.1 链接到Access数据库 298
15.1.2 升迁Access到SQL Server 300
15.1.3 链接到SQL Server数据库 307
15.2 数据的导入 308
15.2.1 从Access数据库中导入对象 309
15.2.2 从文本文件导入Access 310
15.2.3 从ODBC数据源中导入 310
15.3 Access数据的导出 311
15.4 与Office无缝集成——Office链接 313
习题十五 316
第16章 Access的网络数据库应用系统 317
本章学习目标 317
16.1 数据库应用系统工作方式 317
16.2 同步复制方式 318
16.2.1 公文包同步复制 318
16.2.2 Access完全同步复制 319
16.3 客户-服务器方式 319
16.4 Access与SQL Server的应用方式 320
16.4.1 升迁Access到SQL Server 320
16.4.2 链接到SQL Server 321
16.4.3 利用SQL Server功能 321
16.5 Aecess项目与SQL Server的应用方式 323
16.5.1 Access项目概念 323
16.5.2 新建Access项目 324
16.5.3 在Access项目中操作 325
习题十六 326
第17章 高级开发应用举例——高校学生收费管理系统 327
本章学习目标 327
17.1 应用系统概述 327
17.2 学生收费管理系统业务流程 328
17.3 收费管理系统的主要功能 328
17.4 使用升迁至SQL Server中的表及查询 329
17.5 主要窗体设计 331
17.6 主要报表设计 347
17.7 系统菜单和宏 348
17.8 程序模块 349
习题十七 353
参考文献 356