第1章 数据库系统概论 1
1.1数据处理 1
1.1.1信息与数据 1
1.1.2数据处理 2
1.2数据库历史与基本概念 2
1.2.1数据库系统的发展史 2
1.2.2数据库 3
1.2.3数据库管理系统(DBMS) 4
1.2.4数据库系统 5
1.2.5数据库应用系统 7
1.3数据库体系和模型 7
1.3.1数据库系统的体系结构 7
1.3.2概念模型 9
1.3.3常用的数据模型 11
1.4关系数据库 12
1.4.1关系模型中的基本术语 13
1.4.2关系的性质 14
1.4.3关系数据库中表之间的关系 14
1.4.4关系模型的完整性约束 14
1.5关系代数 15
1.5.1传统的集合运算 16
1.5.2专门的关系运算 18
1.6规范化理论 20
1.6.1模式规范化的必要性 20
1.6.2规范化理论的基本概念 21
1.7数据库设计 23
1.7.1数据库设计的定义 23
1.7.2数据库设计的特点 23
1.7.3数据库设计方法 24
1.7.4数据库设计的步骤 25
1.8本章小结 25
1.9思考和练习 26
第2章 SQL语言 27
2.1SQL语言概述 27
2.2SQL数据定义功能 28
2.2.1数据类型 28
2.2.2建立表 29
2.2.3修改表 30
2.2.4删除表 31
2.3SQL数据查询功能 31
2.3.1单表查询 31
2.3.2使用合计函数 35
2.3.3连接查询 36
2.3.4子查询 36
2.4SQL数据操纵功能 38
2.4.1INSERT命令 38
2.4.2UPDATE命令 39
2.4.3DELETE命令 40
2.5本章小结 40
2.6思考和练习 40
第3章 走进Access 2003 43
3.1启动和关闭Access 2003 43
3.1.1启动Access 2003 43
3.1.2关闭Access 2003 44
3.2Access 2003的基本工作界面 44
3.2.1“开始工作”页面 44
3.2.2菜单栏 45
3.2.3工具栏 45
3.2.4Access的功能选项设置 46
3.3Access 2003数据库的对象 51
3.3.1表对象 51
3.3.2查询对象 51
3.3.3窗体对象 52
3.3.4报表对象 52
3.3.5数据访问页对象 53
3.3.6宏对象 53
3.3.7模块对象 53
3.4本章小结 54
3.5思考和练习 54
第4章 创建和使用数据库 55
4.1Access数据库 55
4.1.1Access数据库结构 55
4.1.2Access数据库文件 55
4.2创建Access数据库 56
4.2.1直接创建数据库 56
4.2.2从模板创建数据库 57
4.2.3转换数据库 62
4.3数据库操作 63
4.3.1打开与关闭数据库 63
4.3.2压缩和修复数据库 65
4.3.3改进数据库性能 66
4.4查看数据库对象的相关性 66
4.5本章小结 68
4.6思考和练习 68
第5章 表 69
5.1表的结构 69
5.2创建表 69
5.2.1使用设计器创建表 69
5.2.2使用其他方法创建表 78
5.3添加数据与编辑数据 83
5.3.1添加数据记录 83
5.3.2查看与编辑数据记录 84
5.4与数据表有关的操作 89
5.4.1复制表 89
5.4.2删除表 89
5.4.3重命名表 90
5.4.4改变数据记录的显示方式 90
5.4.5改变列的顺序 93
5.4.6查找和替换数据 93
5.5数据的排序与筛选 94
5.5.1简单排序 94
5.5.2高级排序 95
5.5.3数据的筛选 96
5.6表的关系 98
5.6.1关系 98
5.6.2建立关系 99
5.6.3关系选项 101
5.6.4编辑、删除和查看关系 101
5.7本章小结 103
5.8思考和练习 103
第6章 查询 105
6.1查询概述 105
6.1.1查询与表的区别 105
6.1.2查询的类型 105
6.2创建查询 107
6.2.1创建选择查询 107
6.2.2创建交叉表查询 115
6.2.3创建参数查询 119
6.2.4创建操作查询 121
6.2.5创建SQL查询 128
6.3查询条件 129
6.3.1设置查询条件 129
6.3.2用逻辑运算符组合条件 129
6.3.3用关系运算符组合条件 130
6.3.4用BETWEEN组合条件 131
6.3.5用IN组合条件 131
6.3.6用LIKE组合条件 131
6.4查询中的计算 132
6.4.1预定义计算 132
6.4.2自定义计算 133
6.5本章小结 134
6.6思考和练习 134
第7章 窗体 135
7.1窗体概述 135
7.1.1窗体的功能 135
7.1.2窗体的类型 135
7.1.3窗体的组成 136
7.2创建窗体 137
7.2.1使用自动窗体创建窗体 137
7.2.2使用向导创建窗体 142
7.2.3使用设计视图创建窗体 143
7.2.4使用图表向导创建窗体 146
7.2.5窗体的属性 148
7.3控件 150
7.3.1使用控件 151
7.3.2编辑控件 153
7.4子窗体 154
7.4.1子窗体概述 154
7.4.2创建子窗体 155
7.5切换面板窗体 159
7.5.1创建切换面板窗体 159
7.5.2修改切换面板窗体 162
7.5.3设置启动窗体 162
7.6弹出式窗体和自定义对话框 163
7.7筛选记录 163
7.7.1按选定内容筛选 163
7.7.2按窗体筛选 164
7.7.3输入筛选目标 164
7.7.4高级筛选/排序 164
7.8本章小结 164
7.9思考和练习 165
第8章 报表 167
8.1报表概述 167
8.1.1报表和窗体 167
8.1.2报表的视图 167
8.1.3报表的节 167
8.1.4报表设计区 168
8.1.5报表的分类 170
8.2创建报表 171
8.2.1使用报表向导创建报表 171
8.2.2使用报表设计视图创建报表 182
8.2.3报表的常用操作 182
8.3创建子报表 187
8.3.1子报表的定义和作用 187
8.3.2创建子报表 188
8.4高级报表 190
8.4.1多列报表 190
8.4.2交叉报表 190
8.5本章小结 191
8.6思考和练习 191
第9章 页 193
9.1页的概述 193
9.1.1什么是页 193
9.1.2页的存储方式 193
9.1.3页的调用方式 193
9.1.4页的组成 194
9.1.5页的视图 195
9.2创建页 195
9.2.1在当前数据库中创建页 196
9.2.2创建独立的页 200
9.3页的设计和使用 200
9.3.1页的工具箱 200
9.3.2设置属性 201
9.3.3数据大纲 202
9.3.4页的应用主题 202
9.3.5展开控件 203
9.3.6记录导航控件 204
9.3.7页的使用 205
9.4本章小结 205
9.5思考和练习 206
第10章 宏 207
10.1宏概述 207
10.1.1什么是宏 207
10.1.2宏的设计视图 207
10.1.3宏的类型 208
10.2创建和使用宏 209
10.2.1创建宏 209
10.2.2测试与运行宏 215
10.2.3编辑宏 217
10.2.4常用的宏命令 217
10.3宏实例 219
10.3.1指定键值 219
10.3.2将宏对象转换为Visual Basic代码 219
10.3.3判断空报表 220
10.3.4检索数据 221
10.4本章小结 223
10.5思考和练习 224
第11章 模块与VBA 225
11.1VBA概述 225
11.1.1什么是VBA 225
11.1.2宏和VBA 225
11.1.3由宏至VBA 225
11.2VBA编程的概念和步骤 226
11.2.1对象、属性、方法和事件 226
11.2.2VBA编程的步骤 231
11.3VBA编程环境 233
11.3.1进入VBE 233
11.3.2VBE界面 233
11.3.3程序的调试 236
11.4VBA程序设计基础 240
11.4.1数据类型 240
11.4.2常量、变量和数组 242
11.4.3运算符和表达式 244
11.4.4VBA常用语句 246
11.5程序流程控制 249
11.5.1选择结构 249
11.5.2循环结构 251
11.5.3Exit语句 253
11.6模块、过程和函数 254
11.6.1模块 254
11.6.2过程与函数 256
11.6.3参数传递 259
11.6.4变量的作用域和生存期 260
11.7VBA常用内部函数 261
11.8面向对象的程序设计实例 262
11.8.1设计具有登录功能的窗体 262
11.8.2录入考试分数 264
11.9VBA数据库编程 266
11.9.1数据库引擎及其接口 266
11.9.2VBA访问数据库的类型 266
11.9.3DAO 266
11.9.4ADO 272
11.10VBA代码的保护 278
11.10.1设置密码保护VisualBasic代码 278
11.10.2生成MDE文件 279
11.11本章小结 281
11.12思考和练习 281
第12章 数据库管理与安全 283
12.1数据库的压缩与备份 283
12.1.1数据库的压缩与恢复 283
12.1.2备份和恢复数据库 284
12.2使用用户级安全机制 286
12.2.1Access数据库中的权限类型 286
12.2.2新建Microsoft Access工作组信息文件 287
12.2.3Access的账号管理 288
12.2.4通过向导建立用户组安全机制 289
12.2.5修改和删除工作组信息 292
12.3其他保护数据库的措施 294
12.3.1加密/解密数据库 294
12.3.2使用启动选项 295
12.3.3为数据库设置密码 295
12.3.4分发安全应用程序 296
12.4本章小结 297
12.5思考和练习 297
第13章 产品与订单管理系统 299
13.1设计分析 299
13.1.1数据分析 299
13.1.2系统分析 300
13.2系统实现 301
13.2.1创建数据库 302
13.2.2创建数据表 302
13.2.3创建查询 303
13.2.4创建窗体 304
13.2.5创建报表 308
13.2.6创建切换面板 310
13.2.7设置数据库启动选项 311
参考文献 313