第1章 数据库技术概述 1
1.1 引言 1
1.1.1 数据和信息 1
1.1.2 数据处理 2
1.1.3 数据管理与数据库 2
1.1.4 数据库管理系统与管理信息系统 3
1.1.5 数据库系统的特点 4
1.2 数据模型 5
1.2.1 数据模型的定义 5
1.2.2 E-R数据模型 6
1.2.3 层次数据模型 7
1.2.4 网状数据模型 10
1.2.5 面向对象数据模型 12
1.3 数据库系统结构与组成 13
1.3.1 数据库系统结构 13
1.3.2 数据库系统的组成 16
习题1 17
第2章 关系数据库 21
2.1 关系模型 21
2.1.1 基本概念 22
2.1.2 关系操作 24
2.1.3 关系的完整性 25
2.2 关系模式 26
2.2.1 关系概念模式 26
2.2.2 关系内模式 27
2.2.3 关系外模式 28
2.3 关系代数 28
2.3.1 传统的集合运算 28
2.3.2 特殊的关系运算 30
2.3.3 关系代数的其他操作 33
2.4 规范化理论 36
2.4.1 关系模式规范化的必要性 36
2.4.2 数据依赖 37
2.4.3 范式与规范化 38
2.4.4 关系分解原则 44
习题2 46
第3章 数据库保护 49
3.1 数据库完整性 49
3.1.1 完整性约束的定义 49
3.1.2 完整性约束的检查 52
3.2 数据库安全性 53
3.2.1 用户验证 54
3.2.2 存取控制 54
3.3 数据库并发控制 55
3.3.1 事务 55
3.3.2 事务的并发调度 56
3.3.3 基于封锁的并发控制方法 58
3.4 数据库恢复 62
3.4.1 故障的种类与恢复原理 62
3.4.2 故障恢复技术 64
3.4.3 恢复的策略 67
习题3 69
第4章 关系数据库的标准语言SQL 71
4.1 SQL概述 71
4.1.1 SQL的发展历程 71
4.1.2 SQL的组成与特点 72
4.2 数据定义语言 73
4.2.1 数据库 73
4.2.2 表 74
4.2.3 索引 79
4.2.4 视图 81
4.2.5 存储过程 83
4.3 数据操纵语言 85
4.3.1 插入语句 85
4.3.2 修改语句 86
4.3.3 删除语句 86
4.4 数据查询语言 87
4.4.1 SELECT语句 87
4.4.2 单表查询 88
4.4.3 连接查询 94
4.4.4 嵌套查询 95
4.4.5 集合查询 97
4.5 数据控制语言 98
4.5.1 数据控制方法 98
4.5.2 数据控制语句 98
习题4 100
第5章 Access数据库和表 103
5.1 Access数据库的组成 103
5.1.1 表 104
5.1.2 查询 104
5.1.3 窗体 106
5.1.4 报表 106
5.1.5 宏 107
5.1.6 模块 107
5.1.7 页 108
5.2 建立Access数据库 108
5.2.1 Access数据库的设计 108
5.2.2 利用模板建立Access数据库 109
5.2.3 直接建立一个数据库 110
5.2.4 根据现有文件新建数据库 110
5.2.5 打开已存在的数据库 110
5.3 表的建立与修改 111
5.3.1 使用向导创建表 111
5.3.2 字段、数据类型、字段属性 112
5.3.3 使用设计器创建表 116
5.3.4 修改表的结构 117
5.3.5 建立表之间的关系 118
5.3.6 使用与编辑数据表 122
习题5 124
第6章 Access查询 127
6.1 Access查询 127
6.1.1 查询的概念 127
6.1.2 查询的种类 127
6.1.3 查询的功能 128
6.2 创建查询 128
6.2.1 与查询相关的视图 128
6.2.2 在设计视图中创建查询 129
6.2.3 简单选择查询 131
6.2.4 用向导创建查询 132
6.2.5 用查询设计器创建查询 133
6.2.6 设置查询准则 135
6.3 创建特殊用途查询 136
6.3.1 在查询中产生新字段 136
6.3.2 参数查询 137
6.3.3 自动查找查询 139
6.4 操作查询 139
6.4.1 更新查询 139
6.4.2 追加查询 140
6.4.3 删除查询 141
6.4.4 生成表查询 141
6.5 SOL查询 141
6.5.1 对单个表进行查询 141
6.5.2 对多个表进行查询 145
习题6 147
第7章 创建窗体、报表与页对象 151
7.1 窗体概述 151
7.1.1 窗体的结构 152
7.1.2 窗体的类型 152
7.1.3 窗体的视图 155
7.1.4 窗体中的控件 156
7.2 创建窗体 159
7.2.1 使用“自动创建窗体”向导创建窗体 159
7.2.2 使用“窗体向导”创建窗体 160
7.2.3 使用“数据透视表向导”创建窗体 164
7.2.4 使用“图表向导”创建图表窗体 166
7.3 编辑窗体 169
7.3.1 在窗体中创建控件 169
7.3.2 在窗体中使用控件 169
7.4 美化窗体 174
7.4.1 使用“自动套用格式” 174
7.4.2 设置窗体的“格式”属性 175
7.4.3 添加当前日期和时间 176
7.4.4 对齐窗体中的控件 177
7.5 报表概述 177
7.5.1 报表的作用 177
7.5.2 报表的类型 178
7.5.3 报表的视图 179
7.5.4 报表的组成 181
7.6 创建报表 182
7.6.1 使用“自动创建报表”向导创建报表 182
7.6.2 使用“报表向导”创建报表 183
7.6.3 使用“图表向导”创建报表 186
7.6.4 使用“标签向导”创建标签 189
7.6.5 使用“设计视图”创建报表 192
7.7 报表的高级应用 192
7.7.1 报表的排序 192
7.7.2 报表的分组 193
7.7.3 为报表添加计算控件 196
7.7.4 预览和打印报表 197
7.8 数据访问页概述 198
7.8.1 数据访问页的视图 198
7.8.2 创建数据访问页 200
7.8.3 美化数据访问页对象 201
习题7 202
第8章 Access宏对象与模块 205
8.1 宏的概述 205
8.1.1 宏的作用 206
8.1.2 宏的基本概念 206
8.1.3 宏的分类 206
8.1.4 常用宏操作和参数设置 208
8.1.5 宏操作的参数设置 208
8.2 创建宏 209
8.2.1 创建普通宏 209
8.2.2 宏组的创建 209
8.2.3 创建条件操作宏 210
8.3 宏的运行与调试 211
8.3.1 宏的运行 211
8.3.2 自动运行宏 212
8.3.3 宏的调试 212
8.4 模块基础知识 212
8.4.1 模块的概念 212
8.4.2 模块的分类 213
8.4.3 模块的组成 213
8.5 VBA程序设计基础 214
8.6 模块应用实例 215
习题8 217
第9章 异构数据库访问与数据库保护 221
9.1 异构数据库概述 221
9.1.1 异构数据库的概念 221
9.1.2 异构数据库信息共享途径 222
9.1.3 ADO数据对象 222
9.1.4 利用ADO对象访问数据库 223
9.2 数据库保护 224
9.2.1 数据库文件的安全保护 224
9.2.2 数据库的并发控制 226
习题9 228