图书介绍

SQL Server 2012 T-SQL基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server 2012 T-SQL基础教程
  • (美)本咁(Ben-GanI.)著;张洪举,李联国,张昊天译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115332905
  • 出版时间:2013
  • 标注页数:381页
  • 文件大小:61MB
  • 文件页数:403页
  • 主题词:关系数据库系统-教材

PDF下载


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

下载说明

SQL Server 2012 T-SQL基础教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 T-SQL查询和编程的背景1

1.1理论背景1

1.1.1 SQL2

1.1.2集合理论3

1.1.3谓词逻辑4

1.1.4关系模型4

1.1.5数据生命周期9

1.2 SQL Server体系结构12

1.2.1SQL Server的ABC特色12

1.2.2SQL Server实例13

1.2.3数据库15

1.2.4架构和对象18

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子句28

2.1.3 GROUP BY子句30

2.1.4 HAVING子句33

2.1.5 SELECT子句34

2.1.6 ORDER BY子句39

2.1.7 TOP和OFFSET-FETCH筛选41

2.1.8开窗函数速览45

2.2谓词和运算符47

2.3 CASE表达式50

2.4 NULL标记52

2.5同时操作56

2.6使用字符数据57

2.6.1数据类型57

2.6.2排序规则58

2.6.3运算符和函数60

2.7使用日期和时间数据69

2.7.1日期和时间数据类型69

2.7.2日期和时间常量70

2.7.3独立使用日期和时间73

2.7.4筛选日期范围74

2.7.5日期和时间函数75

2.8查询元数据83

2.8.1目录视图83

2.8.2信息架构视图84

2.8.3系统存储过程和函数85

2.9小结86

2.10练习86

2.10.1练习186

2.10.2练习287

2.10.3练习387

2.10.4练习487

2.10.5练习588

2.10.6练习688

2.10.7练习789

2.10.8练习889

2.11解决方案90

2.11.1解决方案190

2.11.2解决方案291

2.11.3解决方案391

2.11.4解决方案491

2.11.5解决方案592

2.11.6解决方案692

2.11.7解决方案792

2.11.8解决方案893

第3章 联接95

3.1交叉联接95

3.1.1 ANSI SQL-92语法96

3.1.2 ANSI SQL-89语法97

3.1.3自交叉联接97

3.1.4生成数字表98

3.2内部联接99

3.2.1 ANSI SQL-92语法99

3.2.2 ANSI SQL-89语法100

3.2.3内部联接安全性101

3.3更多联接示例102

3.3.1复合联接102

3.3.2不等联接103

3.3.3多联接查询105

3.4外部联接105

3.4.1外部联接的基础知识106

3.4.2超越外部联接基础知识108

3.5小结114

3.6练习115

3.6.1练习1-1115

3.6.2练习1-2(可选的高级练习)116

3.6.3练习2117

3.6.4练习3117

3.6.5练习4118

3.6.6练习5118

3.6.7练习6(可选的高级练习)119

3.6.8练习7(可选的高级练习)119

3.7解决方案120

3.7.1解决方案1-1120

3.7.2解决方案1-2120

3.7.3解决方案2121

3.7.4解决方案3121

3.7.5解决方案4122

3.7.6解决方案5122

3.7.7解决方案6122

3.7.8解决方案7123

第4章 子查询125

4.1自包含子查询125

4.1.1自包含标量子查询示例126

4.1.2自包含多值子查询示例128

4.2相关子查询131

4.2.1 EXISTS谓词133

4.3超越子查询基础知识135

4.3.1返回前一个或下一个值135

4.3.2使用运行聚合136

4.3.3不当子查询处理137

4.4小结141

4.5练习142

4.5.1练习1142

4.5.2练习2(可选的高级练习)142

4.5.3练习3143

4.5.4练习4143

4.5.5练习5144

4.5.6练习6144

4.5.7练习7(可选的高级练习)145

4.5.8练习8(可选的高级练习)145

4.6解决方案146

4.6.1解决方案1146

4.6.2解决方案2146

4.6.3解决方案3147

4.6.4解决方案4147

4.6.5解决方案5148

4.6.6解决方案6148

4.6.7解决方案7148

4.6.8解决方案8149

第5章 表表达式151

5.1派生表151

5.1.1分配列别名153

5.1.2使用参数154

5.1.3嵌套155

5.1.4多个引用156

5.2公用表表达式157

5.2.1在CTE中分配列别名157

5.2.2在CTE中使用参数158

5.2.3定义多个CTE158

5.2.4 CTE中的多个引用159

5.25递归CTE160

5.3视图162

5.3.1视图和ORDER BY子句163

5.3.2视图选项165

5.4内嵌表值函数169

5.5 APPLY运算符170

5.6小结173

5.7练习174

5.7.1练习1-1174

5.7.2练习1-2174

5.7.3练习2-1175

5.7.4练习2-2175

5.7.5练习3(可选的高级练习)176

5.7.6练习4-1176

5.7.7练习4-2(可选的高级练习)177

5.7.8练习5-1178

5.7.9练习5-2178

5.8解决方案179

5.8.1解决方案1-1179

5.8.2解决方案1-2179

5.8.3解决方案2-1179

5.8.4解决方案2-2180

5.8.5解决方案3180

5.8.6解决方案4-1181

5.8.7解决方案4-2181

5.8.8解决方案5-1182

5.8.9解决方案5-2182

第6章 集合运算符183

6.1 UNION运算符184

6.1.1 UNION ALL多元集合运算符184

6.1.2 UNION非重复项集合运算符185

6.2 INTERSECT运算符186

6.2.1 INTERSECT非重复项集合运算符186

6.2.2 INTERSECT ALL多元集合运算符187

6.3 EXCEPT运算符189

6.3.1 EXCEPT非重复项集合运算符189

6.3.2 EXCEPT ALL多元集合运算符190

6.4优先级191

6.5规避不支持的逻辑阶段193

6.6小结195

6.7练习195

6.7.1练习1195

6.7.2练习2196

6.7.3练习3197

6.7.4练习4197

6.7.5练习5(可选的高级练习)198

6.8解决方案199

6.8.1解决方案1199

6.8.2解决方案2200

6.8.3解决方案3200

6.8.4解决方案4200

6.8.5解决方案5201

第7章 查询203

7.1开窗函数203

7.1.1排名开窗函数206

7.1.2偏移开窗函数209

7.1.3聚合开窗函数212

7.2透视数据214

7.2.1使用标准SQL透视216

7.2.2使用本地T-SQL PIVOT运算符透视217

7.3逆透视数据219

7.3.1使用标准SQL逆透视221

7.3.2使用本地T-SQL UNPIVOT运算符逆透视222

7.4分组集223

7.4.1 GROUPING SETS从属子句225

7.4.2 CUBE从属子句225

7.4.3 ROLLUP从属子句226

7.4.4 GROUPING和GROUPING_ID函数227

7.5小结229

7.6练习230

7.6.1练习1230

7.6.2练习2230

7.6.3练习3231

7.6.4练习4231

7.6.5练习5232

7.7解决方案233

7.7.1解决方案1233

7.7.2解决方案2233

7.7.3解决方案3234

7.7.4解决方案4235

7.7.5解决方案5236

第8章 数据修改237

8.1插入数据237

8.1.1 INSERT VALUES语句237

8.1.2 INSERT SELECT语句239

8.1.3 INSERT EXEC语句239

8.1.4 SELECT INTO语句240

8.1.5 BULK INSERT语句241

8.1.6标识列属性和序列对象242

8.2删除数据250

8.2.1 DELETE语句251

8.2.2 TRUNCATE语句252

8.2.3基于联接的DELETE252

8.3更新数据253

8.3.1 UPDATE语句254

8.3.2基于联接的UPDATE255

8.3.3赋值UPDATE258

8.4合并数据259

8.5通过表表达式修改数据263

8.6使用TOP和OFFSET-FETCH修改265

8.7 OUTPUT子句268

8.7.1 INSERT与OUTPUT268

8.7.2 DELETE与OUTPUT270

8.7.3 UPDATE与OUTPUT271

8.7.4 MERGE与OUTPUT272

8.7.5可组合的DML273

8.8小结275

8.9练习275

8.9.1练习1275

8.9.2练习1-1275

8.9.3练习1-2276

8.9.4练习1-3276

8.9.5练习2276

8.9.6练习3277

8.9.7练习4277

8.9.8练习5278

8.9.9练习6279

8.10解决方案279

8.10.1解决方案1-1279

8.10.2解决方案1-2279

8.10.3解决方案1-3279

8.10.4解决方案2280

8.10.5解决方案3281

8.10.6解决方案4282

8.10.7解决方案5282

第9章 事务和并发处理285

9.1事务285

9.2锁和阻塞288

9.2.1锁288

9.2.2排除阻塞290

9.3隔离级别297

9.3.1 READ UNCOMMITTED隔离级别298

9.3.2 READ COMMITTED隔离级别299

9.3.3 REPEATABLE READ隔离级别300

9.3.4 SERIALIZABLE隔离级别302

9.3.5基于行版本的隔离级别303

9.3.6隔离级别总结309

9.4死锁310

9.5小结312

9.6练习312

9.6.1练习1-1313

9.6.2练习1-2313

9.6.3练习1-3313

9.6.4练习1-4313

9.6.5练习1-5314

9.6.6练习1-6314

9.6.7练习2-1315

9.6.8练习2-2315

9.6.9练习2-3316

9.6.10练习2-4317

9.6.11练习2-5319

9.6.12练习2-6320

9.6.13练习3-1322

9.6.14练习3-2322

9.6.15练习3-3322

9.6.16练习3-4322

9.6.17练习3-5322

9.6.18练习3-6323

9.6.19练习3-7323

第10章 可编程对象325

10.1变量325

10.2批327

10.2.1以批为单元的语法分析328

10.2.2批和变量329

10.2.3不能被组合在同一个批中的语句329

10.2.4以批为单元的解析330

10.2.5 GO n选项330

10.3流元素331

10.3.1 IF…ELSE流元素331

10.3.2 WHILE流元素332

10.3.3使用IF和WHILE的示例334

10.4游标334

10.5临时表338

10.5.1本地临时表338

10.5.2全局临时表340

10.5.3表变量341

10.5.4表类型343

10.6动态SQL344

10.6.1 EXEC命令344

10.6.2 sp_executesql存储过程345

10.6.3使用动态SQL的PIVOT346

10.7例程347

10.7.1用户定义函数347

10.7.2存储过程349

10.7.3触发器351

10.8错误处理355

10.9小结359

附录A 入门指南361

A.1 SQL Database入门361

A.2安装(企业)内部部署的SQL Server362

A.2.1获取SQL Server362

A.2.2创建一个用户账户362

A.2.3安装的必要条件363

A.2.4安装数据库引擎、文档和工具364

A.3下载源代码和安装示例数据库371

A.3.1在(企业)内部部署的SQL Server实例中创建并填充示例数据库371

A.3.2在SQL Database中创建并填充示例数据库371

A.4使用SQL Server Management Studio373

A.5使用SQL Server联机丛书378

热门推荐