《专家精讲:SQLServer Transact-SQL语言入门》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨志强丁卫颖
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121065644
  • 页数:423 页
图书介绍:本书从浅入深地介绍了关联式数据库的概念与基本Transact-SQL语法,并籍由案例介绍Transact-SQL语法的使用技巧。最后教导读者如何使用不同的效能工具,指出Transact-SQL效能的瓶颈,进而提升数据库程序撰写技巧。在书中每一章都配以动动脑案例,让读者深刻体会书中内容。本书实战性强、范例丰富、内容翔实,可以带给读者独特而高效的学习体验。

第1章 认识SQL Server 2005环境 1

1-1熟悉SQL Server 2005架构与组件 2

SQL Server 2005存取方式 2

数据库数据存储的过程 5

SQL Server 2005组件 8

1-2使用SQL Server Management Studio工具 10

注册服务器与链接信息管理 10

图形操作界面与增强功能 13

追加查询与活用模板管理器 15

活用小技巧 21

1-3命令行工具的使用 25

SQLCMD 25

配合控制面板任务计划与SQLCMD 29

1-4使用Office应用程序提取数据库 31

使用Excel导入外部数据 31

使用Access直接存取SQL Server 2005 35

1-5动动脑案例 38

认识SQL Server 2005的版本 38

安装硬件需求 39

软件需求 40

启动安装 41

第2章 数据库专用语言 49

2-1结构化查询语言 50

标准SQL语言版本1992、1999和2003 50

SQL语言组成要素 51

2-2微软Transact-SQL-ANSI SQL扩展语言 57

GO指令 58

EXEC语句 60

注释 62

标识符与语法惯例 63

数据类型 66

变量 69

运算符与表达式 71

2-3 Transact-SQL流程控制语言 75

IF…ELSE 76

BEGIN…END 77

WHILE、 BREAK与CONTINUE 79

GOTO 81

WAITFOR 82

CASE 83

RETURN与RAISERROR 85

2-4高级语句 85

错误处理@@ERROR 86

结构化语句TRY…CATCH 87

数据库控制台命令DBCC 89

2-5动动脑案例 92

第3章查询数据的基本功夫 95

3-1 SELECT语句 96

查询语句操作原理 96

基本查询语句 97

3-2数据筛选 99

比较运算符 100

字符串处理运算符 102

逻辑处理运算符 105

区间运算符 106

NULL运算符 108

EXCEPT与INTERSECT运算符 111

TABLESAMPLE运算符 112

TOP运算符 114

3-3格式化输出结果 116

修改输出数据列名称 117

ORDER BY排序数据集 119

字符串组合 120

去除重复数据 121

3-4动动脑案例 122

第4章 函数与元数据 125

4-1标量函数 126

字符串函数 127

日期和时间函数 133

数学函数 136

配置函数 138

安全函数 139

其他常用函数 142

4-2数据行集函数 147

4-3元数据 149

动态管理视图 149

信息架构视图 153

目录视图 154

4-4动动脑案例 156

如何找出上个月的最后一天 156

如何找出指定年度中每个月的天数 156

第5章 聚合与群组化查询 159

5-1聚合操作方式 160

系统聚合函数 160

当聚合函数遇到NULL时的处理技巧 163

5-2群组化操作方式 164

GROUP BY子句 164

HAVING子句 166

ROLLUP与CUBE子句 167

COMPUTE与COMPUTE BY子句 169

5-3排名函数 172

IDENTITY函数 172

ROW_NUMBER函数 173

RANK函数 175

DENSE_RANK函数 176

NTILE函数 177

5-4数据合并与转换 178

UNION与UNION ALL运算符 178

PIVOT与UNPIVOT运算符 180

5-5动动脑案例 184

第6章 多数据表查询 187

6-1查询合并连接 188

SQL-86与SQL-92的联合查询语法比较 188

数据表别名使用 192

INNER合并查询 193

OUTER合并查询 196

CROSS合并查询 199

SELF合并查询 200

6-2高级多数据表合并查询 202

不等于连接 202

CROSS APPLY与OUTER APPLY查询 204

6-3动动脑案例 206

第7章 子查询 209

7-1什么是子查询 210

7-2子查询运用方式 210

SELECT列表使用的子查询 210

FROM数据源使用的子查询 214

WHERE条件使用的子查询 215

EXISTS与NOT EXISTS 218

ANY、 SOME或ALL修改的比较运算符 223

7-3子查询的替代方案 226

使用联合查询 226

临时表 228

数据表值变量 230

7-4公用表表达式(CTE) 231

CTE的运行方式 231

递归数据处理 234

7-5动动脑案例 239

找出每一个业务员的最近一笔新订单信息 239

使用CTE找出指定区间的数据行 240

第8章 数据新增修改与删除 243

8-1新增数据 244

SELECT…INTO 245

INSERT INTO的标准用法 248

INSERT INTO配合SELECT 252

INSERT INTO配合EXECUTE 254

INSERT INTO配合TOP与OUTPUT 257

INSERT INTO配合序号产生 259

8-2删除数据 264

DELETE标准用法 265

DELETE与TRUNCATE 267

DELETE配合联合查询 269

DELETE配合TOP与OUTPUT 270

8-3更改数据 273

UPDATE标准用法 274

UPDATE联合查询 276

8-4动动脑案例 279

第9章 基本对象的创建 281

9-1视图 282

创建基本的视图 284

高级视图使用技巧 287

9-2存储过程 290

创建5大类存储过程 293

高级存储过程管理与使用技巧 301

9-3用户自定义函数 303

创建3种用户自定义函数 304

高级用户自定义函数管理与使用技巧 309

9-4动动脑案例 311

第10章 基本XML 315

10-1 XML定义与技术概述 316

10-2 XML数据类型与运用 319

变量类型使用XML 319

数据类型使用XML 322

存储过程与用户自定义函数使用XML 327

10-3查询输出XML数据 329

FOR XML RAW 330

FOR XML AUTO 331

FOR XML EXPLICIT 334

FOR XML PARH 335

10-4导入XML数据 336

10-5动动脑案例 338

第11章 应用程序结合 341

11-1集成Visual Studio 2005开发应用程序 342

ADO.NET2.0架构 344

联机模式IDataReader 347

脱机模式IDataAdapter 351

使用IDbCommand存取XML数据 355

使用IDbCommand数据高级使用 360

使用IDbCommand执行存储过程 362

使用IDbCommand执行用户自定义函数 369

11-2动动脑案例 373

第12章 高级Transact-SQL使用技巧大公开 377

使用CHECKSUM与NEWID产生随机数数据 378

使用ㄅㄆㄇㄈ与笔画排序技巧 379

根据指定的字节数获取字符串 383

在SQL_ Latinl_General_CP 1_CI_AS非中文排序规则下处理文字字符串 384

比较VARCHAR、 CHAR、 NVARCHAR和NCHAR的长度与编码 385

利用RAISERROR实现多语系错误消息 386

实现用户自定义函数返回两个日期之间的工作日期 388

返回运行时间的设置与SET语句的使用 389

从系统目录视图获取运行时间的信息,如IP地址和计算机名称 391

快速查看SQL Server 2005的版本信息 392

快速获取数据库与数据表空间 393

在数据表触发器中模拟数据指针的功能 394

快速查看所有数据库中所有数据表的使用空间 396

利用ASCII、 CHAR、 NCHAR与UNICODE处理字符 397

使用随机数生成暂停语句的运行时间 398

解决10除以3结果是3的问题 399

利用T-SQL修改操作系统时间 400

CONTEXTINFO决定用户信息 400

CASE转换技巧 402

第13章 性能监控工具的使用 405

13-1检测SQL Server性能工具 406

Windows System Monitor工具 406

SQL Server Profiler工具 411

使用SQL Server Management Studio查看查询性能 416

数据库引擎优化顾问工具 418

13-2动动脑案例 421