SQL Server2005实用教程
《SQL Server2005实用教程》是2006年清华大学出版社出版的图书。
基本介绍
- ISBN:730213443X
- 页数: 322页
- 出版社:清华大学出版社
- 出版时间:第1版 (2006年9月1日)
- 装帧:平装
- 开本: 16开
- 丛书名:21世纪电脑学校
- 条形码:9787302134435
- 尺寸:26 x 18.4 x 1.2 cm
- 重量:458 g
内容简介
本书全面讲述了Microsoft SQL Server 2005资料库管理系统的基本原理和技术,内容涵盖了Microsoft SQL Server 2005的基本结构和功能特点、安装和配置技术、Transact-SQL语言、安全性管理、资料库管理、表和视图管理、存储过程管理、触发器管理、索引技术、数据操纵技术、备份和恢复技术、完整性技术等,适合高校相关专业学生学习。
本书内容翔实、示例丰富、结构合理、语言简洁流畅。该书面向资料库初学者,既可以作为各种资料库培训班和大专院校的资料库教材,又可供各类资料库开发人员参考。
目录
第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 Studio9
1.4.3 SQL Server Profiler11
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 RAW303
18.3.2 FOR XML AUTO303
18.3.3 使用FOR XML EXPLICIT305
18.3.4 使用TYPE指令306
18.3.5 使用FOR XML PATH307
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
转载请注明出处海之美文 » SQL Server2005实用教程