第1章 数据库系统概述 1
1.1 数据管理技术的产生和发展 1
1.1.1 人工管理阶段 1
1.1.2 文件管理阶段 2
1.1.3 数据库管理阶段 2
1.2 数据库系统 3
1.2.1 基本概念 3
1.2.2 数据库系统的特点 4
1.2.3 数据库系统的组成 4
1.2.4 数据库系统的抽象级别 5
1.3 数据模型 5
1.3.1 基本组成 5
1.3.2 层次模型 5
1.3.3 网状模型 6
1.3.4 关系模型 6
1.3.5 面向对象模型 7
1.3.6 对象关系模型 7
小结 8
习题 8
第2章 关系数据库 9
2.1 关系数据模型的基本概念 9
2.2 关系代数 13
2.2.1 传统的集合运算 13
2.2.2 专门的关系运算 16
小结 19
习题 19
第3章 Access数据库管理系统 21
3.1 Access简介 21
3.1.1 Access功能及特性 21
3.1.2 Access的安装 22
3.1.3 Access的集成环境 23
3.1.4 Access数据库对象 24
3.2 创建数据库 28
3.2.1 直接创建空数据库 28
3.2.2 利用模板创建数据库 29
3.2.3 Access数据库的打开方式 30
小结 31
习题 31
第4章 表的操作 32
4.1 表的构成与创建 32
4.1.1 表的构成 33
4.1.2 Access中的数据类型 35
4.1.3 创建表结构 36
4.2 表结构的维护 39
4.2.1 字段名、类型和长度的修改与插入、删除和移动字段 39
4.2.2 字段标题与输入输出格式设置 41
4.2.3 有效性规则与有效性文本 52
4.2.4 其他约束 55
4.3 表数据的输入与维护 57
4.3.1 数据录入与编辑 57
4.3.2 导入与导出数据及链接外部数据 61
4.3.3 格式化数据表 63
4.4 记录操作 65
4.4.1 记录排序 65
4.4.2 筛选记录 67
4.5 表的索引与关联 70
4.5.1 索引相关知识 70
4.5.2 创建表间关联关系 73
4.5.3 子表 74
小结 76
习题 76
第5章 数据库设计 77
5.1 数据库设计概述 77
5.1.1 数据库设计的方法 77
5.1.2 数据库设计的步骤 78
5.2 需求分析 79
5.3 概念结构设计 80
5.3.1 E-R模型 80
5.3.2 E-R图 81
5.4 逻辑结构设计 84
5.4.1 E-R模型与关系模型的转换 84
5.4.2 规范化基础 86
5.4.3 逻辑结构详细设计 92
5.5 物理结构设计 94
5.5.1 确定数据库的物理结构 94
5.5.2 对物理结构进行评价 95
5.6 数据库实施 95
5.7 数据库维护 96
小结 96
习题 96
第6章 数据查询 98
6.1 查询概述 98
6.2 创建与维护查询 99
6.2.1 使用查询向导创建查询 100
6.2.2 使用设计视图创建查询 104
6.3 查询条件 112
6.3.1 查询条件的设置 112
6.3.2 在查询中执行计算 116
6.4 动作查询的设计 117
6.4.1 追加查询 117
6.4.2 更新查询 118
6.4.3 删除查询 119
6.4.4 生成表查询 119
6.5 SQL特定查询的设计 120
小结 121
习题 121
第7章 SQL关系数据库标准语言 123
7.1 SQL的概述 123
7.1.1 SQL的特点 123
7.1.2 SQL的功能 124
7.2 SQL的数据定义 125
7.2.1 SQL的数据类型 125
7.2.2 数据定义 126
7.3 SQL语言的数据查询 130
7.3.1 Select语句 130
7.3.2 简单查询语句 132
7.3.3 连接查询 137
7.3.4 其他查询 139
7.4 SQL的数据更新 140
7.4.1 INSERT命令 140
7.4.2 UPDATE命令 141
7.4.3 DELETE命令 142
小结 142
习题 143
第8章 数据库应用开发技术 144
8.1 窗体 144
8.1.1 窗体的概念及其组成 144
8.1.2 窗体的类型 145
8.1.3 窗体视图 145
8.1.4 创建窗体 146
8.1.5 窗体控件 151
8.1.6 窗体控件的使用 153
8.2 报表 156
8.2.1 报表的组成 156
8.2.2 创建报表 158
8.2.3 报表编辑 162
8.2.4 其他报表 166
8.3 宏 169
8.3.1 宏的概念 169
8.3.2 宏的设计 169
8.3.3 宏的运行 171
小结 172
习题 172
第9章 VBA程序设计 173
9.1 VBA概述 173
9.2 VBA编程 175
9.2.1 面向对象程序设计概念 176
9.2.2 对象和类 177
9.2.3 VBA编程基础 178
9.2.4 运算符与表达式及函数 183
9.2.5 程序语句 192
9.2.6 程序基本结构 194
9.2.7 过程创建和调用 200
9.3 程序调试 203
小结 205
习题 206
第10章 网上书城信息管理系统综合实例 207
10.1 网上书城信息管理系统数据库的设计过程 207
10.1.1 需求分析 207
10.1.2 概念结构设计 208
10.1.3 逻辑结构设计 208
10.1.4 物理结构设计 210
10.1.5 数据库实现 212
10.2 系统功能模块细化 213
10.2.1 设计窗体 214
10.2.2 设计查询 215
10.2.3 设计报表 215
10.2.4 网上书城信息管理系统主窗体 217
10.2.5 设置启动窗体 218
10.2.6 设置登录窗体 219
10.2.7 其他设置和功能 221
10.2.8 编写系统任务说明书 221
小结 221
习题 222
第11章 数据库安全与管理 223
11.1 数据库的安全策略 223
11.1.1 信息安全 223
11.1.2 数据库安全 223
11.2 Access 2010的安全保护策略 225
11.2.1 数据库访问密码与加密 225
11.2.2 信任中心 227
11.3 Access的其他安全措施 228
11.3.1 隐藏/恢复数据库对象 228
11.3.2 用ACCDE文件保护数据库 229
11.3.3 数据库的备份与恢复 229
11.3.4 打包、签名和分发Access 2010数据库 230
小结 232
习题 232
第12章 数据库技术新进展 233
12.1 数据库技术发展概述 233
12.2 常见的数据库技术 234
12.2.1 面向对象数据库技术 234
12.2.2 数据仓库技术 235
12.2.3 空间数据库技术 236
12.2.4 其他数据库技术 236
12.3 数据库技术的发展趋势 238
小结 239
习题 239
参考文献 240