第一篇 基础篇 2
第1章 数据、数据管理与数据处理 2
1.1 概述 2
1.2 数据及其特性 3
1.3 数据与数据库 3
1.4 数据管理 4
1.5 数据管理的变迁 5
1.6 数据管理工具与产品 7
1.7 数据处理 7
1.7.1 数据处理的环境 8
1.7.2 应用开发 8
1.7.3 数据处理的应用领域 8
本章小结 9
习题1 10
第2章 数据库的基础知识 11
2.1 数据库中的基本概念 11
2.2 数据库内部结构体系 16
2.2.1 数据库的三级模式 16
2.2.2 数据库的两级映射 17
2.3 数据库应用环境与数据交换 17
2.4 数据库系统的特点 19
本章小结 21
习题2 22
第3章 数据管理中的数据模型 23
3.1 数据模型的基本概念 23
3.2 数据模型的四个世界 23
3.3 概念世界与概念模型 24
3.3.1 E-R模型 24
3.3.2 面向对象模型 29
3.4 信息世界与逻辑模型 31
3.4.1 概述 31
3.4.2 关系模型 32
3.4.3 面向对象逻辑模型和对象关系模型 36
3.5 计算机世界与物理模型 38
3.5.1 数据库的物理存储介质 38
3.5.2 磁盘存储器及其操作 38
3.5.3 文件系统 39
3.5.4 数据库的物理结构 40
本章小结 41
习题3 42
第4章 关系模型的基本理论 43
4.1 关系模型的基本理论概述 43
4.2 关系代数 43
4.2.1 关系的表示 43
4.2.2 关系操作的表示 44
4.2.3 关系模型与关系代数 47
4.3 关系数据库的规范化方法 49
4.3.1 规范化方法的起因 49
4.3.2 函数依赖 51
4.3.3 函数依赖与范式 54
4.3.4 模式分解 56
4.3.5 范式间的关系 59
4.3.6 关系数据库规范化的非形式化判别法 59
本章小结 60
习题4 61
第5章 关系数据库管理系统的组成及其标准语言 63
5.1 关系数据库管理系统概述 63
5.1.1 简介 63
5.1.2 关系数据库管理系统的组成 64
5.1.3 SQL语言 65
5.2 数据构作功能 65
5.2.1 关系数据库 65
5.2.2 基表 65
5.2.3 视图 66
5.2.4 物理数据库 66
5.3 数据操纵功能 66
5.4 数据控制功能 67
5.4.1 安全性控制 68
5.4.2 完整性控制 72
5.4.3 事务处理 74
5.4.4 并发控制 76
5.4.5 故障恢复 82
5.5 数据交换功能 84
5.5.1 概述 85
5.5.2 数据交换的管理 86
5.5.3 数据交换的流程 90
5.6 数据服务及数据字典 91
5.7 关系数据库管理系统的扩充功能 91
5.8 关系数据库管理系统的标准语言SQL 93
5.8.1 SQL的概貌 93
5.8.2 SQL的功能 95
5.8.3 SQL的三种标准 96
本章小结 96
习题5 97
第6章 关系数据库管理系统SQL Server 2000 99
6.1 SQL Server 2000概貌 99
6.1.1 SQL Server 2000的应用环境与结构模式 99
6.1.2 SQL Server 2000的版本 99
6.1.3 SQL Server 2000的运行平台 99
6.1.4 SQL Server 2000典型的系统架构 100
6.1.5 SQL Server 2000的组成 101
6.1.6 SQL语言 104
6.2 SQL Server 2000的特色 104
6.3 SQL Server 2000的基本功能 105
本章小结 107
习题6 108
第二篇 操作篇 110
第7章 SQL的数据定义与操纵语句 110
7.1 SQL的数据定义功能 110
7.2 SQL的数据定义语句 111
7.2.1 SQL的基本数据类型 111
7.2.2 SQL的模式定义语句 111
7.2.3 SQL的表定义语句 112
7.2.4 SQL的索引定义语句 113
7.3 SQL Server 2000中的数据定义语句 113
7.4 SQL的数据操纵功能 115
7.5 SQL的数据操纵语句 115
7.5.1 SQL的查询语句 115
7.5.2 SQL的更新语句 123
7.5.3 SQL的统计、计算及分类语句 124
7.6 SQL中的视图语句 126
7.7 SQL Server 2000中的数据操纵及视图功能 127
本章小结 128
习题7 129
第8章 SQL的数据控制语句 132
8.1 SQL的数据控制功能 132
8.2 SQL的安全性控制语句 132
8.2.1 SQL对数据库安全的支持 132
8.2.2 SQL Server 2000中的数据安全性功能 135
8.3 SQL的完整性控制 138
8.3.1 SQL的完整性控制语句 138
8.3.2 触发器语句 140
8.3.3 SQL Server 2000中的数据完整性功能 142
8.4 SQL的事务语句 145
8.4.1 有关事务的SQL语句 145
8.4.2 SQL Server 2000中的事务功能 145
8.5 SQL的故障恢复功能 146
8.5.1 故障恢复三大功能 146
8.5.2 SQL Server 2000中的故障恢复功能 146
本章小结 147
习题8 148
第9章 SQL的数据交换语句 149
9.1 会话管理语句 149
9.2 连接管理语句 149
9.3 游标管理语句 150
9.4 诊断管理语句 151
9.5 动态SQL管理 151
本章小结 153
习题9 153
第10章 SQL中数据交换之人机交互方式 154
10.1 人机交互方式概述 154
10.2 SQL Server 2000中的人机交互方式 154
10.3 SQL Server 2000中的人机交互方式的操作 155
10.3.1 企业管理器 155
10.3.2 SQL 查询分析器 160
10.3.3 事件探查器 162
10.4 SQL Server 2000中的人机交互方式操作实例 163
本章小结 169
习题10 169
第11章 SQL中数据交换之自含式方式 170
11.1 自含式SQL概述 170
11.2 SQL/PSM介绍 170
11.2.1 SQL/PSM语句 170
11.2.2 SQL/PSM中模块的建立 171
11.3 T-SQL介绍 171
11.3.1 数据类型、变量与表达式 172
11.3.2 基本SQL操作 173
11.3.3 数据交换操作 173
11.3.4 算法程序设计语言中的程序流控制及输出语句 175
11.3.5 函数 175
11.3.6 文本、图像操作 175
11.4 存储过程 176
11.5 T-SQL编程 177
本章小结 180
习题11 181
第12章 SQL中数据交换之调用层接口方式 182
12.1 调用层接口概述 182
12.2 C/S结构方式 182
12.3 SQL/CL1概述 183
12.4 ODBC介绍 185
12.4.1 ODBC接口 185
12.4.2 ODBC的工作流程 185
12.4.3 ODBC函数集 192
本章小结 192
习题12 193
第13章 SQL中数据交换之Web方式 194
13.1 Web应用 194
13.1.1 互联网与Web应用 194
13.1.2 XML简介 195
13.2 XML数据库 197
13.2.1 XML数据库的基本原理 197
13.2.2 SQL/XML 198
13.2.3 SQL Server 2000中的XML数据库 199
13.3 Web数据库 200
13.3.1 B/S结构方式 200
13.3.2 Web数据库基本原理 201
本章小结 205
习题13 206
第三篇 开发应用篇 210
第14章 数据库应用系统开发 210
14.1 数据库应用系统概述 210
14.1.1 数据库应用系统的组成 210
14.1.2 数据库应用系统的开发 211
14.2 数据库应用系统的平台 211
14.2.1 网络结构平台 211
14.2.2 中间件 212
14.3 数据库应用系统中的数据层 217
14.3.1 数据库应用系统中数据层的组成 217
14.3.2 数据库应用系统中数据层的开发 218
14.4 数据库应用系统中的应用层 218
14.4.1 数据库应用系统中应用层的组成 218
14.4.2 数据库应用系统中应用层的开发 219
14.5 数据库应用系统中的界面层 219
14.6 典型的数据库应用系统组成 219
本章小结 221
习题14 222
第15章 数据库设计 223
15.1 数据库设计概述 223
15.2 数据库设计的需求分析 224
15.2.1 需求调查 224
15.2.2 需求分析 224
15.2.3 数据需求分析说明书 225
15.3 数据库的概念设计 226
15.3.1 数据库的概念设计概述 226
15.3.2 数据库概念设计的过程 226
15.3.3 数据库概念设计说明书 229
15.4 数据库的逻辑设计 230
15.4.1 数据库的逻辑设计基本方法 230
15.4.2 关系视图设计 232
15.4.3 数据库逻辑设计说明书 232
15.5 数据库的物理设计 233
15.5.1 存取方法设计 233
15.5.2 存储结构设计 234
15.5.3 数据库物理设计说明书 235
本章小结 236
习题15 237
第16章 数据库管理 238
16.1 数据库管理概述 238
16.2 数据库管理的内容 238
16.3 数据管理工具 243
16.4 数据库管理员 243
本章小结 244
习题16 245
第17章 数据库的应用领域 246
17.1 概述 246
17.2 数据库在传统事务处理领域中的应用 246
17.2.1 电子商务 247
17.2.2 ERP 248
17.2.3 CRM 250
17.3 数据库在非传统事务处理领域中的应用 253
17.3.1 数据库在工程领域中的应用及工程应用数据库 253
17.3.2 数据库在多媒体领域中的应用及多媒体数据库 254
17.3.3 数据库在GIS中的应用及空间数据库 257
17.4 数据库在分析领域中的应用 258
17.4.1 决策支持系统 258
17.4.2 数据仓库的基本原理 260
17.4.3 联机分析处理 263
17.4.4 数据挖掘 270
17.4.5 DSS中的建模与展示 270
17.4.6 DSS整体结构 271
本章小结 271
习题17 273
附录 实验指导 274
参考文献 283