第一部分 理论 3
第1章 数据库基础知识 3
1.1数据库的发展史 5
1.1.1数据库的发展历程 5
1.1.2当今主流数据库 6
1.1.3数据库基本概念 8
1.2 SQL Server 2008 9
1.2.1 SQL Server 2008简介 9
1.2.2 SQL Server 2008管理服务 9
1.3创建和管理用户数据库 15
1.3.1数据库文件 15
1.3.2创建数据库 15
1.3.3数据库的管理 18
1.4创建和管理数据表 21
1.4.1数据表的创建 21
1.4.2数据表的管理 23
第2章 数据库表的管理 27
2.1创建数据库 29
2.2 SQL Server的数据类 35
2.2.1数字数据类型 35
2.2.2字符数据类型 36
2.2.3日期和时间数据类型 36
2.2.4二进制数据类型 36
2.3数据完整性 37
2.3.1实体完整性 37
2.3.2域完整性 37
2.3.3引用完整性 38
2.3.4用户自定义完整性 38
2.4数据表的管理 38
2.4.1创建数据表 39
2.4.2删除数据表 46
第3章 数据的管理 53
3.1 SQL Server中的表达式及运算符 55
3.1.1条件运算符 55
3.1.2逻辑运算符 56
3.2 INSERT语句 57
3.2.1一次添加一行数据 57
3.2.2一次添加多行数据 64
3.3 DELETE/TRUNCATE语句 65
3.3.1 DELETE语句 65
3.3.2 TRUNCATE语句 70
3.4 UPDATE语句 71
3.5数据库的分离和附加 72
第4章 数据查询(一) 79
4.1查询的基本结构 81
4.1.1查询概述 81
4.1.2查询的语法结构 81
4.2列查询 81
4.2.1简单查询 82
4.2.2删除查询结果中的重复信息 83
4.2.3使用别名 83
4.3排序查询结果 85
4.3.1单列排序 85
4.3.2多列排序 86
4.4查询限定行 87
4.4.1 TOP N 87
4.4.2 TOP N PERCENT 87
4.5条件查询 88
4.5.1单条件查询 88
4.5.2多条件查询 92
4.6 SQL Server内置函数 94
4.6.1字符串函数 94
4.6.2日期函数 95
4.6.3数学函数 97
4.6.4系统函数 97
第5章 数据查询(二) 103
5.1模糊查询 105
5.1.1 LIKE运算符 105
5.1.2 IN运算符 111
5.1.3 BETWEEN运算符 112
5.2聚合函数 113
5.2.1 SUM函数 114
5.2.2 MAX/MIN函数 114
5.2.3 AVG函数 115
5.2.4 COUNT函数 115
5.2.5多个聚合函数一起使用 116
5.3分组查询 117
5.3.1 GROUP BY子句 117
5.3.2 HAVING子句 118
5.3.3 HAVING与WHERE的区别 119
第6章 数据查询(三) 125
6.1表的基本连接 127
6.1.1简单的两表连接 127
6.1.2多表连接 129
6.1.3使用表别名 130
6.2表的连接类型 131
6.2.1自连接 131
6.2.2内连接 133
6.2.3外连接 134
6.3 UNION运算符 138
6.4多表综合应用 139
第二部分 上机 151
上机1数据库基础知识 151
阶段1 SQL Server 2008服务管理 152
阶段2数据库和数据表的管理 156
上机作业 158
上机2数据库表的管理 159
阶段1创建数据库 160
阶段2创建数据表 162
上机作业 164
上机3数据的管理 167
阶段1添加数据 168
阶段2修改数据 170
上机作业 171
上机4数据查询(一) 173
阶段1简单查询 174
阶段2条件查询 176
上机作业 177
上机5数据查询(二) 179
阶段1模糊查询 180
阶段2使用聚合函数 181
上机作业 182
上机6数据查询(三) 183
阶段1使用WHERE和INNER JOIN进行多表连接 184
阶段2外连接查询 185
上机作业 186