第1篇 总论篇 2
第1章 数据库技术概述 2
1.1 数据库学科是一门技术 2
1.2 数据库技术几个关键问题的讨论 2
1.2.1 数据库技术的研究对象——数据 3
1.2.2 数据库技术的研究内容——数据管理 3
1.2.3 数据库技术的研究目标——数据应用 3
1.2.4 数据库技术的研究基础——数据理论 3
1.3 数据库技术应用与本书 4
1.3.1 本书的内容 4
1.3.2 本书的组织 4
复习提要 5
习题1 5
第2篇 基础篇 7
第2章 数据及数据理论的基础概念 7
2.1 数据的基本知识 7
2.1.1 数据的概念 7
2.1.2 数据组成 10
2.1.3 数据元素与数据单元 12
2.1.4 数据运算 17
2.1.5 数据约束 18
2.1.6 扩充的数据单元 19
2.2 数据组织 19
2.2.1 数据组织分类 19
2.2.2 数据组织发展简史 21
2.3 数据库系统基本概念 22
2.3.1 数据库系统基本面貌 22
2.3.2 数据库系统组成 23
2.3.3 数据库应用系统介绍 24
复习提要 26
习题2 28
第3章 数据模型 29
3.1 数据模型的基本概念 29
3.1.1 数据模型的三个层次 29
3.1.2 数据模型的三项内容 30
3.2 数据模型的四个世界 30
3.3 数据库的现实世界 31
3.4 概念世界与概念模型 31
3.5 信息世界与逻辑模型 35
3.5.1 概述 35
3.5.2 关系模型概述 35
3.5.3 关系模型介绍 36
3.6 计算机世界与物理模型 41
3.6.1 数据库的物理存储介质 41
3.6.2 磁盘存储器及其操作 41
3.6.3 文件系统 42
3.6.4 数据库物理结构 42
复习提要 43
习题3 44
第4章 数据管理基础——关系数据库管理系统与数据库管理员 45
4.1 关系数据库管理系统 45
4.1.1 关系数据库管理系统基本组成 45
4.1.2 数据定义功能 46
4.1.3 数据操纵功能 47
4.1.4 数据控制功能 49
4.1.5 数据交换功能 63
4.1.6 数据服务 70
4.2 关系数据库管理系统标准语言SQL 72
4.2.1 SQL概貌 72
4.2.2 SQL的功能 74
4.3 数据库管理与数据库管理员 74
4.3.1 数据库管理 74
4.3.2 数据库管理员 75
复习提要 75
习题4 76
第3篇 操作篇 80
第5章 SQL数据操纵语句 80
5.1 SQL的查询语句 80
5.2 SQL的更新语句 86
5.3 SQL的统计、计算及分类 87
复习提要 88
习题5 89
第6章 SQL数据控制语句 91
6.1 SQL的数据控制功能 91
6.2 SQL的安全性控制语句 91
6.3 SQL的完整性控制语句 93
6.3.1 SQL完整性控制语句 93
6.3.2 触发器语句 95
6.4 SQL的事务语句 97
6.5 SQL的故障恢复操作 97
复习提要 97
习题6 98
第7章 SQL数据定义语句 100
7.1 数据定义框架介绍 100
7.2 SQL的数据定义语句 101
7.2.1 SQL的模式定义语句 101
7.2.2 SQL的表定义语句 102
7.2.3 带完整性约束的表定义语句 103
7.2.4 SQL的索引定义语句 104
7.2.5 SQL中的视图语句 104
复习提要 105
习题7 106
第8章 SQL数据交换及服务 108
8.1 数据交换接口管理中的SQL语句 108
8.1.1 连接管理语句 108
8.1.2 游标管理语句 109
8.1.3 诊断管理语句 109
8.1.4 Web管理 110
8.2 SQL的四种数据交换方式 110
8.2.1 人机交互方式 110
8.2.2 自含式方式及SQL/PSM 110
8.2.3 调用层接口方式及SQL/CLI接口 113
8.2.4 Web方式 116
8.3 数据服务 117
8.3.1 SQL与数据服务 117
8.3.2 数据服务五种形式 117
8.3.3 数据服务七个层次 118
复习提要 119
习题8 120
第4篇 产品篇 122
第9章 SQL Server 2008系统介绍 122
9.1 SQL Server 2008系统概况 122
9.1.1 SQL Server 2008发展介绍 122
9.1.2 SQL Server 2008版本与平台 122
9.1.3 SQL Server 2008功能及实现 123
9.1.4 SQL Server 2008特点 125
9.2 SQL Server 2008系统安装 126
9.2.1 SQL Server 2008 Enterprise版本安装软硬件环境 126
9.2.2 SQL Server 2008的安装 127
9.3 SQL Server 2008系统结构 131
9.3.1 SQL Server 2008平台 131
9.3.2 SQL Server 2008服务器 132
9.3.3 SQL Server 2008数据库及架构 132
9.3.4 SQL Server 2008数据库对象 133
9.3.5 SQL Server 2008数据库接口 133
9.3.6 SQL Server 2008安全性与用户 133
9.4 SQL Server 2008的数据服务 133
9.4.1 SQL Server 2008数据服务概念的再描述 133
9.4.2 存在于SQL Server 2008中的数据服务 134
9.4.3 SQL Server 2008的数据服务七层功能类型 136
9.4.4 SQL Server 2008常用工具之一——Server Management Studio 137
9.4.5 SQL Server 2008常用工具之二——SQL Server配置管理器 141
9.4.6 数据库操作与数据服务 142
复习提要 142
习题9 143
第10章 SQL Server 2008服务器管理 144
10.1 SQL Server 2008服务器管理的内容 144
10.2 SQL Server 2008服务器连接与注册 145
10.3 SQL Server 2008服务器中服务的启动、停止、暂停与重新启动 147
10.4 SQL Server 2008服务器启动模式管理 148
10.5 SQL Server 2008服务器属性配置 148
10.6 SQL Server 2008服务器网络、网络协议及客户端远程服务器配置管理 150
复习提要 152
习题10 152
第11章 SQL Server 2008数据库管理 153
11.1 创建数据库 153
11.2 查看数据库 157
11.3 删除数据库 158
11.4 使用数据库 158
11.5 分离与附加数据库 159
11.6 数据库备份与恢复 162
11.6.1 备份数据库 162
11.6.2 恢复数据库 166
复习提要 169
习题11 169
第12章 SQL Server 2008数据库对象管理 171
12.1 SQL Server 2008表定义及数据完整性 172
12.1.1 创建表 172
12.1.2 完整性与约束 174
12.1.3 创建与删除索引 176
12.1.4 修改表 177
12.1.5 删除表 178
12.2 SQL Server 2008中的数据查询操作 179
12.3 SQL Server 2008数据增、删、改操作 183
12.3.1 使用SQL Server Management Studio实现数据增、删、改操作 183
12.3.2 使用T-SQL中语句实现数据增、删、改操作 184
12.4 SQL Server 2008的视图 186
12.5 SQL Server 2008的触发器 188
12.5.1 触发器类型 188
12.5.2 创建触发器 189
12.5.3 管理触发器 192
复习提要 193
习题12 193
第13章 SQL Server 2008数据交换及T-SQL语言 196
13.1 SQL Server 2008人机交互方式 196
13.2 SQL Server 2008自含式方式及自含式语言——T-SQL 196
13.2.1 T-SQL数据类型、变量及表达式 196
13.2.2 T-SQL中的SQL语句操作 199
13.2.3 T-SQL中的流程控制语句 200
13.2.4 T-SQL中的数据交换操作 202
13.2.5 T-SQL中的存储过程 204
13.2.6 T-SQL中的函数 208
13.2.7 T-SQL编程 209
13.3 SQL Server 2008调用层接口方式——ADO 212
13.3.1 ADO介绍 212
13.3.2 利用ADO对象编程 214
13.4 SQL Server 2008 Web方式——ASP 220
13.4.1 ASP工作原理 220
13.4.2 HTML与静态网页 221
13.4.3 脚本语言 222
13.4.4 ASP的内建对象及组件 223
13.4.5 用ASP连接到SQL Server 2008 224
复习提要 224
习题13 224
第14章 SQL Server 2008用户管理及数据安全性管理 226
14.1 SQL Server 2008数据安全性概述 226
14.1.1 安全主体和安全对象 226
14.1.2 安全主体的标识与权限 227
14.1.3 SQL Server 2008安全层次与安全检验 228
14.1.4 SQL Server 2008安全性管理操作 229
14.2 SQL Server 2008中安全主体的安全属性设置与维护操作 229
14.2.1 SQL Server 2008服务器安全属性设置与维护操作 230
14.2.2 SQL Server 2008数据库安全属性设置与维护操作 236
14.2.3 SQL Server 2008数据库安全属性设置与维护操作之二——架构管理 243
14.2.4 SQL Server 2008数据库安全属性设置与维护操作之三——数据库对象管理 245
14.3 SQL Server 2008中的安全性验证 250
14.3.1 SQL Server 2008系统身份验证 250
14.3.2 SQL Server 2008数据库用户验证 251
14.3.3 SQL Server 2008安全性中几个角色间关系探讨 252
复习提要 253
习题14 253
第5篇 工程篇 256
第15章 数据库设计 256
15.1 数据库设计概述 256
15.2 需求分析 256
15.2.1 需求调查 257
15.2.2 数据流图 258
15.2.3 数据字典 259
15.2.4 系统分析文档 259
15.3 数据库的概念设计 259
15.3.1 数据库概念设计概述 259
15.3.2 数据库概念设计的过程 260
15.3.3 概念设计说明书 264
15.4 数据库的逻辑设计 264
15.4.1 数据库逻辑设计基本方法 264
15.4.2 关系视图设计 269
15.4.3 一个逻辑设计实例 269
15.4.4 逻辑设计说明书 271
15.5 数据库的物理设计 271
15.5.1 存取方法设计 272
15.5.2 存储结构设计 272
15.5.3 一个物理设计实例 273
15.5.4 物理设计说明书 273
15.6 一个数据库设计实例 273
15.6.1 需求分析 273
15.6.2 概念设计 275
15.6.3 逻辑设计 277
15.6.4 物理设计 278
复习提要 278
习题15 280
第16章 数据库管理 281
16.1 数据库生成 281
16.1.1 数据库生成的先置条件 281
16.1.2 数据库生成内容与过程 281
16.2 数据库运行与维护 283
16.2.1 数据库运行监督 284
16.2.2 数据库维护 284
16.3 数据库管理工具 286
16.4 数据库管理员 287
复习提要 287
习题16 289
第17章 数据库编程 290
17.1 数据库编程概述 290
17.2 T-SQL编程 291
17.3 ADO编程 295
17.4 Web接口工具ASP编程 300
复习提要 305
习题17 305
第18章 数据库应用系统组成与开发 306
18.1 数据库应用系统概述 306
18.2 数据库应用系统组成 306
18.2.1 数据库应用系统基础平台 307
18.2.2 数据库应用系统的资源管理层 308
18.2.3 数据库应用系统的业务逻辑层 309
18.2.4 数据库应用系统的应用表现层 309
18.2.5 应用系统的用户层 309
18.3 数据库应用系统开发的八个步骤 309
复习提要 311
习题18 312
第6篇 应用篇 315
第19章 数据库在事务处理领域中的应用 315
19.1 数据库在电子商务中的应用 315
19.1.1 电子商务简介 315
19.1.2 电子商务发展历程 316
19.1.3 电子商务的特点与优势 316
19.1.4 电子商务应用系统的构成 317
19.2 数据库在客户关系管理中的应用 319
19.2.1 客户关系管理介绍 319
19.2.2 CRM内容的确定 320
19.2.3 CRM应用系统的构成 321
19.3 数据库在企业资源规划中的应用 323
19.3.1 企业资源规划介绍 323
19.3.2 企业资源规划发展史 324
19.3.3 企业资源规划的基本内容 324
19.3.4 ERP应用系统构成 325
复习提要 327
习题19 328
第20章 数据库在分析领域中的应用 330
20.1 数据分析的基本概念 330
20.1.1 数据分析内容组成 330
20.1.2 数据分析的结构组成 331
20.2 数据仓库的基本原理 331
20.2.1 概论 331
20.2.2 数据仓库特点 332
20.2.3 数据仓库组成 333
20.3 联机分析处理 335
20.3.1 OLTP与OLAP 335
20.3.2 OLAP的基本概念 336
20.3.3 OLAP的基本数据模式——星形与雪花模式 336
20.3.4 OLAP的多维数据结构——数据立方体及超立方体 338
20.3.5 OLAP多维结构的物理存储 340
20.3.6 OLAP的分析操作 341
20.4 数据挖掘 341
20.4.1 数据挖掘的方法 342
20.4.2 数据挖掘的步骤 342
20.5 数据分析中的建模与规则展示 343
20.6 数据分析系统整体结构 343
20.7 数据分析系统在SQL Server 2008中的实现 344
复习提要 344
习题20 345
附录A 实验指导 346
参考文献 356