Microsoft SQL Server 2008技术内幕 T-SQL语言基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:成保栋编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121095931
- 页数:394 页
第1章T-SQL查询和编程基础 1
第2章 单表查询 25
第3章 联接查询 101
第4章 子查询 133
第5章 表表达式 161
第6章 集合运算 193
第7章 透视、逆透视及分组集 213
第8章 数据修改 237
第9章 事务和并发 279
第10章 可编程对象 321
附录A SQL Server使用入门 361
索引 381
第1章T-SQL查询和编程基础 1
1.1理论背景 1
1.1.1 SQL 2
1.1.2集合论 3
1.1.3谓词逻辑 4
1.1.4关系模型 5
1.1.5数据生命周期 10
1.2 SQL Server体系结构 12
1.2.1 SQL Server实例 13
1.2.2数据库 14
1.2.3架构 和对象 17
1.3创建表和定义数据完整性 18
1.3.1创建表 19
1.3.2定义数据完整性 20
1.4总结 24
第2章 单表查询 25
2.1 SELECT语句的元素 25
2.1.1 FROM子句 27
2.1.2 WHERE子句 29
2.1.3 GROUP BY子句 30
2.1.4 HAVING子句 34
2.1.5 SELECT子句 35
2.1.6 ORDER BY子句 40
2.1.7 TOP选项 42
2.1.8 OVER子句 45
2.2谓词和运算符 51
2.3 CASE表达式 54
2.4 NULL值 58
2.5同时操作 62
2.6处理字符数据 63
2.6.1数据类型 64
2.6.2排序规则 65
2.6.3运算符和函数 67
2.6.4 LIKE谓词 73
2.7处理日期和时间数据 75
2.7.1日期和时间数据类型 75
2.7.2字符串文字 76
2.7.3单独使用日期和时间 80
2.7.4过滤日期范围 81
2.7.5日期和时间函数 82
2.8查询元数据 89
2.8.1目录视图 89
2.8.2信息架构视图 90
2.8.3系统存储过程和函数 90
2.9总结 92
2.10练习 92
2.11解决方案 96
第3章 联接查询 101
3.1交叉联接 102
3.1.1 ANSI SQL-92语法 102
3.1.2 ANSI SQL-89语法 103
3.1.3自交叉联接 103
3.1.4生成数字表 104
3.2内联接 106
3.2.1 ANSI SQL-92语法 106
3.2.2 ANSI SQL-89语法 107
3.2.3更安全的内联接 108
3.3特殊的联接实例 109
3.3.1组合联接 109
3.3.2不等联接 110
3.3.3多表联接 112
3.4外联接 113
3.4.1外联接基础 113
3.4.2外联接的高级主题 116
3.5总结 123
3.6练习 123
3.7解决方案 129
第4章 子查询 133
4.1独立子查询 134
4.1.1独立标量子查询 134
4.1.2独立多值子查询 136
4.2相关子查询 140
4.2.1 EXISTS谓词 142
4.3高级子查询 144
4.3.1返回前一个或后一个记录 144
4.3.2连续聚合 145
4.3.3行为不当的子查询 146
4.4总结 151
4.5练习 152
4.6解决方案 156
第5章 表表达式 161
5.1派生表 161
5.1.1分配列别名 163
5.1.2使用参数 165
5.1.3嵌套 165
5.1.4派生表的多引用 166
5.2公用表表达式(CTE) 167
5.2.1分配列别名 168
5.2.2使用参数 168
5.2.3定义多个CTE 169
5.2.4 CTE的多引用 169
5.2.5递归CTE 170
5.3视图 172
5.3.1视图和ORDER BY子句 174
5.3.2视图选项 176
5.4内联表值函数 179
5.5 APPLY运算符 181
5.6总结 184
5.7练习 184
5.8解决方案 189
第6章 集合运算 193
6.1 UNION(并集)集合运算 194
6.1.1 UNION ALL集合运算 195
6.1.2 UNION DISTINCT集合运算 195
6.2 INTERSECT(交集)集合运算 196
6.2.1 INTERSECT DISTINCT集合运算 197
6.2.2 INTERSECT ALL集合运算 198
6.3 EXCEPT(差集)集合运算 200
6.3.1 EXCEPT DISTINCT集合运算 201
6.3.2 EXCEPT ALL集合运算 202
6.4集合运算的优先级 203
6.5避开不支持的逻辑查询处理 204
6.6总结 206
6.7练习 206
6.8 解决方案 210
第7章 透视、逆透视及分组集 213
7.1透视转换 213
7.1.1使用标准SQL进行透视转换 216
7.1.2使用T -SQL PIVOT运算符进行透视转换 217
7.2逆透视转换 219
7.2.1使用标准SQL进行逆透视转换 220
7.2.2使用 T -SQL的UNPIVOT运算符进行逆透视转换 223
7.3分组集 224
7.3.1 GROUPING SETS从属子句 225
7.3.2 CUBE从属子句 226
7.3.3 ROLLUP从属子句 227
7.3.4 GROUPING和GROUPING_ID函数 228
7.4总结 231
7.5练习 231
7.6解决方案 234
第8章 数据修改 237
8.1插入数据 237
8.1.1 INSERT VALUES语句 238
8.1.2 INSERT SELECT语句 239
8.1.3 INSERT EXEC语句 240
8.1.4 SELECT INTO语句 241
8.1.5 BULK INSERT语句 242
8.1.6 IDENTITY属性 243
8.2删除数据 247
8.2.1 DELETE语句 247
8.2.2 TRUNCATE语句 248
8.2.3基于联接的DELETE 249
8.3更新数据 250
8.3.1 UPDATE语句 250
8.3.2基于联接的UPDATE 252
8.3.4赋值UPDATE 254
8.4合并数据 255
8.5通过表表达式修改数据 259
8.6带有TOP选项的数据更新 262
8.7 OUTPUT子句 263
8.7.1带有OUTPUT的INSERT语句 264
8.7.2带有OUTPUT的DELETE语句 266
8.7.3带有OUTPUT的UPDATE语句 266
8.7.4带有OUTPUT的MERGE语句 267
8.7.5可组合的DML 268
8.8总结 270
8.9练习 270
8.10解决方案 274
第9章 事务和并发 279
9.1事务 279
9.2锁定和阻塞 282
9.2.1锁 282
9.2.2检测阻塞 285
9.3隔离级别 292
9.3.1 READ UNCOMMITTED未提交读 293
9.3.2 READ COMMITTED已提交读 294
9.3.3 REPEATABLE READ可重复读 295
9.3.4 SERIALIZABLE可序列化 297
9.3.5 SNAPSHOT隔离级别 299
9.3.6隔离级别总结 305
9.4死锁 306
9.5总结 309
9.6练习 309
第10章 可编程对象 321
10.1变量 321
10.2批处理 324
10.2.1批处理是语句分析的单元 324
10.2.2批处理和变量 325
10.2.3不能在同一批处理中编译的语句 326
10.2.4批处理是语句解析的单元 326
10.2.5 GO n选项 327
10.3流程控制元素 327
10.3.1 IF…ELSE流程控制元素 327
10.3.2 WHILE流程控制元素 329
10.3.3使用IF和WHILE的一个例子 331
10.4游标 331
10.5临时表 335
10.5.1局部临时表 336
10.5.2全局临时表 337
10.5.3表变量 338
10.5.4表类型 339
10.6动态SQL 340
10.6.1 EXEC命令 341
10.6.2 sp executesql存储过程 343
10.6.3在PIVOT中使用动态SQL 345
10.7例程 346
10.7.1用户定义函数 347
10.7.2存储过程 348
10.7.3触发器 351
10.7.4 DML触发器 351
10.7.5 DDL触发器 353
10.8错误处理 355
10.9总结 359
附录A SQL Server使用入门 361
索引 381
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017