《SQL Server2005从入门到精通 中文版》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:(美)Mike Gunderloy,Joseph L.jorden,David W.Tschanz著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121029995
  • 页数:839 页
图书介绍:本书主要内容包括:集成SQL Server与.NET Framework;了解分布式应用程序框架Service Broker;利用.NET的数据访问组件ADO.NET编程;设置传递个性化信息给移动设备的服务Notification Services;使用SQL Server Management Studio替代企业管理器;利用新增的Business Intelligence Development Studio(BIDS),设计变得更容易;打印多页报表;精通Transact-SQL编程语言。另外,本书包含了大型商业应用的许多真实示例和关于SQL Server 2005增强型连通性的重要信息,并用一整章的篇幅讨论了故障诊断。SQL Server的新用户也可以从本书中快速、系统地获得SQL Server 2005的入门知识

第1章 SQL Server2005简介 2

SQL Server2005的各种版本 2

第一部分 SQL Server简介 2

SQL Server2005的管理 3

打开SQL Server Management Studio 4

创建登录 5

查看当前活动情况 7

使用Configuration Manager 7

开发工具 8

Buziness Intelligence Development Studio 9

新增与改进的特性 10

集成服务 11

复制 13

分析服务 14

通知服务 18

小结 20

数据库 22

第2章 数据库概念综述 22

关系型数据库 23

文件服务器与客户/服务器数据库 23

表 24

事务日志 24

OLTP与OLAP数据库 24

记录、字段与值 25

空值 26

行与列 26

字段属性 27

索引与约束 28

关键字与关系 28

视图 30

规则与默认值 30

SQL 31

锁定 33

查询方案 34

DDL与DML 34

存储过程 35

触发器与事件通知 36

所有权与安全性 37

系统存储过程 37

事务 37

作业、警报与操作员 38

小结 39

复制 39

SQL Server联机丛书 40

随同SQL Server一起安装的程序 40

第3章 SQL Server概述 40

SQL Configuration Manager 44

SQLCMD 49

SQL Server Profiler 49

Bulk Copy Program 52

SQL Server Management Studio 53

应用程序接口 54

表 55

数据库的组成部分 55

视图 56

图表 57

存储过程 57

数据库用户账户 58

系统数据类型 59

数据库角色 59

用户定义函数 61

全文目录 62

默认值 62

规则与约束 62

XML与SQL Server 63

SQL Server的存储原理 64

页面 65

小结 66

盘区 66

规范化的关键概念 69

什么是规范化 69

第4章 数据库设计与规范化 69

定义第一范式 74

第一范式 74

标识主关键字 75

第二范式 76

第三范式 77

外部关键字与关系 77

Boyce-Codd范式 78

第四范式 79

高级规范化 79

第五范式 80

逆向规范化 81

SQL Server中的规范化工具 82

权衡利弊 82

约束 83

标识列 83

规则 84

小结 85

触发器 85

SQL方言 88

ANSI SQL 88

第二部分 Transact-SQL 88

第5章 Transact-SQL的概述与基础 88

什么是Transact-SQL 88

SQL配置选项 89

sp_dboption存储过程 93

T-SQL语法与约定 95

有效标识符 96

阅读语法图 96

保留字 97

引用对象 97

整数 98

数据类型 98

十进制数 99

文本 99

二进制数据 100

日期 100

币值 100

浮点数 100

数据类型的同义词 101

专用数据类型 101

可用的操作符 102

操作符 102

通配符 103

操作符优先顺序与分组 103

系统全局变量 104

变量 104

局部变量 105

函数 106

字符串函数 107

生成GUID 107

日期与时间函数 108

数学函数 109

系统与元数据函数 110

用户定义函数 111

使用SQL Server Management Studio 112

执行T-SQL语句 112

使用命令行工具 116

小结 119

使用基本的SELECT查询 120

第6章 SELECT查询 120

用WHERE从句限定记录 121

使用JOIN从句 125

INNER JOIN 126

OUTER JOIN 127

连接多个表 128

将结果集变为报表 129

使用ORDER BY 130

使用HAVING与GROUP BY 132

使用ROLLUP 135

使用CUBE与GROUPING 136

使用TOP N与TOP N% 139

使用OVER 141

全文搜索 142

安装和配置全文搜索 143

执行全文搜索 146

链接服务器查询 149

管理全文搜索 149

XML查询 150

小结 152

DELETE语句的语法 153

删除查询 153

第7章 操作查询 153

什么是操作查询 153

DELETE语句的局限性 154

DELETE语句的举例 155

TRUNCATE TABLE的语法 156

更新查询 157

TRUNCATE TABLE语句的举例 157

TRUNCATE TABLE的局限性 157

UPDATE语句的局限性 158

UPDATE语句的语法 158

UPDATE语句的举例 159

INSERT的语法 164

插入查询 164

INSERT语句的局限性 165

INSERT语句的举例 166

SELECT INTO语句的局限性 167

SELECT INTO语句的语法 167

SELECT INTO语句的举例 168

小结 169

什么是事务 170

事务 170

第8章 Transact-SQL的高级讨论 170

ACID属性 171

使用事务 172

事务提示 176

分布式事务 176

CONTAINSTABLE 177

行集函数 177

FREETEXTTABLE 179

OPENQUERY 180

OPENDATASOURCE 182

OPENROWSET 182

OPENXML 183

DECLARE CURSOR 189

游标 189

OPEN与@@CURSOR_ROWS 191

FETCH与@@FETCH_STATUS 192

CLOSE 193

游标举例 194

DEALLOCATE 194

使用系统表与信息架构视图 195

系统表中有什么 196

样本系统表查询 198

信息架构视图 199

优化器提示 200

连接提示 201

表提示 201

小结 202

视图提示 202

查询提示 202

SQL Server Management Studio简介 204

第9章 使用SQL Server Management Studio 204

第三部分 深入SQL Server 204

已注册的服务器窗口 205

服务器组 207

使用对象资源管理器连接到服务器 209

对象资源管理器窗口 209

对象资源管理器窗口中的节点 210

文件夹结构与使用方法 210

“数据库”节点 211

“摘要”页面 211

“安全性”节点 227

“服务器对象”节点 228

“复制”节点 229

“管理”节点 231

“SQL Server代理”节点 236

其他服务器类型 238

SQL Server操作 239

模板资源管理器窗口 240

解决方案资源管理器窗口 241

解决方案 242

项目 243

外部工具 244

小结 245

数据库基础 246

第10章 数据库 246

规划容量 248

使用SQL Server Management Studio创建数据库 249

创建数据库 249

用Transact-SQL创建数据库 251

设置数据库选项 255

修改数据库 255

修改数据库的大小 260

数据库快照 264

小结 266

规划表 267

第11章 表 267

内部数据类型 268

用户定义数据类型 270

分区表 271

计算列 271

创建表 272

实施域完整性 275

约束数据 275

实施实体完整性 279

实施参考完整性 282

使用数据库关系图 289

小结 292

了解堆 293

索引体系结构 293

第12章 索引 293

了解群集索引 296

了解非群集索引 299

使用SQL Server Management Studio创建索引 303

创建索引 303

使用“数据库引擎优化顾问”创建索引 304

小结 308

使用视图来分区表 309

第13章 视图 309

使用“视图设计器”创建视图 310

在“视图设计器”中修改视图 312

在视图中使用别名 313

组织结果集 315

使用视图来连接表 316

使用视图连接两个表 317

使用视图连接多个表 318

通过视图修改数据 320

考虑事项 323

使用经过索引的视图 323

创建索引视图 325

用内联用户定义函数改进索引视图 326

使用信息架构视图 327

使用分布式分区视图 327

使用目录视图 330

小结 331

了解存储过程 333

第14章 存储过程 333

了解用户定义存储过程 334

小结 351

了解触发器 352

第15章 使用触发器 352

使用INSERT触发器 353

使用DELETE触发器 357

使用UPDATE触发器 359

使用INSTEAD OF触发器 364

高级考虑 367

组合触发器类型 368

使用RAISERROR()命令报告错误 370

递归触发器 372

使用DDL触发器 374

小结 375

备份如何工作 378

备份数据 378

第四部分 管理SQL Server 378

第16章 基本管理任务 378

创建备份设备 379

执行完整备份 380

执行差异备份 383

执行事务日志备份 385

执行文件组备份 387

备份到多个设备上 392

标准恢复 395

恢复数据库 395

时间点恢复 398

分段恢复 400

纯完整备份 402

设计备份策略 402

完整兼事务日志备份 403

完整兼差异备份 403

维护索引 404

文件组备份 404

完整、差异和事务日志备份 404

使用DM_DB_INDEX_PHYSICAL_STATS 405

重组与重构索引 407

阅读日志 408

复制数据库 409

小结 413

自动化基础 414

第17章 自动化管理 414

配置数据库邮件 415

创建操作员 420

创建作业 422

创建本地服务器作业 423

创建多服务器作业 430

基于标准错误的事件警报 436

创建警报 436

基于用户定义错误的事件警报 440

性能警报 442

WMI警报 444

使用维护计划向导 445

小结 450

Windows身份验证模式 452

了解安全方式 452

第18章 安全性与SQL Server 2005 452

混合模式 453

SQL Server登录 454

设置身份验证方式 454

标准登录 455

Windows登录 457

所有登录的共有元素 459

固定服务器角色 460

创建数据库用户账户 462

了解权限 463

语句权限 465

对象权限 466

固定数据库角色 468

数据库角色 468

自定义数据库角色 469

应用程序角色 471

授予 472

权限状态 472

拒绝 473

撤消 473

所有权链 475

N层安全机制 476

Objects事件类 478

Server事件类 478

用SQL Profiler监视SQL Server登录 478

Errors and Warnings事件类 478

创建安全计划 480

小结 482

公共语言运行时 486

了解.NET和CLR 486

第五部分 用SQL Server开发 486

第19章 集成SQL Server与Microsoft.NET 486

托管执行 487

公共类型系统 488

.NET Framework类库 489

Varchar无Xml无跨语言互用性 489

命名空间 490

应用程序域 491

程序集 491

承载于SQL Server内的CLR 492

在SQL Server内使用.NET代码 492

安全性 492

编写CLR用户定义函数 493

编写CLR存储过程 497

编写CLR触发器 498

编写CLR用户定义类型 499

使用Sql命名空间 503

使用SqlPipe对象 504

使用进程内托管提供者 504

小结 506

ADO.NET命名空间与类 507

第20章 ADO.NET与SQL Server 507

了解DataSet对象 508

建立连接字符串 509

建立与管理连接 509

了解SQL Server数据提供者 509

了解SQL Server数据类型 509

处理连接池 511

使用SqlCommand对象 512

执行查询 512

使用参数 513

检索单个值 514

打开SqlDataReader对象 515

使用SqlDataReader对象 515

检索数据 516

使用DataSet与SqlDataAdapter对象 518

建立SqlDataAdapter对象 519

填充DataSet对象 520

修改DataSet对象 522

用户界面示例 528

更新数据库 528

小结 530

什么是SMO 531

第21章 SMO与RMO编程 531

主要的SMO对象 532

SMO对象模型 532

Server对象 533

Configuration对象 537

Database对象 538

StoredProcedure对象 539

DatabaseOptions对象 539

Table对象 540

Column对象 541

样本SMO代码 542

Alert对象 542

创建与连接Server对象 543

修改配置选项 544

创建数据库 544

创建表 545

创建与执行存储过程 546

删除表 546

使用RMO 548

创建警报 548

小结 550

SSIS安装真相 551

什么是集成服务 551

第22章 集成服务 551

Business Intelligence Developer Studio 552

SSIS服务 552

设计器窗口 553

属性窗口 554

解决方案资源管理器 554

其他窗口 555

工具箱 555

创建项目 556

创建与设计包 556

容器 557

使用导入和导出向导创建包 558

使用SSIS设计器创建包 562

保存包 570

运行包 571

其他设计操作 575

事件处理程序 580

配置 581

部署包 581

创建部署实用工具 583

安装包 584

迁移DTS 2000包 585

使用包迁移向导 586

导入和导出包 587

管理包存储 587

管理包 587

监视运行包 587

小结 588

没有提交的依赖关系 590

丢失的更改结果 590

第六部分 高级课题 590

第23章 加锁技术 590

为什么加锁 590

开放式与保守式并发性 591

幻读 591

不一致的分析 591

加锁粒度 592

加锁机制 592

隔离级别 592

锁定方式 593

使用sys.dm_tran_locks视图 594

查看当前锁 594

锁升级 594

动态加锁 594

使用SQL Server Management Studio 596

死锁 598

定制加锁行为 599

设置锁超时 600

加锁提示 601

设置事务隔离级别 601

应用程序锁 602

sp_releaseapplock存储过程 603

小结 604

使用系统监视器 605

第24章 监视与优化SQL Server 2005 605

使用Management Studio的查询编辑器 608

使用SQL Profiler监视查询 611

重放跟踪文件 615

使用数据库引擎优化顾问 616

数据存档与趋势跟踪 619

设置测量基准 619

提示与技巧 619

查询调控器 620

Tempdb 620

优化技术 620

查询与存储过程 620

Max Async I/O 621

设置跟踪标志 621

手工配置内存使用量 622

增加内存 622

惰性编写器 622

RAID 622

小结 623

发布方/订阅方隐喻 624

了解复制 624

第25章 复制 624

复制类型 625

复制代理 628

复制模型 629

安装复制 632

启用数据库的复制特性 636

创建快照发布 638

创建并订阅快照发布 638

创建快照订阅 642

测试快照复制 647

创建和订阅事务性发布 649

创建事务性发布 650

创建事务性订阅 654

测试事务性复制 658

创建带可更新订阅的事务性发布 659

创建和订阅带更新订阅的事务性复制 659

创建事务性可更新订阅 664

测试带可更新订阅的事务性复制 670

创建合并复制 672

创建和订阅合并复制 672

创建合并订阅 677

测试合并复制 679

测试合并冲突 680

使用复制监视器 683

配置请求订阅与合并复制的Web同步 688

小结 691

了解OLAP 692

第26章 分析服务 692

多维数据集及其部件 693

分析服务术语 693

Business Intelligence Development Studio 694

使用分析服务 694

MOLA、ROLAP与HOLAP 694

分区与虚拟多维数据集 694

创建分析服务项目 695

Management Studio 695

创建多维数据集 700

使用多维数据集设计器 703

处理多维数据集 704

部署多维数据集 704

浏览多维数据集 705

使用维度向导 707

数据挖掘 719

部署分析服务 723

小结 728

在Management Studio中创建分析服务项目 728

体系结构 729

第27章 通知服务 729

详细了解通知服务如何工作 730

简单了解通知服务如何工作 730

订阅管理体系结构 731

通知服务编程框架 732

事件收集体系结构 732

开发方面的配置考虑 733

通知服务构件 733

应用程序创建的综述 734

使用Management Studio部署和管理通知服务 743

小结 747

报表服务的用途 748

第28章 报表服务 748

报表生存周期 749

报表综述 749

关键术语 750

关键构件 751

使用报表向导创建报表 752

使用报表设计器 752

创建报表 752

修改报表 756

使用报表设计器创建报表 757

发布报表到报表服务器 763

创建报表模型 764

报表管理 770

发布样本报表 771

使用报表管理器管理报表 772

处理文件夹 773

管理发布的报表 775

使用Management Studio管理报表 781

处理文件夹 781

处理已发布的报表 782

报表传递 785

订阅 785

共享计划 791

作业 792

打印报表 793

导出报表 793

Reporting Services安全 794

角色 795

角色分配 799

报表服务配置工具 802

报表服务配置设置 803

小结 804

第29章 服务中介 806

了解服务中介 806

T-SQL数据定义与操纵语言 807

消息接发 808

会话 808

异步队列事务性消息接发 809

激活 810

服务中介编程 813

创建服务中介应用程序 813

创建队列读取存储过程 815

管理服务中介 816

管理应用程序与队列 816

系统配置选项 819

服务中介目录视图 819

服务中介安全性 819

小结 820

第30章 故障诊断 821

常规故障诊断 821

诊断数据库故障 823

使用DBCC 823

诊断安装故障 823

修复停机的数据库 825

诊断备份与恢复故障 826

诊断客户端连接性故障 826

复制与安全性 828

订阅方没有获得数据 828

诊断复制故障 828

恢复服务器 829

诊断作业与警报故障 829

诊断邮件连接性故障 830

诊断服务故障(SQL Server与SQL Server Agent) 831

小结 831

附录A Transact-SQL参考 833

创建数据库 833

游标语句 834

数据库选项 834

删除记录 835

全文搜索 835

插入记录 836

检索记录 837

行集 837

事务 838

更新记录 838

用户定义函数 839