第1章 数据库原理 1
1.1 数据库系统概述 1
1.1.1 数据管理技术的发展 1
1.1.2 数据库系统的基本概念 3
1.2 数据模型和关系数据库理论 4
1.2.1 数据模型 4
1.2.2 概念数据模型 5
1.2.3 逻辑数据模型 8
1.2.4 关系的定义和性质 9
1.3 关系运算及关系完整性 11
1.3.1 关系模式的规范化 12
1.3.2 E-R模型到关系模型的转换 15
1.4 关系数据库的设计 18
1.4.1 数据库设计概述 18
1.4.2 需求分析 19
1.4.3 概念结构设计 20
1.4.4 逻辑结构设计 20
1.4.5 物理结构设计 21
1.4.6 数据库实施 21
1.4.7 数据库运行与维护 21
1.5 认识Access 2007数据库 22
1.5.1 Access数据库的格式 22
1.5.2 Access 2007的启动与退出 23
1.5.3 Access 2007的界面 24
1.6 Access 2007的功能区 24
1.6.1 选项卡与工具栏 25
1.6.2 Access 2007的新增功能 26
1.6.3 Access 2007增强的数据共享 29
1.6.4 Access的六大对象 30
1.7 小结 34
第2章 创建数据库 35
2.1 数据库的创建 35
2.1.1 创建空白数据库 36
2.1.2 使用模板创建数据库 37
2.1.3 使用现有文件创建数据库 38
2.1.4 数据库创建方法的选择 39
2.1.5 数据库的删除、更名及拆分 39
2.1.6 打开数据库 40
2.1.7 管理数据库 40
2.2 创建简单表 42
2.2.1 使用表模板创建数据表 42
2.2.2 使用字段模板创建数据表 43
2.2.3 使用表设计创建数据表 45
2.2.4 字段、数据类型及字段属性 46
2.3 修改数据表结构 50
2.3.1 利用设计视图更改表的结构 51
2.3.2 利用数据表视图更改表的结构 52
2.3.3 数据的有效性 53
2.4 设定表之间的关系 56
2.4.1 表的索引 57
2.4.2 创建表关系 60
2.4.3 表关系的查看和编辑 63
2.5 使用与编辑数据表 64
2.5.1 更改数据表的显示方式 64
2.5.2 排列数据 65
2.5.3 筛选数据 67
2.5.4 查找和替换数据 69
2.6 小结 69
第3章 数据查询与SQL命令 70
3.1 查询概述 70
3.1.1 查询的功能 70
3.1.2 查询的种类 71
3.2 创建查询 72
3.2.1 交叉表查询 72
3.2.2 查找重复项查询 75
3.2.3 查找不匹配项查询 76
3.2.4 参数查询 77
3.3 操作查询 80
3.3.1 生成表查询 80
3.3.2 追加查询 81
3.3.3 更新查询 83
3.3.4 删除查询 84
3.3.5 创建查询的相关操作与设置 85
3.4 SQL命令查询 87
3.4.1 SQL语言基本语法 88
3.4.2 联合查询 90
3.4.3 传递查询 91
3.4.4 数据定义查询 91
3.4.5 其他SQL命令 92
3.5 小结 92
第4章 使用外部数据 93
4.1 理解外部数据 93
4.1.1 外部数据类型 93
4.1.2 使用外部数据的方式 94
4.2 导入外部数据 94
4.2.1 导入其他Access数据库对象 95
4.2.2 导入Excel电子表格 96
4.2.3 导入文本文件 98
4.3 导出数据 100
4.3.1 导出数据到其他Access数据库 100
4.3.2 导出数据到Excel电子表格等其他文档 101
4.3.3 为Word中的邮件合并提供数据源 102
4.4 链接表 104
4.4.1 链接其他Access数据库表 105
4.4.2 链接Excel电子表格 106
4.4.3 链接HTML文件 107
4.4.4 链接文本文件 109
4.5 管理链接表 111
4.5.1 修改字段属性 111
4.5.2 修改链接表名称 112
4.5.3 删除链接表 112
4.6 Office软件的协作 112
4.6.1 用Word发布数据库文件 112
4.6.2 用Outlook发送数据表 113
4.7 小结 117
第5章 窗体设计与制作 118
5.1 认识窗体 118
5.1.1 窗体的功能 118
5.1.2 窗体的结构 119
5.1.3 窗体的种类 120
5.2 创建窗体 120
5.2.1 直接创建窗体 120
5.2.2 使用向导创建窗体 122
5.2.3 窗体设计视图 124
5.2.4 使用设计视图创建窗体 126
5.3 窗体设计技巧 127
5.3.1 在窗体中使用控件 128
5.3.2 设置控件属性 144
5.3.3 为控件设置【Tab】键次序 145
5.3.4 在窗体中添加当前日期和时间 146
5.3.5 在窗体中使用计算表达式 147
5.4 创建和使用主/子窗体 149
5.4.1 同时创建主窗体和子窗体 149
5.4.2 利用拖动的方式创建子窗体 151
5.5 小结 152
第6章 报表 153
6.1 认识报表 153
6.1.1 报表的用途 153
6.1.2 报表的结构 154
6.1.3 报表的种类 156
6.2 创建报表 156
6.2.1 使用简单报表 156
6.2.2 使用空报表 157
6.2.3 使用报表向导 157
6.2.4 使用报表的设计视图 159
6.2.5 创建标签报表 161
6.2.6 创建子报表 162
6.2.7 创建多列报表 164
6.3 报表的编辑 166
6.3.1 报表格式的调整 166
6.3.2 报表中的排序与分组 169
6.3.3 报表中的计算 174
6.3.4 报表的打印与预览 175
6.4 小结 177
第7章 宏操作 178
7.1 宏的概念 178
7.2 宏的分类 179
7.3 宏的设计视图 180
7.4 宏的创建 182
7.5 运行和调试宏 186
7.6 宏的高级操作 192
7.7 常用的宏操作 198
7.8 小结 202
第8章 VBA编程 203
8.1 VBA概述 203
8.1.1 VBA简介 203
8.1.2 VBA开发环境 204
8.2 VBA编程语言 206
8.2.1 数据类型 206
8.2.2 变量、常量和数组 208
8.2.3 VBA的运算符 209
8.2.4 函数和表达式 212
8.3 创建VBA程序 214
8.3.1 VBA基本语句 214
8.3.2 顺序结构 217
8.3.3 分支结构 218
8.3.4 循环语句 221
8.4 模块与过程 223
8.4.1 事件过程 224
8.4.2 通用过程 225
8.4.3 VBA程序模块 227
8.4.4 VBA代码的运行和调试 228
8.5 VBA数据库编程 230
8.5.1 ActiveX数据对象 231
8.5.2 ADO模型与对象 231
8.5.3 常用ADO对象的属性与方法 232
8.5.4 利用ADO访问数据库 234
8.6 小结 234
第9章 数据库安全 236
9.1 数据库的安全简介 236
9.2 数据库的安全策略 238
9.2.1 用户级安全和Access 2007 238
9.2.2 数据库加密 242
9.2.3 Access 2007的安全体系结构 243
9.3 安全管理数据库 245
9.3.1 打包、签名、分发数据库 245
9.3.2 压缩和修复数据库 248
9.3.3 备份数据库 249
9.3.4 隐藏数据库对象 249
9.3.5 ACCDE文件 250
9.3.6 数据库优化 251
9.4 小结 252
第10章 实例——门诊信息管理系统 253
10.1 系统分析 253
10.1.1 需求分析与系统设计 253
10.1.2 功能描述 254
10.2 数据库的创建 255
10.2.1 创建数据库 255
10.2.2 创建数据库表 256
10.2.3 创建表间关系 258
10.3 查询的设计 259
10.4 窗体的设计 263
10.5 报表的设计 273
10.6 VBA代码与宏设计 276
10.7 程序运行的系统设置 283
10.7.1 设置自动启动窗体 283
10.7.2 解除运行限制 285
10.8 小结 286