书籍详情
SQL Server 2005实用教程-21世纪电脑学校
作者:王征
出版社:清华大学出版社
出版时间:2006-09-01
ISBN:9787302134435
定价:¥29.00
购买这本书可以去
内容简介
本书全面讲述了Microsoft SQL Server 2005数据库管理系统的基本原理和技术。全书共分18章,涵盖了Microsoft SQL Server 2005的基本结构和功能特点、安装和配置技术、Transact-SQL语言、安全性管理、数据库管理、表和视图管理、存储过程管理、触发器管理、索引技术、数据操纵技术、备份和恢复技术、完整性技术等内容。本书内容翔实、示例丰富、结构合理、语言简洁流畅。该书面向数据库初学者,既可以作为各种数据库培训班和大专院校的数据库教材,又可供各类数据库开发人员参考。本书中的实例源代码和电子教案可以到http://www.tupwk.com.cn/21cn网站下载。
作者简介
暂缺《SQL Server 2005实用教程-21世纪电脑学校》作者简介
目录
第1章 SQL Server概述 1
1.1 SQL Server的体系结构 1
1.2 数据库和数据库对象 2
1.2.1 数据库的类型和特点 2
1.2.2 数据库对象 4
1.3 安全性 5
1.3.1 管理规章制度方面的安全性 6
1.3.2 数据库服务器物理方面的
安全性 6
1.3.3 数据库服务器逻辑方面的
安全性 7
1.4 管理工具 8
1.4.1 SQL Server配置管理器 8
1.4.2 Microsoft SQL Server
Management Studio 9
1.4.3 SQL Server Profiler 11
1.4.4 数据库引擎优化顾问 12
1.4.5 实用工具 12
1.5 数据库应用程序开发步骤 15
1.6 思考练习 16
1.6.1 填空题 16
1.6.2 选择题 16
1.6.3 问答题 16
第2章 安装和配置 17
2.1 安装前的准备工作 17
2.1.1 版本的特点 17
2.1.2 平台要求 18
2.2 安装过程 20
2.2.1 安装过程中的选择 21
2.2.2 安装结束后的验证 25
2.3 注册服务器 26
2.4 配置服务器选项 29
2.5 上机实验 35
2.5.1 安装系统实验 35
2.5.2 设置服务器配置选项 35
2.6 思考练习 36
2.6.1 填空题 36
2.6.2 选择题 36
2.6.3 问答题 36
2.6.4 操作题 36
第3章 Transact-SQL语言 37
3.1 概述 37
3.1.1 Transact-SQL语言与SQL
语言 37
3.1.2 Transact-SQL语言的类型 38
3.1.3 执行Transact-SQL语句
的工具 40
3.2 数据定义语言 42
3.3 数据操纵语言 44
3.4 数据控制语言 45
3.5 事务管理语言 46
3.6 附加的语言元素 48
3.6.1 标识符 48
3.6.2 变量和常量 49
3.6.3 运算符 50
3.6.4 表达式 55
3.6.5 控制流语言 56
3.6.6 错误捕捉语言 57
3.6.7 注释 59
3.7 上机实验 60
3.7.1 练习使用DDL和DML语言 60
3.7.2 练习捕捉程序中的错误信息 61
3.8 思考练习 61
3.8.1 填空题 61
3.8.2 选择题 61
3.8.3 问答题 61
3.8.4 操作题 62
第4章 数据类型和内置函数 63
4.1 数据类型 63
4.1.1 数据类型和特点 63
4.1.2 数字数据类型 65
4.1.3 字符数据类型 68
4.1.4 datetime和smalldatetime
数据类型 69
4.1.5 二进制数据类型 70
4.1.6 其他数据类型 70
4.2 内置函数 71
4.2.1 函数的特点和类型 72
4.2.2 聚合函数 72
4.2.3 配置函数 73
4.2.4 加密函数 74
4.2.5 游标函数 76
4.2.6 日期和时间函数 76
4.2.7 数学函数 78
4.2.8 元数据函数 79
4.2.9 排名函数 81
4.2.10 行集函数 81
4.2.11 安全函数 82
4.2.12 字符串函数 83
4.2.13 系统函数 85
4.2.14 系统统计函数 87
4.2.15 文本和图像函数 88
4.3 上机实验 89
4.3.1 练习使用日期数据类型 89
4.3.2 练习使用排名函数 89
4.4 思考练习 90
4.4.1 填空题 90
4.4.2 选择题 90
4.4.3 问答题 90
4.4.4 操作题 90
第5章 安全管理 91
5.1 安全管理概述 91
5.2 登录名管理 93
5.2.1 创建登录名 93
5.2.2 修改和删除登录名 97
5.3 固定服务器角色 98
5.3.1 固定服务器角色的特点 98
5.3.2 固定服务器角色和登录名 99
5.4 数据库用户管理 100
5.4.1 创建用户 100
5.4.2 修改和删除用户 102
5.5 架构管理 102
5.5.1 创建架构 102
5.5.2 修改和删除架构 104
5.6 数据库角色 105
5.6.1 管理数据库角色 105
5.6.2 固定数据库角色 106
5.6.3 public角色 107
5.7 应用程序角色管理 108
5.8 权限管理 109
5.8.1 权限的类型 110
5.8.2 常用对象的权限 111
5.8.3 授予权限 112
5.8.4 收回权限 113
5.8.5 否认权限 114
5.9 使用Microsoft SQL Server
Management Studio工具 115
5.10 上机实验 118
5.10.1 练习创建登录名账户、用户
账户和架构 118
5.10.2 练习使用GRANT语句、
REVOKE语句和DENY
语句 119
5.11 思考练习 120
5.11.1 填空题 120
5.11.2 选择题 120
5.11.3 问答题 121
5.11.4 操作题 121
第6章 管理数据库 123
6.1 概述 123
6.2 定义数据库 125
6.2.1 创建数据库 125
6.2.2 设置数据库选项 127
6.2.3 查看数据库信息 131
6.3 修改数据库 132
6.3.1 更改数据库名称 133
6.3.2 增大数据库 133
6.3.3 收缩数据库 134
6.3.4 修改数据库文件 137
6.3.5 管理文件组 137
6.4 数据库快照管理 139
6.5 数据库的其他操作 140
6.6 优化数据库 141
6.6.1 放置数据文件和日志文件 141
6.6.2 使用文件组 142
6.6.3 使用RAID技术 142
6.7 上机实验 143
6.7.1 练习创建和修改数据库 143
6.7.2 练习在数据库中增加文件组
和文件 144
6.8 思考练习 144
6.8.1 填空题 144
6.8.2 选择题 145
6.8.3 问答题 145
6.8.4 操作题 145
第7章 管理表 147
7.1 概述 147
7.1.1 表的特点 147
7.1.2 表的类型 149
7.1.3 设计表时应该考虑的因素 149
7.2 创建和修改表 150
7.2.1 创建表 150
7.2.2 增加或删除列 153
7.2.3 更改列的数据类型 154
7.2.4 创建和修改标识符列 155
7.2.5 查看表的信息 157
7.2.6 删除表 158
7.2.7 使用图形工具执行有关表
的操作 158
7.3 已分区表 159
7.4 上机实验 160
7.4.1 练习创建表 160
7.4.2 练习创建具有IDENTITY
列的表 161
7.5 思考练习 162
7.5.1 填空题 162
7.5.2 选择题 162
7.5.3 问答题 162
7.5.4 操作题 162
第8章 基本检索技术 163
8.1 最基本的检索操作 163
8.2 SELECT子句 165
8.2.1 选择指定的数据列 165
8.2.2 使用文字串 166
8.2.3 改变列标题 167
8.2.4 数据运算 168
8.2.5 使用ALL和DISTINCT
关键字 171
8.3 排序 172
8.4 使用WHERE子句选择
数据行 175
8.4.1 简单搜索条件 175
8.4.2 模糊搜索条件 175
8.4.3 复合搜索条件 177
8.5 使用图形化工具 177
8.6 上机实验 178
8.6.1 练习使用CAST函数和改变列
标题 178
8.6.2 练习使用LIKE子句 179
8.7 思考练习 179
8.7.1 填空题 179
8.7.2 选择题 180
8.7.3 问答题 180
8.7.4 操作题 180
第9章 高级检索技术 181
9.1 聚合技术 181
9.1.1 SELECT子句中的聚合 181
9.1.2 COMPUTE子句中的聚合 182
9.2 分组技术 183
9.2.1 普通分组技术 184
9.2.2 ROLLUP和CUBE关键字 185
9.3 连接技术 187
9.3.1 交叉连接 187
9.3.2 内连接 188
9.3.3 外连接 188
9.4 子查询技术 190
9.5 集合运算技术 192
9.6 公用表表达式 193
9.7 上机实验 194
9.7.1 练习使用分组和聚合技术 194
9.7.2 练习使用连接和子查询技术 195
9.8 思考练习 195
9.8.1 填空题 195
9.8.2 选择题 196
9.8.3 问答题 196
9.8.4 操作题 196
第10章 插入、更新和删除数据 197
10.1 一个示例 197
10.2 插入数据 198
10.3 更新数据 201
10.4 删除数据 203
10.5 上机实验 204
10.5.1 练习使用INSERT语句 204
10.5.2 练习使用UPDATE语句 204
10.6 思考练习 205
10.6.1 填空题 205
10.6.2 选择题 205
10.6.3 问答题 205
10.6.4 操作题 206
第11章 约束 207
11.1 概述 207
11.1.1 数据完整性的概念 207
11.1.2 约束的概念和类型 208
11.1.3 定义约束的方式 209
11.2 管理约束 209
11.2.1 DEFAULT约束 210
11.2.2 CHECK约束 211
11.2.3 主键约束 212
11.2.4 UNIQUE约束 214
11.2.5 外键约束 215
11.3 禁止约束 218
11.3.1 禁止在已有的数据上
应用约束 218
11.3.2 禁止在加载数据时
应用约束 219
11.4 上机实验 220
11.4.1 练习定义和使用主键约束 220
11.4.2 练习定义和使用CHECK
约束 221
11.5 思考练习 221
11.5.1 填空题 221
11.5.2 选择题 222
11.5.3 问答题 222
11.5.4 操作题 222
第12章 索引 223
12.1 概述 223
12.2 索引的类型和特点 224
12.2.1 堆的结构特点 224
12.2.2 聚集索引的结构特点 226
12.2.3 非聚集索引的结构特点 228
12.2.4 其他类型的索引 229
12.2.5 访问数据的方式 229
12.3 创建索引 230
12.3.1 直接方法和间接方法 230
12.3.2 使用CREATE INDEX
语句 231
12.3.3 数据库引擎优化顾问 234
12.3.4 查看索引信息 237
12.4 索引维护 238
12.4.1 查看索引统计信息 238
12.4.2 查看索引碎片信息 239
12.4.3 维护索引统计信息 240
12.5 上机实验 241
12.5.1 练习创建和重建索引 241
12.5.2 练习查看索引碎片信息 241
12.6 思考练习 242
12.6.1 填空题 242
12.6.2 选择题 242
12.6.3 问答题 242
12.6.4 操作题 242
第13章 视图 243
13.1 概述 243
13.2 创建视图 244
13.3 通过视图修改数据 247
13.4 使用图形化工具定义视图 249
13.5 上机实验 250
13.5.1 练习使用CREATE VIEW
语句创建视图 250
13.5.2 练习在CREATE VIEW
语句中使用WITH CHECK
OPTION子句 250
13.6 思考练习 251
13.6.1 填空题 251
13.6.2 选择题 251
13.6.3 问答题 251
13.6.4 操作题 252
第14章 存储过程 253
14.1 概述 253
14.2 创建和执行存储过程 255
14.2.1 创建存储过程的规则 255
14.2.2 使用CREATE PROCEDURE
语句创建存储过程 256
14.2.3 执行存储过程 258
14.2.4 修改和删除存储过程 259
14.3 存储过程的执行过程 260
14.4 查看存储过程的信息 261
14.5 上机实验 261
14.5.1 练习创建和执行存储过程 261
14.5.2 练习加密存储过程定义
文本 262
14.6 思考练习 263
14.6.1 填空题 263
14.6.2 选择题 263
14.6.3 问答题 263
14.6.4 操作题 264
第15章 触发器 265
15.1 概述 265
15.2 管理DML触发器 266
15.2.1 DML触发器的类型 266
15.2.2 创建DML触发器 268
15.2.3 DML触发器的工作原理 269
15.2.4 一个DML触发器示例 270
15.3 管理DDL 触发器 275
15.4 上机实验 277
15.4.1 练习创建DML触发器 277
15.4.2 练习创建DDL触发器 278
15.5 思考练习 279
15.5.1 填空题 279
15.5.2 选择题 279
15.5.3 问答题 279
15.5.4 操作题 279
第16章 用户定义函数 281
16.1 概述 281
16.2 创建用户定义函数 282
16.2.1 创建用户定义函数时
的考虑 282
16.2.2 使用CREATE FUNCTION
语句 283
16.2.3 查看用户定义函数的信息 286
16.3 上机实验 287
16.3.1 练习创建标量函数 287
16.3.2 练习创建内联表值函数 287
16.4 思考练习 288
16.4.1 填空题 288
16.4.2 选择题 288
16.4.3 问答题 288
16.4.4 操作题 288
第17章 同义词 289
17.1 概述 289
17.2 管理同义词 290
17.2.1 可以使用同义词的
Transact-SQL语句 290
17.2.2 使用CREATE SYNONYM
语句创建同义词 291
17.2.3 查看同义词的信息 292
17.3 上机实验 293
17.3.1 练习创建同义词 293
17.3.2 练习查看同义词信息 293
17.4 思考练习 294
17.4.1 填空题 294
17.4.2 选择题 294
17.4.3 问答题 294
17.4.4 操作题 294
第18章 XML技术 295
18.1 概述 295
18.2 XML数据类型和查询 296
18.2.1 XML数据类型 296
18.2.2 XQuery技术 300
18.2.3 XML数据类型方法 301
18.3 使用FOR XML子句 302
18.3.1 FOR XML RAW 303
18.3.2 FOR XML AUTO 303
18.3.3 使用FOR XML
EXPLICIT 305
18.3.4 使用TYPE指令 306
18.3.5 使用FOR XML PATH 307
18.3.6 嵌套的FOR XML查询 308
18.3.7 内联XSD架构生成 308
18.4 其他XML技术 309
18.4.1 XML索引 309
18.4.2 使用OPENXML函数 310
18.5 上机实验 311
18.5.1 练习使用XML数据类型 311
18.5.2 练习使用FOR XML子句 312
18.6 思考练习 312
18.6.1 填空题 312
18.6.2 选择题 313
18.6.3 问答题 313
18.6.4 操作题 313
附录 思考练习参考答案 315
1.1 SQL Server的体系结构 1
1.2 数据库和数据库对象 2
1.2.1 数据库的类型和特点 2
1.2.2 数据库对象 4
1.3 安全性 5
1.3.1 管理规章制度方面的安全性 6
1.3.2 数据库服务器物理方面的
安全性 6
1.3.3 数据库服务器逻辑方面的
安全性 7
1.4 管理工具 8
1.4.1 SQL Server配置管理器 8
1.4.2 Microsoft SQL Server
Management Studio 9
1.4.3 SQL Server Profiler 11
1.4.4 数据库引擎优化顾问 12
1.4.5 实用工具 12
1.5 数据库应用程序开发步骤 15
1.6 思考练习 16
1.6.1 填空题 16
1.6.2 选择题 16
1.6.3 问答题 16
第2章 安装和配置 17
2.1 安装前的准备工作 17
2.1.1 版本的特点 17
2.1.2 平台要求 18
2.2 安装过程 20
2.2.1 安装过程中的选择 21
2.2.2 安装结束后的验证 25
2.3 注册服务器 26
2.4 配置服务器选项 29
2.5 上机实验 35
2.5.1 安装系统实验 35
2.5.2 设置服务器配置选项 35
2.6 思考练习 36
2.6.1 填空题 36
2.6.2 选择题 36
2.6.3 问答题 36
2.6.4 操作题 36
第3章 Transact-SQL语言 37
3.1 概述 37
3.1.1 Transact-SQL语言与SQL
语言 37
3.1.2 Transact-SQL语言的类型 38
3.1.3 执行Transact-SQL语句
的工具 40
3.2 数据定义语言 42
3.3 数据操纵语言 44
3.4 数据控制语言 45
3.5 事务管理语言 46
3.6 附加的语言元素 48
3.6.1 标识符 48
3.6.2 变量和常量 49
3.6.3 运算符 50
3.6.4 表达式 55
3.6.5 控制流语言 56
3.6.6 错误捕捉语言 57
3.6.7 注释 59
3.7 上机实验 60
3.7.1 练习使用DDL和DML语言 60
3.7.2 练习捕捉程序中的错误信息 61
3.8 思考练习 61
3.8.1 填空题 61
3.8.2 选择题 61
3.8.3 问答题 61
3.8.4 操作题 62
第4章 数据类型和内置函数 63
4.1 数据类型 63
4.1.1 数据类型和特点 63
4.1.2 数字数据类型 65
4.1.3 字符数据类型 68
4.1.4 datetime和smalldatetime
数据类型 69
4.1.5 二进制数据类型 70
4.1.6 其他数据类型 70
4.2 内置函数 71
4.2.1 函数的特点和类型 72
4.2.2 聚合函数 72
4.2.3 配置函数 73
4.2.4 加密函数 74
4.2.5 游标函数 76
4.2.6 日期和时间函数 76
4.2.7 数学函数 78
4.2.8 元数据函数 79
4.2.9 排名函数 81
4.2.10 行集函数 81
4.2.11 安全函数 82
4.2.12 字符串函数 83
4.2.13 系统函数 85
4.2.14 系统统计函数 87
4.2.15 文本和图像函数 88
4.3 上机实验 89
4.3.1 练习使用日期数据类型 89
4.3.2 练习使用排名函数 89
4.4 思考练习 90
4.4.1 填空题 90
4.4.2 选择题 90
4.4.3 问答题 90
4.4.4 操作题 90
第5章 安全管理 91
5.1 安全管理概述 91
5.2 登录名管理 93
5.2.1 创建登录名 93
5.2.2 修改和删除登录名 97
5.3 固定服务器角色 98
5.3.1 固定服务器角色的特点 98
5.3.2 固定服务器角色和登录名 99
5.4 数据库用户管理 100
5.4.1 创建用户 100
5.4.2 修改和删除用户 102
5.5 架构管理 102
5.5.1 创建架构 102
5.5.2 修改和删除架构 104
5.6 数据库角色 105
5.6.1 管理数据库角色 105
5.6.2 固定数据库角色 106
5.6.3 public角色 107
5.7 应用程序角色管理 108
5.8 权限管理 109
5.8.1 权限的类型 110
5.8.2 常用对象的权限 111
5.8.3 授予权限 112
5.8.4 收回权限 113
5.8.5 否认权限 114
5.9 使用Microsoft SQL Server
Management Studio工具 115
5.10 上机实验 118
5.10.1 练习创建登录名账户、用户
账户和架构 118
5.10.2 练习使用GRANT语句、
REVOKE语句和DENY
语句 119
5.11 思考练习 120
5.11.1 填空题 120
5.11.2 选择题 120
5.11.3 问答题 121
5.11.4 操作题 121
第6章 管理数据库 123
6.1 概述 123
6.2 定义数据库 125
6.2.1 创建数据库 125
6.2.2 设置数据库选项 127
6.2.3 查看数据库信息 131
6.3 修改数据库 132
6.3.1 更改数据库名称 133
6.3.2 增大数据库 133
6.3.3 收缩数据库 134
6.3.4 修改数据库文件 137
6.3.5 管理文件组 137
6.4 数据库快照管理 139
6.5 数据库的其他操作 140
6.6 优化数据库 141
6.6.1 放置数据文件和日志文件 141
6.6.2 使用文件组 142
6.6.3 使用RAID技术 142
6.7 上机实验 143
6.7.1 练习创建和修改数据库 143
6.7.2 练习在数据库中增加文件组
和文件 144
6.8 思考练习 144
6.8.1 填空题 144
6.8.2 选择题 145
6.8.3 问答题 145
6.8.4 操作题 145
第7章 管理表 147
7.1 概述 147
7.1.1 表的特点 147
7.1.2 表的类型 149
7.1.3 设计表时应该考虑的因素 149
7.2 创建和修改表 150
7.2.1 创建表 150
7.2.2 增加或删除列 153
7.2.3 更改列的数据类型 154
7.2.4 创建和修改标识符列 155
7.2.5 查看表的信息 157
7.2.6 删除表 158
7.2.7 使用图形工具执行有关表
的操作 158
7.3 已分区表 159
7.4 上机实验 160
7.4.1 练习创建表 160
7.4.2 练习创建具有IDENTITY
列的表 161
7.5 思考练习 162
7.5.1 填空题 162
7.5.2 选择题 162
7.5.3 问答题 162
7.5.4 操作题 162
第8章 基本检索技术 163
8.1 最基本的检索操作 163
8.2 SELECT子句 165
8.2.1 选择指定的数据列 165
8.2.2 使用文字串 166
8.2.3 改变列标题 167
8.2.4 数据运算 168
8.2.5 使用ALL和DISTINCT
关键字 171
8.3 排序 172
8.4 使用WHERE子句选择
数据行 175
8.4.1 简单搜索条件 175
8.4.2 模糊搜索条件 175
8.4.3 复合搜索条件 177
8.5 使用图形化工具 177
8.6 上机实验 178
8.6.1 练习使用CAST函数和改变列
标题 178
8.6.2 练习使用LIKE子句 179
8.7 思考练习 179
8.7.1 填空题 179
8.7.2 选择题 180
8.7.3 问答题 180
8.7.4 操作题 180
第9章 高级检索技术 181
9.1 聚合技术 181
9.1.1 SELECT子句中的聚合 181
9.1.2 COMPUTE子句中的聚合 182
9.2 分组技术 183
9.2.1 普通分组技术 184
9.2.2 ROLLUP和CUBE关键字 185
9.3 连接技术 187
9.3.1 交叉连接 187
9.3.2 内连接 188
9.3.3 外连接 188
9.4 子查询技术 190
9.5 集合运算技术 192
9.6 公用表表达式 193
9.7 上机实验 194
9.7.1 练习使用分组和聚合技术 194
9.7.2 练习使用连接和子查询技术 195
9.8 思考练习 195
9.8.1 填空题 195
9.8.2 选择题 196
9.8.3 问答题 196
9.8.4 操作题 196
第10章 插入、更新和删除数据 197
10.1 一个示例 197
10.2 插入数据 198
10.3 更新数据 201
10.4 删除数据 203
10.5 上机实验 204
10.5.1 练习使用INSERT语句 204
10.5.2 练习使用UPDATE语句 204
10.6 思考练习 205
10.6.1 填空题 205
10.6.2 选择题 205
10.6.3 问答题 205
10.6.4 操作题 206
第11章 约束 207
11.1 概述 207
11.1.1 数据完整性的概念 207
11.1.2 约束的概念和类型 208
11.1.3 定义约束的方式 209
11.2 管理约束 209
11.2.1 DEFAULT约束 210
11.2.2 CHECK约束 211
11.2.3 主键约束 212
11.2.4 UNIQUE约束 214
11.2.5 外键约束 215
11.3 禁止约束 218
11.3.1 禁止在已有的数据上
应用约束 218
11.3.2 禁止在加载数据时
应用约束 219
11.4 上机实验 220
11.4.1 练习定义和使用主键约束 220
11.4.2 练习定义和使用CHECK
约束 221
11.5 思考练习 221
11.5.1 填空题 221
11.5.2 选择题 222
11.5.3 问答题 222
11.5.4 操作题 222
第12章 索引 223
12.1 概述 223
12.2 索引的类型和特点 224
12.2.1 堆的结构特点 224
12.2.2 聚集索引的结构特点 226
12.2.3 非聚集索引的结构特点 228
12.2.4 其他类型的索引 229
12.2.5 访问数据的方式 229
12.3 创建索引 230
12.3.1 直接方法和间接方法 230
12.3.2 使用CREATE INDEX
语句 231
12.3.3 数据库引擎优化顾问 234
12.3.4 查看索引信息 237
12.4 索引维护 238
12.4.1 查看索引统计信息 238
12.4.2 查看索引碎片信息 239
12.4.3 维护索引统计信息 240
12.5 上机实验 241
12.5.1 练习创建和重建索引 241
12.5.2 练习查看索引碎片信息 241
12.6 思考练习 242
12.6.1 填空题 242
12.6.2 选择题 242
12.6.3 问答题 242
12.6.4 操作题 242
第13章 视图 243
13.1 概述 243
13.2 创建视图 244
13.3 通过视图修改数据 247
13.4 使用图形化工具定义视图 249
13.5 上机实验 250
13.5.1 练习使用CREATE VIEW
语句创建视图 250
13.5.2 练习在CREATE VIEW
语句中使用WITH CHECK
OPTION子句 250
13.6 思考练习 251
13.6.1 填空题 251
13.6.2 选择题 251
13.6.3 问答题 251
13.6.4 操作题 252
第14章 存储过程 253
14.1 概述 253
14.2 创建和执行存储过程 255
14.2.1 创建存储过程的规则 255
14.2.2 使用CREATE PROCEDURE
语句创建存储过程 256
14.2.3 执行存储过程 258
14.2.4 修改和删除存储过程 259
14.3 存储过程的执行过程 260
14.4 查看存储过程的信息 261
14.5 上机实验 261
14.5.1 练习创建和执行存储过程 261
14.5.2 练习加密存储过程定义
文本 262
14.6 思考练习 263
14.6.1 填空题 263
14.6.2 选择题 263
14.6.3 问答题 263
14.6.4 操作题 264
第15章 触发器 265
15.1 概述 265
15.2 管理DML触发器 266
15.2.1 DML触发器的类型 266
15.2.2 创建DML触发器 268
15.2.3 DML触发器的工作原理 269
15.2.4 一个DML触发器示例 270
15.3 管理DDL 触发器 275
15.4 上机实验 277
15.4.1 练习创建DML触发器 277
15.4.2 练习创建DDL触发器 278
15.5 思考练习 279
15.5.1 填空题 279
15.5.2 选择题 279
15.5.3 问答题 279
15.5.4 操作题 279
第16章 用户定义函数 281
16.1 概述 281
16.2 创建用户定义函数 282
16.2.1 创建用户定义函数时
的考虑 282
16.2.2 使用CREATE FUNCTION
语句 283
16.2.3 查看用户定义函数的信息 286
16.3 上机实验 287
16.3.1 练习创建标量函数 287
16.3.2 练习创建内联表值函数 287
16.4 思考练习 288
16.4.1 填空题 288
16.4.2 选择题 288
16.4.3 问答题 288
16.4.4 操作题 288
第17章 同义词 289
17.1 概述 289
17.2 管理同义词 290
17.2.1 可以使用同义词的
Transact-SQL语句 290
17.2.2 使用CREATE SYNONYM
语句创建同义词 291
17.2.3 查看同义词的信息 292
17.3 上机实验 293
17.3.1 练习创建同义词 293
17.3.2 练习查看同义词信息 293
17.4 思考练习 294
17.4.1 填空题 294
17.4.2 选择题 294
17.4.3 问答题 294
17.4.4 操作题 294
第18章 XML技术 295
18.1 概述 295
18.2 XML数据类型和查询 296
18.2.1 XML数据类型 296
18.2.2 XQuery技术 300
18.2.3 XML数据类型方法 301
18.3 使用FOR XML子句 302
18.3.1 FOR XML RAW 303
18.3.2 FOR XML AUTO 303
18.3.3 使用FOR XML
EXPLICIT 305
18.3.4 使用TYPE指令 306
18.3.5 使用FOR XML PATH 307
18.3.6 嵌套的FOR XML查询 308
18.3.7 内联XSD架构生成 308
18.4 其他XML技术 309
18.4.1 XML索引 309
18.4.2 使用OPENXML函数 310
18.5 上机实验 311
18.5.1 练习使用XML数据类型 311
18.5.2 练习使用FOR XML子句 312
18.6 思考练习 312
18.6.1 填空题 312
18.6.2 选择题 313
18.6.3 问答题 313
18.6.4 操作题 313
附录 思考练习参考答案 315
猜您喜欢