第1篇 原理篇——数据理论及数据库基础知识 3
第1章 数据库技术介绍 3
1.1 数据库技术研究内容 3
1.2 数据库技术的研究环境 4
1.3 数据库技术研究环境与内容的结合 4
习题1 5
第2章 数据理论基础 6
2.1 数据的基本知识 6
2.1.1 数据的概念 6
2.1.2 数据组成 9
2.1.3 数据元素与数据单元 11
2.1.4 数据运算 17
2.1.5 数据约束 17
2.1.6 扩充的数据单元 18
2.2 数据组织 19
2.2.1 数据组织分类 19
2.2.2 数据组织发展简史 21
习题2 23
第3章 数据库技术基础 24
3.1 数据库系统基本概念 24
3.1.1 数据库系统基本面貌 24
3.1.2 数据库系统组成 25
3.1.3 数据库应用系统 26
3.2 数据模型 27
3.2.1 数据模型的基本概念 28
3.2.2 数据模型的4个世界 29
3.2.3 数据库的现实世界 29
3.2.4 概念世界与概念模型 30
3.2.5 信息世界与逻辑模型 35
3.2.6 计算机世界与物理模型 40
3.3 数据库管理基础 43
3.3.1 操作性数据库管理与(关系)数据库管理系统 44
3.3.2 关系数据库管理系统的数据定义功能 44
3.3.3 关系数据库管理系统的数据操纵功能 46
3.3.4 关系数据库管理系统的数据控制功能 48
3.3.5 关系数据库管理系统的数据交换功能 64
3.3.6 关系数据库管理系统的数据服务功能及扩展功能 72
3.3.7 开发性数据库管理与数据库管理员 74
习题3 75
第4章 关系数据库管理系统标准语言SQL 77
4.1 SQL介绍 77
4.1.1 SQL概貌 77
4.1.2 SQL的功能 79
4.1.3 SQL的三种层次标准 79
4.2 SQL的数据操纵语句 80
4.2.1 SQL的查询语句 80
4.2.2 SQL的更新语句 85
4.2.3 SQL的统计、计算及分类语句 87
4.3 SQL的数据控制语句 89
4.3.1 SQL的数据安全性控制语句 89
4.3.2 SQL的数据完整性控制语句 91
4.3.3 SQL的事务语句 95
4.3.4 SQL的数据故障恢复语句 95
4.4 SQL的数据定义语句 96
4.4.1 SQL的数据定义语句 96
4.4.2 SQL中的视图语句 99
4.5 SQL数据交换管理、自含式语言及SQL服务 100
4.5.1 SQL数据交换管理语句 100
4.5.2 数据交换方式中的SQL操作及自含式语言 102
4.5.3 SQL数据服务 108
4.6 SQL数据库编程 108
习题4 109
第2篇 产品篇——SQL Server 2008及其操作 113
第5章 SQL Server 2008介绍 113
5.1 SQL Server 2008概况 113
5.2 SQL Server 2008安装 116
5.3 SQL Server 2008组成 117
5.4 SQL Server 2008的数据服务 119
5.4.1 SQL Server 2008的常用工具SSMS 121
5.4.2 SQL Server 2008的常用工具SSCM 125
5.4.3 SQL Server 2008中操作的包装 126
习题5 126
第6章 SQL Server 2008服务器管理 127
6.1 SQL Server 2008服务器中服务启动、停止、暂停与重新启动 128
6.2 SQL Server 2008服务器注册与连接 129
6.3 SQL Server启动模式管理 130
6.4 SQL Server属性配置 131
6.5 SQL Server网络配置及客户端远程服务器配置 132
习题6 138
第7章 SQL Server 2008数据库管理 139
7.1 数据库的创建、删除与使用 139
7.2 数据库的备份与恢复 144
7.2.1 数据库备份 144
7.2.2 恢复数据库 148
习题7 151
第8章 SQL Server 2008数据库对象管理 152
8.1 SQL Server 2008表定义及数据完整性设置 153
8.1.1 创建表 153
8.1.2 完整性约束 155
8.1.3 创建与删除索引 157
8.1.4 修改表 158
8.1.5 删除表 159
8.2 SQL Server 2008中的数据查询操作 160
8.3 SQL Server 2008数据更改操作 163
8.4 SQL Server 2008的视图操作 165
8.5 SQL Server 2008的触发器操作 168
习题8 172
第9章 SQL Server 2008数据交换及T-SQL语言 173
9.1 SQL Server 2008人机交互方式 173
9.2 SQL Server 2008自含式方式及自含式语言——T-SQL 173
9.2.1 T-SQL数据类型、变量及表达式 174
9.2.2 T-SQL中的SQL语句操作 176
9.2.3 T-SQL中的流程控制语句 177
9.2.4 T-SQL中的数据交换操作 179
9.2.5 T-SQL中的存储过程 182
9.2.6 T-SQL中的函数 186
9.2.7 T-SQL编程 187
9.3 SQL Server 2008调用层接口方式ADO 190
9.3.1 ADO介绍 190
9.3.2 ADO对象中主要方法的函数表示 192
9.3.3 利用ADO对象编程 195
9.4 SQL Server 2008 Web方式:ASP 199
习题9 202
第10章 SQL Server 2008用户管理及数据安全性管理 203
10.1 SQL Server 2008数据安全性概述 203
10.2 SQL Server 2008中安全主体的安全属性设置与维护操作 206
10.2.1 SQL Server 2008服务器安全属性设置与维护操作 206
10.2.2 SQL Server 2008数据库安全属性设置与维护操作之一:数据库用户管理 211
10.2.3 SQL Server 2008数据库安全属性设置与维护操作之二:架构管理 218
10.2.4 SQL Server 2008数据库安全属性设置与维护操作之三:数据库对象管理 219
10.3 SQL Server 2008安全性验证 222
习题10 223
第3篇 工程篇——数据工程及数据库开发 227
第11章 数据库设计 227
11.1 数据库应用系统的系统分析 228
11.1.1 需求调查 228
11.1.2 数据流图 229
11.1.3 数据字典 230
11.1.4 系统分析说明书 231
11.2 数据库的概念设计 231
11.2.1 数据库概念设计的过程 232
11.2.2 概念设计说明书 238
11.3 数据库逻辑设计 238
11.3.1 数据库逻辑设计基本方法 238
11.3.2 关系视图设计 244
11.3.3 一个逻辑设计实例 244
11.3.4 逻辑设计说明书 247
11.4 数据库的物理设计 247
习题11 249
第12章 数据库生成 250
12.1 数据库生成介绍 250
12.2 数据库生成开发工具 252
12.3 数据库生成开发操作 252
习题12 253
第13章 数据库运行维护 254
13.1 数据库运行监督 254
13.2 数据库维护 255
13.3 数据库管理员 257
习题13 258
第4篇 系统篇——数据库应用系统开发 261
第14章 数据库应用系统组成 261
习题14 265
第15章 数据库应用系统开发 266
15.1 数据库应用系统开发流程 266
15.2 数据库应用系统开发实例 269
习题15 317
第16章 数据库应用系统的应用技术 318
16.1 数据库应用系统的应用技术概述 318
16.2 联机事务处理应用:电子商务 319
16.3 现代联机事务处理应用:互联网+ 320
16.3.1 互联网+中的几个重要概念 321
16.3.2 互联网+中的4个应用 321
16.4 联机分析处理应用 324
16.4.1 联机分析处理的基本概念 324
16.4.2 数据仓库的基本原理 325
16.4.3 联机分析处理 328
16.4.4 数据挖掘 335
16.4.5 数据分析在SQL Server 2008中的实现 336
16.5 联机分析处理新发展——大数据分析处理应用 337
16.5.1 大数据技术的基本概念 337
16.5.2 大数据典型计算模式Map Reduce 338
16.5.3 大数据管理系统NoSQL 339
16.5.4 大数据分析功能 340
习题16 340
参考文献 342