第1章 数据库系统的基础知识 1
1.1数据库系统概述 1
1.1.1数据库系统的组成 1
1.1.2数据库系统的特点 3
1.1.3高级数据库阶段 5
1.2数据模型 6
1.2.1数据模型的概念 6
1.2.2数据模型的组成要素 7
1.2.3概念模型 7
1.2.4常用的数据模型 9
1.2.5数据库的体系结构 11
1.3关系数据库 12
1.3.1关系的一些术语 12
1.3.2关系模型 13
1.3.3关系运算 13
1.3.4关系完整性 15
1.4数据库设计基础 16
1.4.1数据库设计步骤 17
1.4.2数据库设计过程 18
1.5 Access 2003数据库简介 23
1.5.1 Access的发展过程 23
1.5.2 Access 2003新增功能 24
1.6习题 26
第2章Access 2003数据库 29
2.1 Access 2003数据库开发环境 29
2.1.1 Access 2003数据库的安装、启动与关闭 29
2.1.2 Access 2003数据库构成 30
2.1.3 Access 2003数据库操作环境 33
2.2 Access 2003数据库操作与管理 34
2.2.1创建数据库 35
2.2.2数据库管理 36
2.3 Access 2003数据库安全性 37
2.3.1设置数据库密码 37
2.3.2用户级安全机制 39
2.3.3使用权限 40
2.4安全机制管理 40
2.4.1增加账户 40
2.4.2删除账户 41
2.4.3更改账户权限 41
2.4.4打印账户和组账户列表 41
2.5加密数据库 42
2.6习题 42
第3章表 45
3.1创建表 45
3.1.1数据表结构设计 45
3.1.2主码 52
3.1.3索引 53
3.1.4使用向导创建表 54
3.1.5通过输入数据创建表 54
3.2管理与维护表 55
3.2.1表间关系的建立 55
3.2.2修改表结构 57
3.3操作表 58
3.3.1数据输入 58
3.3.2排序记录 60
3.3.3筛选记录 61
3.3.4设置数据表格式 62
3.4数据的导入与导出 63
3.4.1导入、导出数据 63
3.4.2链接数据 64
3.5习题 65
第4章 查询 72
4.1查询的种类与应用 72
4.1.1查询的种类 72
4.1.2查询的应用 73
4.2查询的建立方法 74
4.2.1使用查询向导 74
4.2.2使用查询设计器 77
4.3查询条件 79
4.3.1表达式 79
4.3.2标准函数 82
4.4查询设计 84
4.4.1条件选择查询 84
4.4.2交叉表查询 85
4.4.3参数查询 88
4.4.4操作查询 89
4.4.5重复项、不匹配项查询 92
4.5 SQL查询 92
4.5.1 SQL的数据定义 93
4.5.2 SQL的数据操纵 94
4.5.3 SQL视图 99
4.6习题 100
第5章 窗体 107
5.1窗体基础知识 107
5.1.1窗体的概念与作用 107
5.1.2窗体构成 108
5.1.3窗体类型 108
5.1.4窗体视图 109
5.2创建窗体 110
5.2.1自动创建窗体 110
5.2.2窗体向导 111
5.2.3图表向导 113
5.2.4自动窗体:数据透视表 114
5.2.5自动窗体:数据透视图 115
5.3自定义窗体 116
5.3.1窗体设计视图的组成与主要功能 117
5.3.2属性、事件与方法 120
5.3.3窗体与对象的属性及设置方法 121
5.3.4窗体与对象的事件 127
5.3.5常用控件的创建方法 130
5.4窗体与控件的其他应用设计 138
5.4.1创建计算控件 138
5.4.2查找记录 140
5.4.3显示提示信息 141
5.4.4创建与使用主/子窗体 141
5.4.5打印与预览窗体 142
5.5窗体外观格式设计 143
5.5.1加线条 143
5.5.2加矩形 143
5.5.3设置控件格式属性 144
5.5.4使用Tab键设置控件次序 146
5.6习题 146
第6章 报表 151
6.1报表的作用与组成 151
6.1.1报表的作用 151
6.1.2报表的组成 151
6.1.3报表的视图 152
6.2报表的分类 153
6.2.1纵栏式报表 153
6.2.2表格式报表 153
6.2.3图表报表 154
6.2.4标签报表 154
6.3创建报表 154
6.3.1报表向导 155
6.3.2自动创建报表 155
6.3.3创建子报表 156
6.3.4创建多列报表 156
6.3.5将窗体转换为报表 157
6.3.6自定义报表 157
6.4报表编辑 157
6.4.1报表控件及格式设计 158
6.4.2排序与分组 161
6.4.3在报表中应用计算 164
6.5复杂报表设计 166
6.5.1报表属性 166
6.5.2节属性 167
6.5.3报表加页分割 167
6.5.4使用报表的预定义格式 168
6.5.5制作图表 168
6.6打印报表 169
6.6.1报表预览 169
6.6.2打印与保存报表 169
6.7习题 170
第7章 数据访问页 175
7.1数据访问页的基本概念 175
7.1.1页视图 175
7.1.2设计视图 176
7.2创建数据访问页 177
7.2.1自动创建数据访问页 177
7.2.2使用向导创建数据访问页 178
7.2.3使用设计视图创建数据访问页 180
7.3编辑数据访问页 181
7.3.1添加标签 181
7.3.2添加命令按钮 181
7.3.3添加滚动文字 182
7.3.4设置背景 182
7.4习题 183
第8章宏 186
8.1宏的功能 186
8.1.1宏的基本概念 186
8.1.2设置宏操作 187
8.2宏的创建、调试与运行 190
8.2.1创建操作序列宏 190
8.2.2创建宏组 191
8.2.3创建条件操作宏 191
8.2.4宏调试 192
8.2.5运行宏 193
8.3通过事件触发宏 194
8.3.1事件的概念 194
8.3.2通过事件触发宏 194
8.4习题 195
第9章 模块与VBA编程基础 198
9.1模块的基本概念 198
9.1.1类模块 198
9.1.2标准模块 199
9.1.3将宏转换为模块 199
9.2创建模块 199
9.3 VBA编程基础 200
9.3.1认识VBA 200
9.3.2面向对象程序设计的基本概念 201
9.3.3 VB编程环境 202
9.3.4数据类型和数据库对象 207
9.3.5变量、常量与数组 210
9.3.6运算符与表达式 217
9.3.7函数 222
9.4 VBA流程控制语句 229
9.4.1声明语句 230
9.4.2赋值语句 230
9.4.3标号和Goto语句 231
9.4.4执行语句 231
9.5过程调用与参数传递 238
9.5.1过程调用 238
9.5.2参数传递 240
9.6 VBA程序的运行错误处理与调试 241
9.6.1程序的运行错误处理 241
9.6.2程序的调试 243
9.7习题 245
第10章VBA数据库编程 266
10.1 VBA常见操作 266
10.2 VBA的数据库编程 278
10.3习题 297
第11章 数据结构与算法 302
11.1算法 302
11.1.1算法的基本概念 302
11.1.2算法复杂度 306
11.2数据结构的基本概念 309
11.2.1什么是数据 309
11.2.2数据结构的图形表示 314
11.2.3线性结构与非线性结构 315
11.3线性表及其顺序存储结构 316
11.3.1线性表的基本概念 316
11.3.2线性表的顺序存储结构 317
11.3.3顺序表的插入运算 319
11.3.4顺序表的删除运算 320
11.4栈和队列 321
11.4.1栈及其基本运算 321
11.4.2队列及其基本运算 323
11.5线性链表 326
11.5.1线性链表的基本概念 326
11.5.2线性链表的基本运算 330
11.5.3循环链表及其基本运算 332
11.6树与二叉树 333
11.6.1树的基本概念 333
11.6.2二叉树及其基本性质 335
11.6.3二叉树的存储结构 338
11.6.4二叉树的遍历 339
11.7查找技术 341
11.7.1顺序查找 341
11.7.2二分法查找 342
11.8排序技术 342
11.8.1交换类排序法 342
11.8.2插入类排序法 344
11.8.3选择类排序法 346
11.9习题 348
第12章 程序设计基础 351
12.1程序设计方法与风格 351
12.2结构化程序设计 353
12.2.1结构化程序设计的原则 353
12.2.2结构化程序的基本结构与特点 354
12.2.3结构化程序设计原则和方法的应用 355
12.3面向对象的程序设计 355
12.3.1关于面向对象方法 355
12.3.2面向对象方法的基本概念 358
12.4习题 362
第13章 软件工程基础 364
13.1软件工程基本概念 364
13.1.1软件定义与软件特点 364
13.1.2软件危机与软件工程 365
13.1.3软件工程过程与软件生命周期 367
13.1.4软件工程的目标与原则 368
13.1.5软件开发工具与软件开发环境 370
13.2结构化分析方法 370
13.2.1需求分析与需求分析方法 371
13.2.2结构化分析方法 372
13.2.3软件需求规格说明书 376
13.3结构化设计方法 378
13.3.1软件设计的基本概念 378
13.3.2概要设计 381
13.3.3详细设计 386
13.4软件测试 390
13.4.1软件测试的目的 391
13.4.2软件测试的准则 391
13.4.3软件测试技术和方法综述 392
13.4.4软件测试的实施 399
13.5程序的调试 403
13.5.1基本概念 403
13.5.2软件调试方法 404
13.6习题 406
第14章 数据库设计基础 407
14.1数据库系统的基本概念 407
14.1.1数据、数据库和数据库管理系统 407
14.1.2数据库系统的发展 411
14.1.3数据库系统的基本特点 413
14.1.4数据库系统的内部结构体系 414
14.2数据模型 416
14.2.1数据模型的基本概念 416
14.2.2 E-R模型 417
14.2.3层次模型 421
14.2.4网状模型 422
14.2.5关系模型 423
14.3关系代数 426
14.4数据库设计与管理 432
14.4.1数据库设计概述 432
14.4.2数据库设计的需求分析 433
14.4.3数据库概念设计 434
14.4.4数据库的逻辑设计 438
14.4.5数据库的物理设计 439
14.4.6数据库管理 439
14.5习题 441
附录A常用函数 443
附录B常用事件 447
附录C考试大纲 450
附录D习题参考答案 455
参考文献 460