数据库基础理论篇 1
第1章 数据库基础 1
1.1 数据管理 1
1.1.1 数据管理的基本概念 1
1.1.2 数据管理的发展 7
1.2 数据的表示 11
1.2.1 数据的抽象表示 11
1.2.2 数据模型 14
1.3 数据库的体系结构 17
1.3.1 三级模式 17
1.3.2 两级映射 18
1.4 关系数据库 18
1.4.1 基本概念 18
1.4.2 关系数据库的体系结构 20
1.4.3 关系模型的完整性规则 22
1.4.4 关系的运算 23
习题1 28
第2章 数据库设计 32
2.1 工程化设计 32
2.1.1 工程化设计的基本思想 32
2.1.2 工程化设计的基本过程 33
2.2 数据库设计 35
2.2.1 数据库设计的基本内容 35
2.2.2 数据库设计的基本过程 36
2.2.3 关系模式的规范化 42
习题2 49
第3章 数据库安全 51
3.1 数据库安全概述 51
3.1.1 数据库安全标准 51
3.1.2 数据库安全的特征 52
3.1.3 数据库的安全层次 53
3.2 数据库安全技术 54
3.2.1 容易忽略的简单漏洞 54
3.2.2 数据库加密技术 55
3.2.3 存取管理技术 57
3.2.4 安全审计技术 58
3.2.5 备份与恢复 60
3.3 云数据及其安全 64
3.3.1 云数据库概述 64
3.3.2 现有的云数据库产品 66
3.3.3 云数据库安全策略 68
习题3 69
Access应用实践篇 72
第4章 Access简介 72
4.1 Access概述 72
4.1.1 Access的优缺点 72
4.1.2 Access的基本概念 73
4.2 Access的启动和退出 79
4.2.1 启动Access 79
4.2.2 退出Access 82
习题4 82
第5章 数据库和表的创建 84
5.1 创建和管理数据库 84
5.1.1 数据库设计的基本步骤 84
5.1.2 创建数据库 85
5.1.3 数据库的打开保存与关闭 87
5.2 创建和操作表 88
5.2.1 创建表 88
5.2.2 表间关系的创建 97
5.2.3 操作表 100
5.3 数据的导入和导出 106
5.3.1 导入并链接 107
5.3.2 导出数据 110
习题5 110
第6章 查询 114
6.1 查询与表 114
6.2 常见的查询 114
6.2.1 选择查询 114
6.2.2 参数查询 114
6.2.3 交叉表查询 115
6.2.4 操作查询 115
6.2.5 SQL查询 115
6.3 创建选择查询 116
6.3.1 利用查询设计视图建立查询 116
6.3.2 利用查询向导建立查询 120
6.4 创建参数查询 120
6.5 创建交叉表查询 121
6.6 操作查询 124
6.6.1 生成表查询 124
6.6.2 删除查询 125
6.6.3 更新查询 126
6.6.4 追加查询 126
6.7 Access SQL查询 128
6.7.1 SQL的特点 128
6.7.2 SQL数据库的体系结构 128
6.7.3 Access SQL的特点 129
6.7.4 Access SQL的数据定义 131
6.7.5 Access SQL的数据查询 133
6.7.6 Access SQL的数据更新 137
6.7.7 建立SQL查询 139
6.8 查询的打开与修改 140
6.8.1 打开查询 140
6.8.2 修改查询 140
习题6 141
第7章 窗体的使用 145
7.1 窗体的功能与构成 145
7.1.1 窗体的功能 145
7.1.2 窗体的构成 145
7.2 创建窗体 146
7.2.1 创建窗体 146
7.2.2 使用窗体向导建立窗体 147
7.3 窗体设计视图与控件 148
7.3.1 窗体的设计视图 149
7.3.2 窗体中的常见控件 149
7.3.3 在窗体上添加控件对象 151
7.4 创建子窗体 156
7.4.1 主窗体和子窗体的关系 156
7.4.2 创建子窗体 156
7.5 通过窗体处理数据 159
7.5.1 窗体视图工具栏 159
7.5.2 记录导航按钮集 159
7.5.3 处理数据 160
习题7 161
第8章 报表 164
8.1 报表的功能与类型 164
8.1.1 报表的功能 164
8.1.2 报表类型 164
8.2 报表的组成 165
8.2.1 报表的节 165
8.2.2 报表的常见节 166
8.3 使用报表向导建立报表 167
8.4 通过设计视图创建报表 169
8.4.1 报表创建过程 169
8.4.2 报表控件 170
8.4.3 在报表中添加分组 172
8.4.4 添加计算字段 174
8.5 修饰报表 175
8.5.1 添加文字 175
8.5.2 设置内容的显示效果 175
8.5.3 调整显示对齐方式 176
8.6 打印报表 176
8.6.1 页面设置 176
8.6.2 预览与打印报表 176
习题8 177
第9章 宏 181
9.1 理解宏 181
9.1.1 宏介绍 181
9.1.2 宏的功能 181
9.1.3 宏的分类 182
9.1.4 事件的概念 182
9.2 创建宏 183
9.2.1 宏操作 183
9.2.2 宏设计器窗口 186
9.2.3 在宏中添加操作 186
9.2.4 创建宏组 191
9.2.5 建立数据宏 193
9.2.6 创建AutoExec宏 193
9.3 运行宏 194
9.4 宏向 Visual Basic代码转换 195
9.4.1 转换窗体或报表中的宏 195
9.4.2 转换宏到Visual Basic代码 195
习题9 196
第10章 模块和VBA 199
10.1 模块和VBA简介 199
10.1.1 模块的基本概念 199
10.1.2 VBA与VB的区别 200
10.1.3 VBA开发环境 200
10.2 模块的创建和调试 202
10.2.1 创建模块 202
10.2.2 模块的调试 206
10.3 VBA基础 210
10.3.1 关键字和标识符 210
10.3.2 数据类型 210
10.3.3 常量与变量 212
10.3.4 运算符与表达式 214
10.3.5 基本语句 217
10.3.6 函数 220
10.4 数组的定义和使用 220
10.4.1 数组的定义 220
10.4.2 静态数组 221
10.4.3 动态数组 221
10.5 基本程序设计 222
10.5.1 程序的基本结构 222
10.5.2 顺序结构 223
10.5.3 选择结构 223
10.5.4 循环结构 228
10.6 VBA过程设计 232
10.6.1 子程序过程 232
10.6.2 函数过程 237
10.6.3 参数传递 239
10.7 应用举例 240
10.7.1 VBA函数和子过程举例 240
10.7.2 VBA对窗体操作 241
10.7.3 调用Windows系统自带的应用程序 243
习题10 243
第11章 综合实例 248
11.1 需求分析 248
11.2 系统设计 248
11.3 系统实现 250
11.3.1 数据库设计 250
11.3.2 查询设计 250
11.3.3 报表设计 252
11.3.4 窗体设计 252
11.4 系统测试及运行 256
习题11 257
附录A VBA主要关键字 258
附录B VBA常见函数 260
参考文献 264