1 数据库系统概述 1
1.1 简述 1
1.2 数据库技术的发展 2
1.3 数据库体系结构 6
1.4 数据库系统的组成 7
1.5 数据库管理系统的功能 9
练习与思考 10
2 关系模型与关系代数 12
2.1 实体及其联系 12
2.1.1 实体及其属性 12
2.1.2 实体之间的联系 14
2.1.3 实体联系模型 15
2.2 数据模型与数据库类型 16
2.2.1 数据模型的分类 16
2.2.2 数据库类型 18
2.3 关系模型 19
2.3.1 关系模型与E-R图 19
2.3.2 关系数据库的定义 21
2.3.3 关系模型的语义限制 23
2.4 关系代数 24
2.4.1 集合运算 24
2.4.2 关系运算 26
练习与思考 29
3 关系数据库理论基础 32
3.1 数据存储异常 32
3.2 函数依赖 33
3.3 范式与规范化 34
3.3.1 范式与规范化的概念 34
3.3.2 范式的判定条件与规范化 35
3.3.3 分解关系的原则 37
练习与思考 39
4 Access 2007数据库概述 41
4.1 Access 2007简介 41
4.1.1 Access 2007的特点 41
4.1.2 Access 2007的主要功能 42
4.2 Access 2007的安装、启动和退出 43
4.2.1 Access 2007的安装和卸载 43
4.2.2 Access 2007的启动 46
4.2.3 Access 2007的退出 49
4.3 Access 2007的操作界面 49
4.4 Access 2007中常用的数据库对象 57
4.5 实验 58
练习与思考 59
5 数据库操作基础 61
5.1 建立数据库 62
5.2 操作数据库 64
5.3 数据库窗口的基本操作 68
5.4 数据库对象的基本操作 71
5.5 数据库安全 76
5.6 数据库维护 78
5.7 实验 85
练习与思考 87
6 数据表 89
6.1 创建数据表 89
6.1.1 建立表的结构 90
6.1.2 定义表的字段 95
6.1.3 修改表的结构 109
6.1.4 建立索引 111
6.2 数据表的操作 112
6.3 记录的排序和筛选 119
6.3.1 记录排序 119
6.3.2 记录筛选 122
6.4 创建表与表之间的关系 128
6.4.1 创建表关系的方法 128
6.4.2 设置主表和关联表之间的关系 131
6.5 实验 134
练习与思考 138
7 创建查询 140
7.1 认识查询 140
7.2 使用查询向导创建查询 141
7.2.1 简单查询向导 141
7.2.2 交叉表查询向导 147
7.2.3 查找重复项查询向导 151
7.2.4 查找不匹配项查询向导 154
7.3 使用设计视图创建查询 157
7.3.1 为选择查询设置条件 157
7.3.2 创建参数查询 163
7.3.3 在查询中计算 165
7.4 操作查询 168
7.4.1 生成表查询 168
7.4.2 追加查询 170
7.4.3 删除查询 173
7.4.4 更新查询 174
7.5 实验 175
练习与思考 178
8 SQL查询 180
8.1 SQL语句 180
8.1.1 SQL语句的特点 180
8.1.2 显示SQL语句 181
8.2 SQL数据查询功能 183
8.2.1 SELECT基本结构 183
8.2.2 WHERE子句 188
8.2.3 GROUPBY子句 192
8.2.4 ORDERBY子句 193
8.3 SQL数据定义功能 194
8.3.1 CREATE语句 194
8.3.2 ALTER语句 198
8.3.3 DROP语句 199
8.4 SQL数据操纵功能 199
8.5 实验 203
练习与思考 209
9 窗体 211
9.1 认识窗体 211
9.1.1 窗体的定义 211
9.1.2 窗体的分类 212
9.1.3 窗体的视图 212
9.1.4 窗体的组成 215
9.2 创建窗体 216
9.2.1 使用自动方式创建窗体 216
9.2.2 使用向导创建窗体 219
9.2.3 创建主/子窗体 222
9.3 自定义窗体 226
9.3.1 设计工具 227
9.3.2 在设计视图中添加常用控件 229
9.3.3 设置窗体/控件属性 245
9.3.4 自定义窗体外观 249
9.4 窗体的应用 253
9.4.1 查看、添加和删除数据 254
9.4.2 筛选、排序、查找数据 254
9.5 实验 255
练习与思考 257
10 报表 259
10.1 认识报表 259
10.1.1 报表的作用 259
10.1.2 报表的视图 259
10.1.3 报表的类型 262
10.1.4 报表的属性 262
10.2 创建报表 264
10.2.1 使用自动方式创建报表 264
10.2.2 使用向导创建报表 265
10.2.3 创建标签报表 270
10.3 自定义报表 273
10.3.1 报表的结构 273
10.3.2 修改报表内容 274
10.3.3 自定义报表外观 277
10.4 预览和打印报表 279
10.5 报表中的计算和汇总分析 281
10.5.1 报表的排序、分组和汇总 281
10.5.2 在报表中添加计算控件 285
10.5.3 在报表中使用条件格式 286
10.6 实验 289
练习与思考 292
11 宏 294
11.1 宏概述 294
11.2 宏操作命令 296
11.3 创建宏 297
11.3.1 创建包含多个宏操作的宏 297
11.3.2 创建宏组 299
11.3.3 创建条件宏 300
11.3.4 执行宏 302
11.3.5 宏的调试 304
11.4 宏的应用 304
11.4.1 用宏控制窗体 304
11.4.2 用宏控制报表 306
11.4.3 用宏制作系统登录窗体 306
11.4.4 宏的其他应用 308
11.5 实验 311
练习与思考 313
12 SharePoint网站 315
12.1 SharePoint网站简介 315
12.1.1 SharePoint网站的用途 315
12.1.2 SharePoint网站的内容 315
12.2 使用SharePoint数据的方式 318
12.2.1 将数据迁移到SharePoint网站 318
12.2.2 将数据发布到SharePoint网站 321
12.3 脱机使用SharePoint链接 323
12.3.1 使用SharePoint列表数据脱机 323
12.3.2 脱机工作 323
12.4 导入导出网站数据 324
12.4.1 导入SharePoint列表 324
12.4.2 链接到SharePoint列表 326
12.4.3 导出到SharePoint网站 326
12.5 实验 327
练习与思考 328
13 创建数据库应用程序 329
13.1 向数据库添加切换面板 329
13.2 定义启动选项 332
13.3 实验 335
练习与思考 337
14 数据库应用案例—建立工资管理系统 339
14.1 创建数据库 339
14.2 创建表 340
14.3 创建查询 348
14.4 创建窗体 352
14.5 创建报表 357
14.6 创建切换面板 358
附录 365
附录一 表达式中常用的计算符号及功能 365
附录二 常用的统计计算函数 366
附录三 常用的窗体与报表的属性 367
附录四 常用字段的属性 371
附录五 常用快捷键 373
参考文献 376