第Ⅰ部分 数据库原理 3
第1章 数据库系统概述 3
1.1 数据管理技术的产生与发展 3
1.1.1 人工管理阶段 3
1.1.2 文件系统管理阶段 4
1.1.3 数据库系统管理阶段 4
1.1.4 高级数据库阶段 5
1.2 数据库技术中的基本概念 6
1.2.1 数据库 6
1.2.2 数据库管理系统 7
1.2.3 数据库系统 7
1.3 数据抽象与数据模型 8
1.3.1 现实世界数据的抽象化过程 8
1.3.2 概念模型 8
1.3.3 数据模型 12
1.3.4 概念模型到数据模型的抽象 14
1.4 数据库系统的应用模式 15
1.4.1 三级模式结构 15
1.4.2 二级独立 16
习题 16
第2章 关系数据库 18
2.1 关系模型 18
2.1.1 关系数据结构 18
2.1.2 关系操作 22
2.1.3 关系的完整性约束 23
2.1.4 关系模式的三级结构 25
2.2 关系代数 26
2.2.1 传统的集合运算 26
2.2.2 专门的关系运算 28
2.2.3 扩充的关系代数运算 32
2.2.4 关系代数用于数据查询 34
习题 35
第3章 数据库设计与规范化理论 37
3.1 数据库的设计规范 37
3.1.1 数据库设计的任务 37
3.1.2 数据库设计的步骤 38
3.1.3 关系数据库设计方法与原则 39
3.2 关系数据库规范化理论 41
3.2.1 问题的提出 41
3.2.2 函数依赖与范式 43
3.3 关系的规范化步骤 47
3.3.1 规范化与模式分解 48
3.3.2 规范化程度与运行效率 51
习题 51
第4章 关系数据库标准语言SQL 53
4.1 SQL概述 53
4.1.1 SQL的组成 54
4.1.2 SQL的特点 54
4.2 SQL的数据定义功能 55
4.2.1 基本表的定义与删除 55
4.2.2 索引的建立与删除 57
4.3 SQL数据查询功能 58
4.3.1 SELECT语句的基本语法 58
4.3.2 单表查询 59
4.3.3 多表连接查询 62
4.3.4 嵌套查询 65
4.3.5 集合查询 68
4.4 SQL的数据操作功能 68
4.4.1 修改 69
4.4.2 删除 69
4.4.3 插入 70
4.5 视图 71
4.5.1 视图的定义与删除 71
4.5.2 视图的更新操作 72
4.5.3 视图的优点 72
4.6 SQL的数据控制功能 73
4.6.1 授权 73
4.6.2 回收权限 74
4.7 SQL的事务处理功能 74
4.7.1 事务处理的概述 74
4.7.2 SQL语言的事务处理 74
习题 75
第Ⅱ部分 实用数据库 79
第5章 SQL Server数据库 79
5.1 SQL Server简介 79
5.2 Transact-SQL语言简介 80
5.3 SQL Server的安装及常用工具 81
5.3.1 硬件和操作系统要求 81
5.3.2 安装SQL Server 2000 82
5.3.3 SQL Server 2000的常用工具 88
5.4 数据库与表操作 92
5.4.1 系统数据库 92
5.4.2 用户数据库 94
5.4.3 创建数据库 94
5.4.4 修改数据库 100
5.4.5 删除数据库 102
5.4.6 数据库的更名 103
5.4.7 创建数据库表 103
5.4.8 修改数据表 106
5.4.9 表的数据操作 109
5.4.10 在表中建立主键和索引 111
5.4.11 删除表 115
5.5 SQL Server安全管理 116
5.5.1 SQL Server安全认证模式 116
5.5.2 用户权限管理 117
5.6 Transact-SQL语言程序设计 122
5.6.1 Transact-SQL语言 123
5.6.2 存储过程 130
5.6.3 触发器 133
习题 138
第6章 Access数据库 140
6.1 Access数据库的创建 140
6.1.1 Access数据库的组成 140
6.1.2 创建数据库 141
6.1.3 打开与关闭数据库 148
6.2 表 148
6.2.1 表的概念 148
6.2.2 表的创建 151
6.2.3 表的字段属性及设置 158
6.2.4 主键与索引 173
6.2.5 表的编辑 176
6.2.6 创建表间的关系 178
6.2.7 表的使用 181
6.3 数据查询 184
6.3.1 查询简述 184
6.3.2 创建选择查询 187
6.3.3 创建汇总查询 188
6.3.4 创建参数查询 189
6.3.5 创建交叉表查询 190
6.3.6 操作查询 192
6.3.7 SQL查询 195
习题 198
第Ⅲ部分 Web应用 203
第7章 常用的网页编辑工具——Dreamweaver 203
7.1 相关的术语 203
7.2 Dreamweaver的启动与工作界面 205
7.2.1 软件的启动 205
7.2.2 工作界面 205
7.2.3 Dreamweaver 8的参数设置 208
7.3 动态网页的制作流程 210
7.4 站点的管理 214
7.4.1 创建本地站点 214
7.4.2 编辑站点 218
7.4.3 站点的文档结构 218
7.5 创建数据库连接 219
7.5.1 使用数据源DSN 219
7.5.2 使用自定义连接字符串创建数据库连接 223
7.6 表单对象 224
7.6.1 认识表单对象 225
7.6.2 创建表单 226
7.6.3 表单的应用 227
7.7 服务器行为 228
7.7.1 记录集 228
7.7.2 动态文本 229
7.7.3 重复区域 230
7.7.4 记录集分页 231
7.7.5 插入记录 231
7.7.6 更新记录 232
7.7.7 删除记录 234
7.8 查询记录 235
习题 235
第8章 网络数据库技术综合案例——简易文章发布系统的设计与实现 236
8.1 系统分析 236
8.2 功能模块设计 236
8.3 数据库的逻辑结构设计 237
8.4 简易文章发布系统功能的设计与实现 237
8.4.1 建立站点 237
8.4.2 制作首页 238
8.4.3 连接数据库 239
8.4.4 后台登录页面 240
8.4.5 文章管理页面 242
8.4.6 添加文章页面 246
8.4.7 修改文章页面 247
8.4.8 删除文章页面 249
8.4.9 文章详细页面 250
8.4.10 文章列表页面 251
8.5 常见问题分析 252
综合练习 253
参考文献 254