图书介绍

Microsoft SQL Server 2008技术内幕 T-SQL语言基础pdf电子书版本下载

Microsoft SQL Server 2008技术内幕  T-SQL语言基础
  • 成保栋编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121095931
  • 出版时间:2009
  • 标注页数:394页
  • 文件大小:73MB
  • 文件页数:415页
  • 主题词:关系数据库-数据库管理系统,Microsoft SQL Server 2008

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Microsoft SQL Server 2008技术内幕 T-SQL语言基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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

精品推荐