第1章 数据库系统基础知识 1
1.1 概述 1
1.1.1 信息、数据和数据处理 1
1.1.2 数据管理的方式 2
1.1.3 数据库系统的主要特点 4
1.1.4 数据库系统的发展阶段 5
1.2 数据库系统结构 7
1.2.1 数据库系统结构 8
1.2.2 数据库系统的模式结构 11
1.3 数据模型 13
1.3.1 概述 13
1.3.2 层次模型 19
1.3.3 网状模型 20
1.3.4 关系模型 22
1.4 关系数据库的概念和设计准则 23
1.4.1 基本概念 23
1.4.2 函数依赖 24
1.4.3 关系范式 25
1.5 关系数据库设计 26
1.5.1 需求设计 26
1.5.2 概念设计 30
1.5.3 逻辑设计 33
1.5.4 数据库的实现和维护 35
1.6 实训 36
1.7 小结 37
习题 37
第2章 Microsoft Access 2003概述 38
2.1 Access 2003系统环境 38
2.1.1 系统需求 38
2.1.2 安装Access 2003 38
2.1.3 进入和退出Access 2003 42
2.1.4 Access 2003的窗口环境 43
2.1.5 自定义工作环境 46
2.1.6 Access 2003的帮助功能 46
2.2 Access 2003新增功能 46
2.2.1 查看对象相关性信息 46
2.2.2 窗体和报表的错误检查 47
2.2.3 自动更正功能 47
2.2.4 传播字段属性 47
2.2.5 控件中的改进排序 47
2.2.6 XML支持 47
2.2.7 Windows XP主题支持 47
2.2.8 其他新增功能 48
2.3 Access 2003数据库对象 48
2.3.1 表 48
2.3.2 查询 49
2.3.3 窗体 51
2.3.4 报表 52
2.3.5 数据访问页 53
2.3.6 宏 54
2.3.7 模块 55
2.4 实训 55
2.5 小结 55
习题 56
第3章 数据库的创建和管理 57
3.1 设计数据库 57
3.1.1 确定创建数据库的目的 57
3.1.2 确定新数据库中所需要的表 57
3.1.3 确定各个表中需要的字段 57
3.1.4 明确每条记录中有唯一值的字段 57
3.1.5 确定表之间的关系 58
3.1.6 优化数据库设计 58
3.1.7 使用Access 2003的分析工具 58
3.2 创建数据库 58
3.2.1 使用“数据库向导”创建数据库 58
3.2.2 创建空数据库 63
3.2.3 使用现有数据库创建新数据库 63
3.3 打开数据库 64
3.3.1 使用“文件”菜单打开数据文件 64
3.3.2 直接双击打开数据库文件 65
3.3.3 设置最近使用的文件列表 65
3.3.4 使用其他方法打开数据库 65
3.4 使用“数据库”窗口 66
3.4.1 更改对象的外观 66
3.4.2 更改用于选择或打开数据库对象的默认行为 67
3.4.3 显示或隐藏创建新数据库对象的快捷方式 67
3.4.4 使用组来组织数据库对象 68
3.5 获取外部数据 69
3.6 管理数据库 69
3.6.1 压缩和修复数据库 69
3.6.2 拆分数据库 71
3.6.3 转换数据库 71
3.6.4 数据库安全设置 72
3.7 实训 75
3.8 小结 76
习题 76
第4章 表的创建及应用 77
4.1 表的概述 77
4.1.1 表 77
4.1.2 字段 78
4.1.3 字段的属性 79
4.2 创建数据库表 82
4.2.1 使用表向导创建表 83
4.2.2 使用设计视图创建表 87
4.2.3 通过输入数据创建表 90
4.2.4 导入数据库表 93
4.2.5 链接表 95
4.2.6 数据透视表和数据透视图 98
4.2.7 子数据表 100
4.3 主键与索引 102
4.3.1 主键的类型 102
4.3.2 创建主键 102
4.3.3 删除主键 104
4.3.4 创建索引 104
4.3.5 删除索引 106
4.4 字段的基本操作 106
4.4.1 编辑字段 106
4.4.2 创建查阅字段 108
4.5 表的基本操作 112
4.5.1 表的格式设置 112
4.5.2 记录的基本操作 115
4.5.3 重命名表 117
4.5.4 导出表 118
4.6 创建表关系 119
4.6.1 关系的类型 119
4.6.2 定义表之间的关系 119
4.6.3 查看表关系 121
4.6.4 删除表关系 122
4.6.5 修改表关系 123
4.7 实训 124
4.8 小结 124
习题 124
第5章 查询的创建及应用 126
5.1 查询概述 126
5.1.1 查询的定义 126
5.1.2 查询的作用 126
5.1.3 查询的类型 126
5.2 创建查询 127
5.2.1 创建选择查询 127
5.2.2 创建交叉表查询 135
5.2.3 创建参数查询 139
5.2.4 自定义计算字段 140
5.3 操作查询 141
5.3.1 更新查询 141
5.3.2 生成表查询 142
5.3.3 追加查询 143
5.3.4 删除查询 143
5.4 SQL查询 144
5.5 实训 145
5.6 小结 145
习题 145
第6章 窗体的设计及应用 147
6.1 窗体的概述 147
6.1.1 窗体的作用 147
6.1.2 窗体的视图 148
6.1.3 设置窗体类型 150
6.2 创建窗体 152
6.2.1 自动创建窗体 153
6.2.2 创建纵栏式自动窗体 154
6.2.3 创建表格式自动窗体 156
6.2.4 创建数据表自动窗体 156
6.2.5 创建数据透视表自动窗体 157
6.2.6 创建数据透视图自动窗体 157
6.2.7 使用向导创建窗体 158
6.2.8 使用设计视图创建窗体 165
6.3 自定义窗体 166
6.3.1 窗体设计视图的工作环境 166
6.3.2 设置窗体的数据源 168
6.3.3 设置窗体属性 170
6.3.4 设置窗体的外观 172
6.4 使用控件 175
6.4.1 标签控件 177
6.4.2 文本框(Text) 179
6.4.3 选项组及复选框、切换按钮和选项按钮 182
6.4.4 命令按钮 183
6.4.5 使用绑定对象框 187
6.4.6 使用未绑定对象框 187
6.4.7 组合框和列表框 189
6.4.8 选项卡 191
6.4.9 加入背景图片 193
6.4.10 插入日期和时间 194
6.4.11 子窗体的创建 194
6.4.12 在窗体中使用超链接 197
6.5 创建主控制面板窗体 199
6.5.1 创建自定义和删除切换面板窗体 199
6.5.2 用窗体创建主控制面板 203
6.6 窗体中数据的操作 207
6.6.1 数据的添加、修改和删除 207
6.6.2 数据的查找 208
6.6.3 数据的排序 208
6.6.4 数据的筛选 208
6.7 实训 209
6.8 小结 209
习题 210
第7章 报表的设计及应用 211
7.1 报表的概述 211
7.1.1 报表的作用 211
7.1.2 报表的视图 211
7.1.3 报表的组成 213
7.2 创建报表 214
7.2.1 自动创建报表 214
7.2.2 使用报表向导 216
7.2.3 使用设计视图创建报表 226
7.3 数据的排序与分组 227
7.3.1 排序数据 227
7.3.2 分组数据 228
7.4 打印报表 228
7.4.1 安装打印机 228
7.4.2 页面设置 230
7.4.3 预览及打印 230
7.5 实训 231
7.6 小结 232
习题 232
第8章 数据访问页的设计及应用 233
8.1 数据访问页的概述 233
8.2 创建数据访问页 234
8.2.1 自动创建数据页 234
8.2.2 使用数据页向导创建数据访问页 236
8.2.3 使用已有的网页生成数据访问页 238
8.2.4 使用设计视图创建数据访问页 239
8.2.5 设置数据访问页属性 239
8.3 使用控件 240
8.3.1 添加控件 240
8.3.2 修饰数据访问页 243
8.4 使用超链接 243
8.4.1 在已有的文件或Web页上创建超链接 244
8.4.2 创建链接新建数据访问页的超链接 244
8.4.3 创建当前数据库中的数据访问页的超链接 244
8.4.4 创建发送电子邮件的超链接 245
8.5 使用脚本编辑器 245
8.5.1 HTML编辑器 245
8.5.2 使用Microsoft Script编辑器 246
8.6 数据访问页的浏览 247
8.6.1 使用页面视图方式 247
8.6.2 使用IE方式 247
8.7 实训 247
8.8 小结 248
习题 248
第9章 宏的创建及应用 249
9.1 宏的概述 249
9.2 宏和宏组的创建 250
9.2.1 创建操作序列宏 250
9.2.2 创建条件宏 254
9.2.3 创建宏组 257
9.2.4 自定义数据库系统菜单 258
9.2.5 宏的绑定 259
9.3 宏的运行与调试 261
9.3.1 宏的运行 261
9.3.2 宏的调试 263
9.4 实训 265
9.5 小结 265
习题 266
第10章 模块与VBA基础 267
10.1 模块和VBA 267
10.1.1 模块的产生 267
10.1.2 模块的类型 267
10.1.3 什么是VBA 268
10.2 创建数据库模块 268
10.2.1 将宏转换成模块代码 268
10.2.2 创建新模块 270
10.3 VBA基础知识 271
10.3.1 面向对象程序设计的基本概念 271
10.3.2 常量与变量 273
10.3.3 过程 275
10.3.4 流程控制语句 276
10.4 VBA程序调试 277
10.4.1 良好的编程风格 278
10.4.2 “调试”工具栏及功能 278
10.4.3 调试方法及技巧 279
10.5 实训 282
10.6 小结 283
习题 283
第11章 开发一个数据库应用系统 285
11.1 学生成绩管理系统设计的目标 285
11.2 学生成绩管理系统的功能 286
11.3 系统要求 288
11.4 系统数据设计 288
11.5 界面设计要求 288
11.6 小结 289
参考文献 290