第1章 数据库系统概论 1
1.1 数据库的基本概念 1
1.1.1 数据与数据处理 1
1.1.2 数据库的概念 2
1.2 数据模型 3
1.2.1 概念模型 4
1.2.2 关系模型 12
1.2.3 实训练习——E-R图的应用 17
1.3 数据库管理系统和数据库系统 18
1.3.1 数据库管理系统 18
1.3.2 数据库系统 19
1.3.3 数据库系统的体系结构 20
本章小结 21
练习题 22
第2章 关系数据库 23
2.1 关系数据模型的基本概念 23
2.1.1 关系模型的结构 23
2.1.2 关系模型的完整性 25
2.2 关系基本运算 26
2.2.1 关系代数 26
2.2.2 关系演算 31
2.3 实训练习——关系运算 32
本章小结 33
练习题 33
第3章 关系模式的规范化 34
3.1 模式规范化的必要 34
3.1.1 讨论范围 34
3.1.2 存储异常问题 35
3.2 模式的规范化 37
3.2.1 函数的依赖与键 37
3.2.2 关系模式的范式 40
3.3 实训练习——数据库规范化的应用 47
本章小结 49
练习题 49
第4章 关系数据库标准语言SQL 51
4.1 SQL概述 51
4.1.1 SQL的特点 52
4.1.2 SQL数据库的体系结构 53
4.2 SQL数据定义功能 53
4.3 SQL数据查询功能 56
4.3.1 SELECT语句结构 56
4.3.2 SELECT子句 56
4.3.3 FROM子句 58
4.3.4 WHERE子句 59
4.3.5 GROUP BY与HAVING子句 61
4.3.6 ORDER BY子句 62
4.3.7 INTO子句 63
4.3.8 连接查询 63
4.4 实训练习——SQL数据查询的应用 66
4.5 SQL数据更新 68
4.5.1 INSERT语句 68
4.5.2 UPDATE语句 69
4.5.3 DELETE语句 69
4.6 SQL数据控制功能 69
4.6.1 授予权限 69
4.6.2 收回权限 70
4.7 实训练习——SQL语句的综合练习 71
本章小结 72
练习题 72
第5章 数据库的维护与管理 74
5.1 事务管理安全与完整性 74
5.1.1 事务管理 74
5.1.2 安全性 76
5.1.3 完整性 76
5.2 并发控制的基本概念 77
5.2.1 封锁类型 79
5.2.2 封锁协议 79
5.2.3 死锁和活锁 81
5.2.4 并发调度的可串行性 82
5.3 故障恢复的基本概念 85
5.3.1 数据转储 85
5.3.2 登记日志文件(Logging) 86
5.3.3 数据库故障恢复的策略 86
本章小结 88
练习题 89
第6章 数据库开发的总体设计 90
6.1 一个数据库应用实例 90
6.1.1 图书管理信息系统(TSMIS)数据库设计方案 90
6.1.2 TSMIS数据库的创建 93
6.1.3 TSMIS数据表的创建 93
6.2 数据库设计的内容 93
6.3 数据库设计的一般步骤 94
6.3.1 确定创建数据库的目的 95
6.3.2 确定数据库中需要的表 95
6.3.3 确定表中需要的字段 96
6.3.4 确定主关键字 96
6.3.5 确定表之间的关系 96
6.3.6 设计求精 97
6.4 应用系统主要功能模块的规划设计 98
6.4.1 功能模块的规划设计 98
6.4.2 功能模块的结构图 98
6.4.3 功能模块的功能概述 99
本章小结 99
练习题 100
第7章 走进Access 2000 101
7.1 启动Access 2000 101
7.2 Access 2000的基本工作界面 104
7.3 Access 2000数据库的对象 107
7.4 退出Access 2000 111
本章小结 112
练习题 112
第8章 数据库及表的创建与维护 113
8.1 数据库的创建与维护 113
8.1.1 启动Access直接创建数据库 113
8.1.2 利用Access主菜单创建数据库 115
8.1.3 利用“向导”创建数据库 115
8.1.4 数据库的打开与关闭 119
8.1.5 转换数据库版本 121
8.1.6 数据库的压缩 122
8.2 数据表的创建与维护 123
8.2.1 数据表的组成 123
8.2.2 数据表的字段属性 124
8.2.3 创建数据表 125
8.2.4 设置表的属性 129
8.2.5 表中记录数据的操作 134
8.3 数据表之间的关系 138
8.3.1 建立主关键字 138
8.3.2 建立索引 139
8.3.3 数据表之间的关系 141
8.4 实训练习——表间关系的建立与维护 142
本章小结 146
练习题 146
第9章 查询的使用 147
9.1 创建选择查询 147
9.1.1 使用查询设计器创建查询 147
9.1.2 使用“向导”创建查询 150
9.2 创建参数查询 161
9.3 创建动作查询 164
9.3.1 使用查询创建新表 164
9.3.2 使用查询添加记录 167
9.3.3 使用查询更新记录 169
9.3.4 使用查询删除记录 170
9.4 实训练习——查询的操作 171
9.5 使用SQL创建查询 172
9.5.1 创建SQL查询 172
9.5.2 单表查询 173
9.5.3 多表查询 175
9.5.4 子查询 176
9.5.5 添加新记录 177
9.5.6 更新表中记录 178
9.5.7 删除表中记录 179
9.6 实训练习——运用SQL语句实现数据操作 179
本章小结 180
练习题 180
第10章 窗体的创建与维护 181
10.1 窗体的组成 181
10.1.1 窗体对应的3种视图 181
10.1.2 窗体的组成 182
10.2 创建窗体 183
10.2.1 使用“自动创建窗体”功能创建窗体 183
10.2.2 使用窗体向导创建窗体 184
10.2.3 使用图表向导创建窗体 186
10.2.4 使用窗体设计器创建窗体 187
10.2.5 窗体的编辑 189
10.3 窗体控件的使用 192
10.3.1 控件的概念 193
10.3.2 控件工具箱的打开与关闭 193
10.3.3 控件工具箱的名称及功能 193
10.3.4 控件属性对话框的打开与关闭 199
10.3.5 常用控件的创建 199
10.3.6 控件的编辑 208
10.4 创建包含子窗体的窗体 211
10.4.1 同时创建主窗体与子窗体 211
10.4.2 创建子窗体并将其添加到已有的窗体中 213
10.4.3 将已有窗体添加到另一个已有的窗体中 215
10.5 实训练习——窗体操作 215
本章小结 222
练习题 222
第11章 报表的建立及打印 224
11.1 报表的组成 224
11.2 创建报表 225
11.2.1 报表的创建 225
11.2.2 创建其他报表 228
11.2.3 报表属性 231
11.2.4 报表的编辑 233
11.3 打印报表 240
11.3.1 预览报表 240
11.3.2 打印报表 240
本章小结 241
练习题 241
第12章 宏的使用 243
12.1 认识宏 243
12.1.1 宏的定义和特点 243
12.1.2 宏组的定义 244
12.1.3 运行宏的条件 244
12.2 创建与编辑宏 245
12.2.1 创建宏 245
12.2.2 快速创建宏 246
12.2.3 创建宏组 247
12.2.4 常用宏操作简介 247
12.2.5 宏运行条件的设置 248
12.3 使用宏与宏组 250
12.3.1 直接运行宏或宏组 250
12.3.2 触发事件运行宏或宏组 251
12.3.3 用宏命令间接运行宏或宏组 252
12.4 使用宏创建菜单练习 252
本章小结 258
练习题 258
第13章 Web页的使用 260
13.1 创建Web页 260
13.1.1 利用向导创建Web页 260
13.1.2 利用设计视图创建数据访问页 262
13.1.3 使用页设计视图修改页 263
13.1.4 将数据访问页作为电子邮件正文发送 264
13.2 美化Web页 264
13.2.1 调整页眉文字的内容、字体和大小 264
13.2.2 利用主题美化数据访问页 265
13.2.3 为页面添加使用说明 266
本章小结 266
练习题 266
第14章 数据库系统主要功能的具体实施和设计 267
14.1 数据库的创建 267
14.1.1 创建数据库 268
14.1.2 创建数据表 268
14.1.3 建立数据表之间的关系 270
14.2 窗体的创建 272
14.2.1 “图书入库”窗体的创建 272
14.2.2 “图书编辑”窗体的创建 278
14.2.3 “读者登记”窗体的创建 281
14.2.4 “读者编辑”窗体的创建 284
14.2.5 “借书管理”和“还书管理”窗体的创建 287
14.3 实用报表的创建 289
14.3.1 “图书记录报表”的创建 289
14.3.2 “读者记录报表”的创建 292
14.3.3 “罚款记录报表”的创建 293
14.4 系统菜单的创建 294
14.4.1 建立菜单宏 294
14.4.2 建立“图书管理信息系统”菜单 295
14.4.3 建立“图书管理信息系统”启动窗体 296
14.5 设置系统安全与保密 297
14.5.1 设置和撤销数据库密码 297
14.5.2 设置用户与组的权限和账号 298
14.5.3 如何加密/解密数据库 299
14.6 Access数据库应用系统的发布 300
14.6.1 生成MDE文件 300
14.6.2 设置启动属性 301
14.7 实训练习——数据库应用系统实例练习 302
本章小结 302
练习题 303
第15章 Aceess基本实验操作项目 304
15.1 实验一 创建数据库 304
15.2 实验二 创建数据表 305
15.3 实验三 建立查询 306
15.4 实验四 创建窗体 307
15.5 实验五 创建报表 307
15.6 实验六 宏的应用 308
15.7 实验七 创建Web页 308
15.8 实验八 数据库的安全与维护 309
15.9 实验九 综合课程设计 309
本章小结 310
参考文献 311