第1章 数据库系统概论 1
1.1数据与数据处理 1
1.1.1信息与数据 1
1.1.2数据处理 2
1.2数据库与数据库系统 2
1.2.1数据库 2
1.2.2数据库系统概述 2
1.2.3数据库系统的发展史 5
1.2.4数据库管理系统(DBMS) 6
1.2.5数据库应用系统 7
1.3数据库系统的体系结构 7
1.3.1内部体系结构 8
1.3.2外部体系结构 9
1.4数据模型 10
1.4.1概念模型 10
1.4.2 E-R方法 11
1.4.3常用的数据模型 12
1.5关系数据库 13
1.5.1关系模型中的基本术语 13
1.5.2关系模型的性质 14
1.5.3关系数据库中表之间的关系 15
1.5.4关系模型的完整性约束 15
1.6关系代数 17
1.6.1传统的集合运算 17
1.6.2专门的关系运算 19
1.7规范化理论 21
1.7.1模式规范化的必要性 21
1.7.2规范化理论的基本概念 22
1.8数据库语言 24
1.8.1数据定义语言 24
1.8.2数据操纵语言 25
1.9数据库设计 25
1.9.1数据库设计的特点 25
1.9.2数据库设计的方法 26
1.9.3数据库设计的步骤 26
1.10本章小结 29
1.11思考和练习 30
第2章 走进Access 2003 31
2.1 Access 2003简介 31
2.1.1 Access的发展简介 31
2.1.2安装Access 2003 32
2.1.3启动Access 2003 32
2.1.4关闭Access 2003 33
2.2 Access 2003的基本工作界面 33
2.2.1“开始工作”页面 34
2.2.2标题栏 34
2.2.3菜单栏 35
2.2.4工具栏 35
2.2.5状态栏 36
2.2.6 Access的功能选项设置 36
2.3 Access 2003数据库的对象 41
2.3.1表对象 41
2.3.2查询对象 42
2.3.3窗体对象 42
2.3.4报表对象 42
2.3.5数据访问页对象 43
2.3.6宏对象 43
2.3.7模块对象 44
2.4本章小结 44
2.5思考和练习 44
第3章 创建和使用数据库 45
3.1 Access数据库 45
3.1.1 Access数据库结构 45
3.1.2 Access数据库文件 45
3.2创建Access数据库 46
3.2.1直接创建数据库 46
3.2.2从模板创建数据库 47
3.2.3转换数据库 53
3.3数据库的操作 54
3.3.1打开与关闭数据库 54
3.3.2压缩和修复数据库 56
3.3.3改进数据库性能 57
3.4查看数据库对象的相关性 58
3.5本章小结 60
3.6思考和练习 60
第4章表 61
4.1表的组成 61
4.1.1表的结构 61
4.1.2数据类型 62
4.2创建表 64
4.2.1使用设计器创建表 64
4.2.2使用向导创建表 73
4.2.3通过输入数据创建表 76
4.2.4导入表与链接表 77
4.2.5创建School数据库中的其他表 78
4.3表的维护与修改 78
4.3.1打开和关闭表 79
4.3.2修改表结构 79
4.3.3复制表 80
4.3.4删除表 81
4.3.5重命名表 81
4.4操作表中的数据 82
4.4.1添加数据记录 82
4.4.2查看与编辑数据记录 82
4.4.3改变数据记录的显示方式 87
4.4.4查找和替换数据 89
4.5数据的排序与筛选 91
4.5.1排序规则 92
4.5.2简单排序 92
4.5.3高级排序 94
4.5.4数据的筛选 94
4.6表的关系 96
4.6.1表间关系概述 97
4.6.2建立关系 97
4.6.3关系选项 100
4.6.4编辑关系 101
4.6.5删除关系 101
4.7本章小结 102
4.8思考和练习 102
第5章 查询 104
5.1 SQL语言简介 104
5.1.1 SQL概述 104
5.1.2 SQL数据定义功能 105
5.1.3 SQL数据查询功能 108
5.1.4 SQL数据操纵功能 114
5.2查询概述 116
5.2.1查询的功能 116
5.2.2查询与表的区别 117
5.2.3查询的类型 117
5.2.4查询条件 118
5.3创建查询 119
5.3.1创建选择查询 119
5.3.2创建交叉表查询 128
5.3.3创建参数查询 132
5.3.4创建操作查询 134
5.3.5创建SQL查询 141
5.4查询中的计算 142
5.4.1预定义计算 142
5.4.2自定义计算 144
5.5编辑和使用查询 146
5.5.1运行已创建的查询 146
5.5.2编辑查询中的字段 146
5.5.3编辑查询中的数据源 147
5.6本章小结 147
5.7思考和练习 148
第6章 窗体 149
6.1窗体概述 149
6.1.1窗体的功能 149
6.1.2窗体的类型 150
6.1.3窗体的视图 151
6.1.4窗体的节 152
6.2创建窗体 153
6.2.1使用向导创建窗体 153
6.2.2使用设计视图创建窗体 155
6.2.3自动创建窗体 158
6.2.4自动窗体 160
6.2.5使用图表向导创建窗体 163
6.3设计窗体 165
6.3.1使用控件 165
6.3.2编辑控件 167
6.3.3窗体和控件的属性 169
6.3.4格式化窗体 173
6.4其他窗体 176
6.4.1创建子窗体 176
6.4.2切换面板窗体 180
6.4.3弹出式窗体 185
6.5筛选记录 186
6.5.1按选定内容筛选 186
6.5.2按窗体筛选 186
6.5.3输入筛选目标 186
6.5.4高级筛选/排序 186
6.6本章小结 187
6.7思考和练习 187
第7章 报表 188
7.1报表概述 188
7.1.1报表与窗体 188
7.1.2报表的视图 188
7.1.3报表的节 188
7.1.4报表设计区 189
7.1.5报表的分类 191
7.2创建报表 193
7.2.1使用报表向导创建报表 193
7.2.2使用报表设计视图创建报表 202
7.3编辑和操作报表 202
7.3.1在报表中进行排序和分组 202
7.3.2在报表中添加公式 205
7.3.3设置报表的布局风格 205
7.3.4在报表中添加分页符 206
7.3.5在报表中添加页码 206
7.3.6在报表中为控件添加边框及样式 207
7.3.7调整报表中字段的对齐方式 207
7.3.8在报表中添加背景图片 207
7.3.9在报表中添加日期和时间 208
7.3.10报表的预览和打印 208
7.3.11报表快照 209
7.4创建子报表 209
7.4.1子报表 209
7.4.2在已有报表中创建子报表 210
7.4.3将已有报表添加到其他报表中创建子报表 212
7.5高级报表 214
7.5.1多列报表 214
7.5.2交叉报表 215
7.6本章小结 215
7.7思考和练习 215
第8章 数据访问页 216
8.1数据访问页概述 216
8.1.1什么是页 216
8.1.2页的存储方式 216
8.1.3页的调用方式 217
8.1.4页的组成 217
8.1.5页的视图 218
8.2创建页 219
8.2.1在当前数据库中创建页 219
8.2.2创建独立的页 223
8.3页的设计和使用 223
8.3.1页的工具箱 223
8.3.2设置属性 224
8.3.3数据大纲 225
8.3.4页的应用主题 225
8.3.5展开控件 226
8.3.6记录导航控件 227
8.3.7页的使用 229
8.4本章小结 229
8.5思考和练习 229
第9章宏 230
9.1宏概述 230
9.1.1什么是宏 230
9.1.2宏的类型 230
9.1.3宏的设计视图 231
9.2创建和使用宏 232
9.2.1创建宏 232
9.2.2调试与运行宏 239
9.2.3编辑宏 241
9.2.4常用的宏命令 241
9.3宏实例 243
9.3.1指定键值 243
9.3.2将宏对象转换为Visual Basic代码 243
9.3.3判断空报表 244
9.3.4检索数据 245
9.4本章小结 247
9.5思考和练习 247
第10章 模块与VBA 248
10.1模块 248
10.1.1模块的概念 248
10.1.2模块的分类 248
10.1.3创建模块 249
10.1.4宏转换为VBA 249
10.2 VBA程序设计基础 250
10.2.1 VBA编程环境 250
10.2.2数据类型 253
10.2.3常量、变量和数组 255
10.2.4运算符和表达式 257
10.2.5 VBA常用语句 259
10.2.6面向对象程序设计概述 260
10.2.7 VBA编程的步骤 264
10.2.8程序的调试 265
10.3 VBA流程控制语句 268
10.3.1选择结构 268
10.3.2循环结构 270
10.3.3跳转语句 272
10.4过程和函数 273
10.4.1过程 273
10.4.2函数 274
10.4.3调用过程和函数 275
10.4.4变量的作用域 277
10.4.5 VBA常用内部函数 277
10.5 VBA编程实例 278
10.5.1设计具有登录功能的窗体 278
10.5.2录入考试分数 280
10.6 VBA代码的保护 281
10.6.1设置密码保护Visual Basic代码 282
10.6.2生成MDE文件 282
10.7本章小结 283
10.8思考和练习 283
第11章 数据库管理与安全 284
11.1数据库的压缩与备份 284
11.1.1数据库的压缩和恢复 284
11.1.2备份和恢复数据库 285
11.2使用用户级安全机制 287
11.2.1 Access数据库中的权限类型 287
11.2.2新建Microsoft Access工作组信息文件 288
11.2.3 Access的帐号管理 290
11.2.4通过向导建立用户组安全机制 290
11.2.5修改和删除工作组信息 293
11.3其他保护数据库的措施 295
11.3.1编码/解码数据库 295
11.3.2使用启动选项 296
11.3.3为数据库设置密码 297
11.3.4分发安全应用程序 298
11.4本章小结 298
11.5思考和练习 299
第12章 产品与订单管理系统 300
12.1设计分析 300
12.1.1数据分析 300
12.1.2系统分析 301
12.2系统实现 302
12.2.1创建数据库 302
12.2.2创建数据表 302
12.2.3创建查询 304
12.2.4创建窗体 304
12.2.5创建报表 305
12.2.6创建切换面板 307
12.2.7设置数据库启动选项 308
参考文献 309