原理篇 2
第1章 数据库技术概述 2
1-1 数据库的相关概念 2
1-1-1 数据与信息 2
1-1-2 数据库、数据库管理系统和数据库系统 3
1-2 数据库系统的结构 4
1-2-1 数据库系统的组成 4
1-2-2 数据库系统的三级数据模式结构 5
1-3 数据模型 6
1-3-1 数据描述的3个领域 6
1-3-2 数据联系的描述及概念模型 8
1-3-3 几种主要的数据模型 11
1-3-4 面向对象模型 14
小结 15
习题 15
第2章 关系数据库 16
2-1 关系模型的基本概念 16
2-1-1 表格(Table) 16
2-1-2 表名、表头和表体 17
2-1-3 关系的数学定义 17
2-1-4 关系模型 19
2-2 关系数据语言概述 21
2-3 关系代数 21
2-3-2 专门的关系运算 22
2-3-1 传统的集合运算 22
小结 27
习题 27
第3章 关系数据库设计理论基础 28
3-1 问题的提出 28
3-2 规范化 30
3-2-1 函数依赖 30
3-2-2 码 31
3-2-3 范式 32
3-2-4 2NF 32
小结 34
3-2-5 3NF 34
习题 35
第4章 数据库设计 36
4-1 数据库设计的特点和方法 36
4-2 数据库设计的步骤 37
4-3 需求分析 40
4-3-1 需求分析的任务和方法 40
4-3-2 数据字典 42
4-4 概念结构设计 43
4-4-1 概念结构设计的方法与步骤 43
4-4-2 数据抽象与局部视图设计 44
4-4-3 视图的集成 46
4-5-1 逻辑结构设计的任务和步骤 48
4-5 逻辑结构设计 48
4-5-2 E-R图向关系模型的转换 49
4-5-3 用户子模式的设计 50
4-6 数据库的物理设计 50
4-6-1 数据库物理设计的内容和方法 51
4-6-2 关系模式存取方法的选择 51
4-6-3 确定数据库的存储结构 52
4-6-4 评价物理结构 53
4-7 数据库的实施和维护 53
4-7-1 数据的载入和应用程序的调试 53
4-7-2 数据库的试运行 54
习题 55
4-7-3 数据库的运行和维护 55
小结 55
第5章 数据库技术发展 56
5-1 数据管理技术的发展 56
5-2 面向对象数据库 59
5-3 分布式数据库系统(DDBMS) 60
5-4 数据仓库 63
5-4-1 从数据库到数据仓库 63
5-4-2 数据仓库的定义及特点 64
5-4-3 数据仓库系统的体系结构 66
5-4-4 分析工具 66
小结 67
5-4-5 数据仓库、OLAP和数据挖掘的关系 67
习题 68
应用篇 70
第6章 SQL Server 2000概述 70
6-1 SQL Server 2000的发展简史 70
6-2 SQL Server的体系结构及系统组成 71
6-3 SQL Server服务器的管理和使用 74
小结 75
第7章 Transact-SQL语言基础 76
7-1 SQL和Transact-SQL 76
7-2 数据类型 78
7-2-1 系统数据类型 78
7-2-2 用户定义数据类型 80
7-3 运算符 82
7-4 变量 83
7-5 函数 84
7-5-1 SQL Server提供的函数 84
7-5-2 字符串函数 85
7-5-3 数学函数 86
7-5-4 转换函数 86
7-5-5 系统函数 87
7-5-6 日期时间函数 88
7-5-7 用户自定义函数 88
小结 93
8-1 操作系统文件 95
第8章 SQL Server数据库管理 95
8-2 数据库文件组 96
8-3 创建数据库 96
8-3-1 使用企业管理器创建数据库 96
8-3-2 使用Transact-SQL创建数据库 97
8-4 查看数据库的信息 101
8-5 管理数据库 103
8-5-1 数据库更名 103
8-5-2 修改数据库选项 103
8-5-3 修改数据库大小 104
8-7-1 页 106
8-7 数据库的存储结构 106
8-6 删除SQL Server数据库 106
8-7-2 范围 107
小结 107
第9章 表、视图与索引 108
9-1 表的管理与使用 108
9-1-1 创建表 108
9-1-2 删除及修改表格 110
9-1-3 表的其他操作 110
9-2 索引 111
9-3-1 视图的定义与优点 113
9-3-2 视图的创建与删除 113
9-3 视图 113
9-3-3 视图的应用 115
小结 115
第10章 Transact-SQL查询 116
10-1 简单查询 116
10-1-1 SELECT列表语句 116
10-1-2 FROM子句 119
10-1-3 使用WHERE子句限定搜索条件 119
10-1-4 查询结果排序 122
10-2 统计 124
10-2-1 GROUP BY子句 127
10-2-2 COMPUTE子句 128
10-3 使用UNION运算符管理与查询联合 129
10-4 连接查询 130
10-4-1 等值连接与自然连接 130
10-4-2 不等值连接 132
10-4-3 自连接 132
10-4-4 外连接 133
10-5 子查询 133
10-6 HAVING参数的使用 135
小结 135
第11章 SQL Server编程结构 136
11-1 程序注释语句 136
11-2 批处理 136
11-3-1 BEGIN...END语句块 137
11-3 IF...ELSE条件判断结构 137
11-3-2 WHILE循环语句 138
11-3-3 CASE 138
11-3-4 RETURN 139
11-4 游标 141
11-5 事务 141
小结 142
第12章 存储过程与触发器 143
12-1 存储过程概述 143
12-2 存储过程的使用和管理 144
12-2-1 创建存储过程 144
12-2-2 管理存储过程 146
12-2-3 执行存储过程 147
12-2-4 删除存储过程 148
12-2-5 修改存储过程 148
12-2-6 确定存储过程执行状态 149
12-3 触发器概述 149
12-4 触发器的使用与管理 150
12-4-1 创建触发器 150
12-4-2 管理触发器 153
12-4-3 删除触发器 153
12-4-4 修改触发器 153
12-5 触发器的特殊功能 154
小结 155
13-1-1 SQL Server的安全性概述 156
第13章 SQL Server的安全性与完整性 156
13-1 SQL Server的安全性 156
13-1-2 SQL Server的登录模式 157
13-1-3 SQL Server数据库安全性 159
13-1-4 角色 161
13-1-5 权限 164
13-2 SQL Server的完整性 166
13-2-1 SQL Server完整性概述 166
13-2-2 使用约束实施数据完整性 167
13-2-3 使用规则 170
13-2-4 使用默认值和IDENTITY列 170
小结 171
14-1-1 备份与恢复概述 172
14-1-2 数据库的备份策略与规划 172
第14章 备份恢复与数据传输服务 172
14-1 备份与恢复 172
14-1-3 执行数据备份与恢复 173
14-2 数据传输服务 177
14-2-1 数据传输服务概述 177
14-2-2 数据转换服务导入/导出向导 177
14-2-3 使用DTS设计器 183
14-2-4 DTS设计器的基本概念 183
14-2-5 DTS设计器使用方法简介 184
小结 188