图书介绍

MICROSOFT SQL SERVER 2005完全参考手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

MICROSOFT SQL SERVER 2005完全参考手册
  • (美)JEFFREY R.SHAPIRO著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302171386
  • 出版时间:2008
  • 标注页数:563页
  • 文件大小:197MB
  • 文件页数:579页
  • 主题词:关系数据库-数据库管理系统,Microsoft SQL Server 2005

PDF下载


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

下载说明

MICROSOFT SQL SERVER 2005完全参考手册PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 SQL Server 2005系统和平台架构第1章 了解SQL Server 20053

1.1 面向所有用户、无所不包的DBMS3

1.1.1 数据的重要性4

1.1.2 并发访问数据4

1.1.3 数据完整性6

1.1.4 数据可用性7

1.2 LOB应用程序7

1.3 分布式网络应用程序8

1.4 什么是SQL Server 20059

1.5 中心设计主题10

1.6 核心架构简介10

1.6.1 数据库架构11

1.6.2 DBMS或管理架构12

1.6.3 应用程序开发架构12

1.6.4 客户端/服务器架构14

1.6.5 数据库引擎16

1.7 附属服务16

1.7.1 SQL Server代理17

1.7.2 全文搜索17

1.7.3 Microsoft分布式事务协调器18

1.7.4 分析服务18

第2章 数据库架构21

2.1 SQL Server数据库简介22

2.2 逻辑数据库架构25

2.3 物理数据库架构37

2.3.1 页面和范围37

2.3.2 事务日志43

2.4 先行一步研究网络44

第3章 RDBMS架构45

3.1 TPC基准测试46

3.2 DBMS组件简介47

3.3 关系数据库引擎48

3.4 内存架构48

3.4.1 页文件和VMM49

3.4.2 有关分页的更多信息50

3.4.3 地址窗口扩展51

3.4.4 SQL Server地址空间51

3.5 SQL Server I/O架构52

3.6 SQL Server的线程和任务管理54

3.7 SQL Server事务架构55

3.8 读写数据页58

3.9 SQL、查询优化和查询处理59

3.9.1 什么是查询优化61

3.9.2 优化过程62

3.9.3 缓存和重用执行计划64

3.10 重新探讨数据流66

3.11 关系列车快速前行67

第4章 连接和管理数据库引擎69

4.1 服务器端组件69

4.1.1 数据库引擎70

4.1.2 SQL Server代理70

4.1.3 全文搜索71

4.1.4 分布式事务协调器71

4.1.5 SQL Server日志和活动71

4.2 连接到SQL Server71

4.2.1 进程间通信72

4.2.2 客户端和服务器Net-Library72

4.2.3 使用Net-Library73

4.2.4 了解SQL Server数据流74

4.3 SQL Server 2005管理架构75

4.4 SQL Server工具简介76

4.5 开始使用SQL Server Management Studio77

4.5.1 连接到服务器77

4.5.2 导航Management Studio78

4.5.3 配置服务器实例78

4.6 SQL Server的自动管理架构80

4.7 SQL Server代理80

4.7.1 作业80

4.7.2 事件和警报81

4.7.3 操作员81

4.7.4 触发器81

4.8 使用SQL Server代理81

4.8.1 定义操作员82

4.8.2 指定可靠的操作员84

4.9 配置SQL Server的邮件引擎84

4.9.1 SQL Mail85

4.9.2 SQL AgentMail85

4.9.3 配置和使用SQL Mail86

4.9.4 配置和使用数据库邮件86

4.10 维护计划86

4.11 先行一步研究网络87

第Ⅱ部分 管理SQL Server2005

第5章 安全91

5.1 数据安全简介92

5.1.1 对象和所有权92

5.1.2 身份验证94

5.1.3 访问控制95

5.1.4 安全级别96

5.1.5 Windows安全10197

5.1.6 受信任访问99

5.1.7 共享秘密99

5.2 SQL Server访问101

5.3 Kerberos票据:受信任访问的密钥103

5.3.1 密钥分发103

5.3.2 Kerberos、信任和登录委托105

5.4 安全套接字层109

5.5 Microsoft证书服务109

5.5.1 公钥基础结构109

5.5.2 数字证书110

5.6 受信任访问和不受信任访问110

5.7 SQL Server安全:内部环境110

5.7.1 用户112

5.7.2 角色113

5.7.3 权限116

5.7.4 检查权限118

5.7.5 不受信任用户的GUID119

5.8 管理SQL Server安全120

5.8.1 表面积配置120

5.8.2 创建和配置数据库角色121

5.8.3 创建和配置登录122

5.8.4 创建和配置用户123

5.8.5 使用GRANT、DENY和REVOKE确保对象安全125

5.9 审计126

5.10 SQL Server安全计划127

5.10.1 DBMS安全计划127

5.10.2 数据库安全计划127

5.11 小结128

第6章 数据库、表和索引129

6.1 全新的SQL Server 2005文件系统130

6.1.1 页校验和错误824和页级恢复130

6.1.2 压缩驱动器上的只读文件组130

6.1.3 即时文件初始化131

6.1.4 数据库快照131

6.1.5 行级版本控制132

6.1.6 数据分区132

6.2 了解文件组132

6.2.1 默认文件组133

6.2.2 将文件组设置为只读134

6.2.3 有关文件组的提示134

6.3 创建SQL Server数据库134

6.3.1 创建数据库136

6.3.2 示例141

6.3.3 更改数据库141

6.3.4 使用Management Studio创建数据库151

6.3.5 使用复制数据库向导创建数据库152

6.4 表154

6.4.1 创建表155

6.4.2 使用Management Studio创建表161

6.4.3 在数据库图表中处理表162

6.5 移动数据、日志和全文文件163

6.6 索引164

6.6.1 键和约束上的索引165

6.6.2 索引的成本165

6.7 性能、优化和调整166

6.8 小结167

第7章 SQL Server灾难恢复169

7.1 为灾难恢复确立基准170

7.2 事务恢复174

7.3 SQL Server 2005恢复架构176

7.4 SQL Server 2005备份和还原架构179

7.5 SQL Server 2005数据库备份类型179

7.5.1 完全数据库备份180

7.5.2 事务日志备份180

7.5.3 差异数据库备份181

7.5.4 文件/文件组备份182

7.5.5 快照备份182

7.6 备份设备183

7.6.1 磁盘设备183

7.6.2 磁带设备184

7.6.3 设备名称184

7.7 备份SQL Server184

7.7.1 使用Management Studio备份SQL Server185

7.7.2 使用Management Studio还原SQL Server数据库188

7.7.3 使用T-SQL备份脚本190

7.7.4 将数据库还原到某个时间点191

7.8 SQL Server备份带宽192

7.9 SQL Server备份设计193

7.9.1 实际的暂存和保存193

7.9.2 轮换方案194

7.10 创建备份维护计划196

7.11 小结198

第8章 分布式数据库架构199

8.1 复制的数据库199

8.2 复制服务202

8.3 复制类型203

8.3.1 快照复制203

8.3.2 事务复制204

8.3.3 归并复制204

8.4 了解复制选项205

8.4.1 筛选发布的数据206

8.4.2 发布数据库对象206

8.4.3 发布模式对象206

8.4.4 可更新订阅206

8.4.5 转换发布的数据207

8.4.6 备用同步合作方207

8.5 开始使用复制207

8.5.1 订阅发布208

8.5.2 配置发布者212

8.5.3 创建发布213

8.6 设计复制拓扑216

8.7 备用服务器217

8.7.1 在主服务器上创建备份218

8.7.2 设置和维护备用服务器218

8.7.3 使备用服务器联机219

8.8 日志传送220

8.8.1 工作原理220

8.8.2 以手工方式配置日志传送221

8.8.3 使用Management Studio配置日志传送221

8.8.4 SQL Server Agent日志传送作业226

8.9 镜像227

8.9.1 SQL Server镜像的工作原理228

8.9.2 创建镜像229

8.10 解决镜像错误232

8.11 故障转移233

8.12 小结235

第9章 SQL Server 2005高可用性237

9.1 可用性管理238

9.1.1 问题检测238

9.1.2 性能管理239

9.1.3 上扩和外扩可用性239

9.2 了解上扩239

9.2.1 上扩:共享内存模型和SMP241

9.2.2 上扩和可用性242

9.3 SQL Server 2005上扩/外扩243

9.3.1 Microsoft SQL Server的外扩与上扩243

9.3.2 联盟数据库服务器244

9.3.3 超大数据库的处理244

9.3.4 查询内的并行处理244

9.4 了解Microsoft群集模型245

9.4.1 模型A:高可用性和静态负载平衡245

9.4.2 设计SQL Server群集245

9.4.3 模型B:“热备用”249

9.4.4 模型C:局部群集250

9.4.5 模型D:不使用故障转移的虚拟服务器250

9.4.6 模型E:混合解决方案251

9.5 服务器群集的局限性251

9.6 SQL Server 2005服务器群集252

9.6.1 群集软件252

9.6.2 管理软件252

9.6.3 建立多节点群集的模型254

9.6.4 创建故障转移群集258

9.6.5 SQL Server的分步群集安装260

9.6.6 节点须知:必须遵循的群集建议264

9.7 小结264

第Ⅲ部分 SQL Server 2005编程267

第10章 T-SQL基础知识267

10.1 T-SQL基本概念268

10.2 T-SQL常量268

10.2.1 字符串常量269

10.2.2 Unicode字符串常量269

10.2.3 Binary常量270

10.2.4 Bit常量270

10.2.5 Datetime常量270

10.2.6 Integer常量270

10.2.7 Decimal常量270

10.2.8 Float和Real常量271

10.2.9 Money常量271

10.2.10 Uniqueidentifier常量271

10.2.11 为常量标注符号271

10.3 T-SQL表达式271

10.4 T-SQL运算符272

10.4.1 算术运算符273

10.4.2 赋值运算符273

10.4.3 按位运算符273

10.4.4 比较运算符274

10.4.5 逻辑运算符275

10.4.6 字符串连接运算符275

10.4.7 一元运算符276

10.4.8 运算符优先级276

10.4.9 数据类型优先级277

10.4.10 SQL Server数据类型278

10.4.11 排序优先级285

10.4.12 数据类型同义词285

10.5 T-SQL变量286

10.6 T-SQL函数286

10.6.1 函数的确定性287

10.6.2 字符串操纵函数287

10.6.3 数学函数293

10.6.4 集函数294

10.6.5 日期和时间函数295

10.6.6 文本和图像函数296

10.6.7 转换函数297

10.7 T-SQL流控制300

10.7.1 If…Else300

10.7.2 CASE300

10.7.3 WHILE301

10.7.4 GOTO和RETURN302

10.7.5 WAITFOR302

10.7.6 RAISERROR303

10.7.7 TRY…CATCH303

10.8 标识符303

10.9 小结304

第11章 了解SQL Server公共语言运行库305

11.1 了解Framework的运行库306

11.1.1 公共类型系统306

11.1.2 公共语言规范307

11.2 公共语言运行库309

11.2.1 Microsoft中间语言310

11.2.2 元数据311

11.2.3 可执行代码312

11.2.4 托管的执行312

11.2.5 并行执行313

11.2.6 自动化内存管理313

11.3 了解程序集314

11.3.1 随时定位程序集315

11.3.2 程序集的组成316

11.3.3 程序集的作用319

11.3.4 强名称321

11.4 .NET安全模型322

11.5 使用SQL Server基础类库322

11.6 开始使用CLR323

11.7 其他信息325

第12章 数据完整性327

12.1 了解SQL Server数据完整性329

12.1.1 数据完整性和业务规则329

12.1.2 数据库和表完整性330

12.1.3 引用完整性331

12.1.4 实体完整性332

12.1.5 类型完整性332

12.1.6 域完整性333

12.1.7 过渡完整性333

12.1.8 事务完整性334

12.2 规划完整性335

12.3 配置和编写完整性代码338

12.3.1 默认值338

12.3.2 Check约束341

12.3.3 外键343

12.3.4 主键和外键344

12.4 约束语法345

12.5 用户定义的数据类型和别名数据类型347

12.6 小结348

第13章 触发器349

13.1 触发器350

13.2 触发器的微妙之处351

13.3 触发器执行类型352

13.4 触发器计划353

13.5 创建触发器355

13.5.1 部署触发器355

13.5.2 使用T-SQL创建触发器357

13.6 编写触发器359

13.7 示例360

13.8 延迟的名称解析361

13.9 第一个触发器和最后一个触发器361

13.10 触发器递归362

13.11 触发器嵌套363

13.12 回滚触发器事务363

13.13 管理触发器363

13.13.1 更改触发器364

13.13.2 删除触发器364

13.13.3 获取有关触发器的信息364

13.14 开发触发器的总结365

13.15 恰到好处地使用触发器365

13.16 小结367

第14章 存储过程和功能369

14.1 存储过程的细微之处371

14.2 存储过程计划372

14.3 创建存储过程375

14.3.1 存储过程开发375

14.3.2 使用T-SQL创建存储过程376

14.4 调用存储过程379

14.4.1 在语句中指定存储过程的名称379

14.4.2 在存储过程名之前使用Clause Exec或Execute子句379

14.4.3 在INSERT中调用存储过程379

14.5 将数据发送给存储过程380

14.6 从存储过程接收数据381

14.7 存储过程嵌套381

14.8 回滚存储过程382

14.9 临时存储过程382

14.10 让SQL Server做好准备382

14.11 管理存储过程383

14.11.1 更改存储过程383

14.11.2 删除存储过程383

14.11.3 获取有关存储过程的信息384

14.12 示例384

14.13 T-SQL中的用户定义函数386

14.14 CLR上的过程和函数387

14.15 小结390

第Ⅳ部分 使用SQL Server2005

第15章 使用操作数据393

15.1 INSERT393

15.1.1 插入NULL、默认和系统提供值396

15.1.2 将INSERT与SELECT结合使用398

15.1.3 将INSERT与EXECUTE结合使用399

15.1.4 将INSERT与默认值结合使用399

15.1.5 监视错误400

15.1.6 BULK INSERT400

15.2 INSERT和表变量405

15.3 UPDATE406

15.3.1 UPDATE的目标407

15.3.2 列名407

15.3.3 SET值407

15.3.4 有条件更新408

15.4 DELETE408

15.5 DML、完整性和约束410

15.6 权限411

15.7 参数化查询412

15.8 小结413

第16章 使用表的数据415

16.1 SQL Server表415

16.2 表的派生物420

16.3 SELECT421

16.3.1 SELECT 101421

16.3.2 多种结果423

16.3.3 TOP变量表达式425

16.3.4 了解选择列表426

16.3.5 SELECT...INTO427

16.4 FROM428

16.5 搜索条件429

16.6 WHERE431

16.7 GROUP BY432

16.8 HAVING434

16.9 ORDER BY434

16.10 COMPUTE435

16.11 FOR437

16.11.1 BROWSE437

16.11.2 FOR XML437

16.12 连接438

16.12.1 连接类型440

16.12.2 连接提示443

16.13 UNION443

16.14 视图及其他信息444

16.14.1 索引视图445

16.14.2 可更新的分区视图447

16.14.3 公共表表达式449

16.15 小结453

第17章 使用事务数据455

17.1 锁定455

17.1.1 锁定的作用456

17.1.2 隔离457

17.2 SQL Server 2005锁管理458

17.2.1 锁粒度459

17.2.2 锁模式459

17.2.3 锁的持续时间461

17.2.4 锁阻塞461

17.2.5 锁的兼容性462

17.2.6 锁升级462

17.2.7 获取有关锁的信息462

17.2.8 死锁463

17.2.9 锁定提示465

17.3 事务处理465

17.4 事务类型466

17.4.1 Autocommit事务466

17.4.2 显式事务468

17.4.3 隐式事务468

17.4.4 事务和SQL Server开发469

17.5 分布式事务469

17.6 使用游标470

17.6.1 游标的类型471

17.6.2 T-SQL游标472

17.7 SQL Server 2005 XML474

17.8 SQL Server和XML的密切关系475

17.9 XML文档定义476

17.10 XML文档的元素477

17.10.1 引子477

17.10.2 注释477

17.10.3 元素478

17.10.4 属性479

17.11 XQuery480

17.12 了解T-SQL中的FOR XML子句481

17.12.1 FORXML类型模式483

17.12.2 PATH模式484

17.13 通过HTTP获得XML数据484

17.14 XML Updategrams和OpenXML:通过XML来操纵数据486

17.14.1 OpenXML487

17.14.2 TableName488

17.14.3 UpdateGrams490

17.15 X-Files493

17.15.1 SOAP简介493

17.15.2 SOAP消息495

17.16 SOAP工具包495

17.17 小结497

第18章 监视SQL Server499

18.1 SQL Server Profiler501

18.1.1 系统监视器501

18.1.2 SQL Server Management Studio中的活动监视器窗口501

18.1.3 错误日志501

18.1.4 sp_who502

18.1.5 sp_lock和sys.dm_tran_locks502

18.1.6 sp_spaceused502

18.1.7 sp_monitor502

18.1.8 DBCC语句502

18.1.9 内置函数502

18.1.10 SQL Profiler存储过程和函数502

18.1.11 跟踪标志502

18.1.12 SNMP503

18.1.13 SQL Profiler或系统监视器503

18.2 监视SQL Server平台504

18.3 做好监视SQL Server的准备505

18.4 性能监视506

18.4.1 速率和吞吐量的含义506

18.4.2 队列的含义506

18.4.3 响应时间的含义507

18.4.4 性能对象的工作方式507

18.5 平台监视工具508

18.5.1 任务管理器508

18.5.2 监视进程509

18.5.3 性能控制台510

18.5.4 系统监视器511

18.5.5 系统监视器的用法511

18.5.6 “添加记数器”对话框512

18.5.7 SQL Server对象513

18.5.8 使用T-SQL语句监视515

18.5.9 性能日志和警报515

18.5.10 将日志和警报与SQL Server 2005一起使用517

18.6 了解服务器517

18.7 监视瓶颈518

18.7.1 识别瓶颈520

18.7.2 分析SQL Server上的瓶颈521

18.8 性能监视开销521

18.9 DBCC522

18.10 小结523

附录 T-SQL参考信息525

热门推荐