第1章SQL Server概述 1
1.1案例分析 1
1.2 SQL Server简介 2
1.2.1 SQL Server发展历程 2
1.2.2 SQL Server 2000的主要特性 2
1.2.3 SQL Server 2005数据平台和主要应用 3
1.3 SQL Server的版本与安装 4
1.3.1 SQL Server的版本 4
1.3.2 SQL Server的安装 5
1.4习题 20
1.5实训操作 20
第2章 数据库 21
2.1案例分析 21
2.2关系数据库基础知识 21
2.2.1基本概念 21
2.2.2数据模型 22
2.3 SQL Server数据库相关知识 27
2.3.1数据库存储结构 27
2.3.2文件组 28
2.3.3系统数据库 28
2.3.4规划数据库 30
2.4数据库操作 31
2.4.1创建数据库 31
2.4.2修改数据库 34
2.4.3删除数据库 36
2.4.4其他操作 37
2.5习题 40
2.6实训操作 40
第3章 数据表 42
3.1案例分析 42
3.2数据表的基础知识 42
3.2.1表的定义 42
3.2.2列名的设定 43
3.2.3数据类型 43
3.2.4相关概念介绍 48
3.3数据表操作 49
3.3.1创建表 49
3.3.2修改表 59
3.3.3删除表 60
3.3.4插入数据 61
3.3.5修改数据 62
3.3.6删除数据 63
3.4数据完整性 64
3.4.1数据完整性概念 64
3.4.2数据完整性的分类 65
3.4.3实施数据完整性的方法 65
3.5习题 77
3.6实训操作 78
第4章 数据查询语言 81
4.1案例分析 81
4.2 SQL语言简介 81
4.2.1 SQL的历史 81
4.2.2 SQL的优点 82
4.3 SELECT语句查询 82
4.3.1基本查询语句 85
4.3.2 WHERE子句 87
4.3.3聚合函数 88
4.4高级查询语句 89
4.4.1 GROUP BY子句 89
4.4.2 HAVING子句 89
4.5多表查询 90
4.6其他查询操作 91
4.6.1 ORDER BY子句 91
4.6.2 TOP 91
4.6.3 DISTINCT 92
4.6.4 EXISTS子句 92
4.6.5子查询 92
4.6.6 LIKE 93
4.6.7 UNION 94
4.7习题 95
4.8实训操作 96
第5章Transact-SQL语言 97
5.1案例分析 97
5.2 Transact-SQL语言简介 97
5.3注释与变量 98
5.3.1注释 98
5.3.2变量 98
5.4运算符和表达式 99
5.4.1运算符 99
5.4.2表达式 101
5.5流程控制语句 102
5.5.1 BEG…END语句 102
5.5.2 GOTO语句 102
5.5.3 IF…ELSE语句 103
5.5.4 WHILE…CONTINUE…BREAK语句 103
5.5.5 WAITFOR语句 103
5.5.6 RETURN语句 104
5.5.7 CASE语句 104
5.6内部函数 105
5.6.1字符串函数 105
5.6.2数学函数 107
5.6.3日期函数 107
5.6.4转换函数 108
5.6.5系统函数 109
5.7事务 109
5.8批处理 111
5.9锁 112
5.9.1锁的概念 112
5.9.2锁的类别 112
5.9.3隔离级别 113
5.9.4死锁 113
5.10习题 113
5.11实训操作 114
第6章 视图 115
6.1案例分析 115
6.2视图概述 115
6.3视图操作 116
6.3.1创建视图 116
6.3.2查询视图数据 120
6.3.3修改视图 120
6.3.4删除视图 121
6.3.5通过视图操纵数据 121
6.3.6查看视图定义信息 123
6.4习题 124
6.5实训操作 125
第7章 索引 126
7.1案例分析 126
7.2索引概述 126
7.2.1索引的概念 126
7.2.2索引的优缺点 127
7.2.3索引结构 127
7.2.4建立索引的思路 128
7.3索引的分类 128
7.3.1聚集索引 128
7.3.2非聚集索引 129
7.4索引操作 130
7.4.1创建索引 130
7.4.2创建索引视图 133
7.4.3查看索引 134
7.4.4删除索引 135
7.4.5维护索引 136
7.5习题 137
7.6实训操作 137
第8章 游标 139
8.1案例分析 139
8.2游标概述 139
8.3使用游标 139
8.3.1声明游标 139
8.3.2打开游标 140
8.3.3读取游标 141
8.3.4关闭游标 142
8.3.5释放游标 143
8.4习题 143
8.5实训操作 144
第9章 存储过程 145
9.1案例分析 145
9.2存储过程概述 145
9.2.1存储过程概念 145
9.2.2存储过程的优点 146
9.2.3系统存储过程 146
9.3存储过程操作 147
9.3.1创建存储过程 147
9.3.2执行存储过程 150
9.3.3查看存储过程 151
9.3.4修改存储过程 152
9.3.5重命名存储过程 152
9.3.6 删除存储过程 153
9.4习题 154
9.5实训操作 154
第10章 触发器 156
10.1案例分析 156
10.2触发器概述 156
10.3触发器的类型 157
10.4触发器的触发方式 157
10.5触发器的原理 157
10.6 DML触发器操作 158
10.6.1创建触发器 158
10.6.2验证触发器 162
10.6.3查看触发器 164
10.6.4修改触发器 164
10.6.5删除触发器 166
10.6.6禁止或启用触发器 167
10.7 DDL触发器操作 167
10.7.1创建DDL触发器 167
10.7.2验证DDL触发器 169
10.8习题 170
10.9实训操作 170
第11章 用户自定义函数 171
11.1案例分析 171
11.2用户自定义函数概念 171
11.3用户自定义函数类型 171
11.4用户自定义函数操作 172
11.4.1创建用户自定义函数 172
11.4.2调用用户自定义函数 176
11.4.3修改用户自定义函数 177
11.4.4删除用户自定义函数 177
11.5习题 178
11.6实训操作 178
第12章 数据库的安全管理 180
12.1案例分析 180
12.2身份验证模式 180
12.2.1 Windows认证模式 180
12.2.2 SQL Server认证模式 181
12.2.3身份验证模式设置 182
12.3登录管理 184
12.3.1使用企业管理器管理SQL Server登录 184
12.3.2使用SQL Server Management Studio管理登录账户 186
12.3.3使用T-SQL语句管理登录账户 187
12.4用户管理 189
12.4.1使用企业管理器管理数据库用户 189
12.4.2使用SQL Server Management Studio管理数据库用户 190
12.4.3使用T-SQL语句管理数据库用户 192
12.5架构管理 193
12.5.1架构概念 193
12.5.2架构操作 193
12.6权限 195
12.6.1权限种类 195
12.6.2权限设置 196
12.7角色管理 199
12.7.1服务器角色 199
12.7.2数据库角色 200
12.7.3角色操作 201
12.8综合验证操作 203
12.8.1验证登录账户 204
12.8.2验证数据库用户 207
12.8.3验证权限 209
12.9习题 211
12.10实训操作 212
第13章 数据库备份与恢复 213
13.1案例分析 213
13.2数据库备份 213
13.2.1备份概念 213
13.2.2数据库备份的目的 214
13.2.3数据库备份的类型 214
13.2.4备份设备 216
13.2.5备份数据库 219
13.3数据库恢复 222
13.3.1数据库恢复方法 222
13.3.2数据库恢复模式 222
13.3.3恢复数据库 223
13.4备份和恢复的策略 230
13.5习题 230
13.6实训操作 231
第14章 数据导入与导出 232
14.1案例分析 232
14.2数据导入与导出的意义 232
14.3数据导入与导出操作 232
14.3.1数据导入 232
14.3.2数据导出 237
14.4习题 237
14.5实训操作 237
第15章 数据库应用系统开发 238
15.1案例分析 238
15.2 Visual Studio 2005简介 238
15.2.1 Visual Studio 2005的新增功能 238
15.2.2安装Visual Studio 2005 239
15.3 ADO.NET简介 241
15.3.1数据提供程序 242
15.3.2数据集 242
15.3.3数据提供程序对象 243
15.4 ASP.NET简介 248
15.4.1 ASP.NET的含义 248
15.4.2 ASP.NET的优点 248
15.5连接数据库的方法 250
15.6应用系统功能介绍 255
15.7详细开发过程 256
15.7.1新建网站 256
15.7.2配置Web.Confiig文件 257
15.7.3员工登录页面 257
15.7.4系统主页面 259
15.7.5工资信息页面 260
15.7.6员工及其经理信息页面 265
15.7.7员工基本信息页面 266
15.7.8考勤状况页面 268
15.8实例运行 270
15.9习题 275
15.10实训操作 275
参考文献 276