图书介绍

SQL Server 2005中文版数据库管理与开发从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server 2005中文版数据库管理与开发从入门到精通
  • 袁永林,宁义,汪海波等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302151377
  • 出版时间:2007
  • 标注页数:875页
  • 文件大小:310MB
  • 文件页数:894页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005

PDF下载


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

下载说明

SQL Server 2005中文版数据库管理与开发从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第1章 SQL Server 2005概述1

1.1 SQL Server 2005版本简介1

1.1.1 版本说明2

1.1.2 硬件和OS要求3

1.1.3 2005版本新特性4

1.2 数据库系统开发模型10

1.2.1 单层结构(主机系统)10

1.2.2 2-层结构(客户/服务器结构)10

1.2.3 3-层结构11

1.2.4 n-层结构11

1.3 数据存取模型12

1.4 安装13

1.5 SQL Server2005的组件15

1.5.1 数据库对象17

1.5.2 SQL Server的数据类型30

1.5.3 SQL Server的对象标识符33

1.6 小结34

第2章 SQL Server 2005实用工具35

2.1 SQL Server管理工具35

2.1.1 SQL Server Management Studio35

2.1.2 复制36

2.1.3 综合服务36

2.1.4 MS DTC管理控制台37

2.1.5 SQL Server Profiler37

2.1.6 查询分析器38

2.1.7 OSQL38

2.1.8 sqlmaint.exe38

2.2 配置工具(Configuration Tools)39

2.2.1 Notification Services Command Prompt39

2.2.2 Reproting Services Configuration40

2.2.3 SQL Server Configuration Manager40

2.2.4 SQL Server Error and Usage Reporting47

2.2.5 SQL Server Surface Area Configuration49

2.3 性能工具(Performance Tools)49

2.3.1 数据库引擎优化顾问50

2.3.2 SQL Server Profiler51

2.4 文档和指南(Documentation and Tutorials)52

2.4.1 联机丛书52

2.4.2 示例53

2.4.3 指南53

2.5 SQL Server 2005 Upgrade Advisor54

2.6 开发工具54

2.7 小结54

第3章 SQL Server 2005数据库开发基础55

3.1 T-SQL基础语句55

3.1.1 最基本的SELECT语句55

3.1.2 INSERT语句65

3.1.3 用UPDATE语句更新取得的数据66

3.1.4 DELETE语句67

3.2 联接表68

3.2.1 联接68

3.2.2 内部联接70

3.2.3 外部联接72

3.2.4 完全联接76

3.2.5 交叉联接77

3.2.6 探讨联接的替代语法77

3.2.7 联合79

3.3 创建和修改表81

3.3.1 SQL Server的对象名81

3.3.2 CREATE语句83

3.3.3 ALTER语句86

3.3.4 DROP语句89

3.4 约束89

3.4.1 约束类型90

3.4.2 约束名91

3.4.3 键约束91

3.4.4 CHECK约束97

3.4.5 默认约束98

3.4.6 禁用约束100

3.4.7 规则和默认值101

3.4.8 维护数据完整性的触发器104

3.4.9 比较104

3.5 视图105

3.5.1 简单视图106

3.5.2 利用T-SQL编辑视图108

3.5.3 删除视图108

3.5.4 审核108

3.5.5 加密视图109

3.5.6 架构绑定110

3.5.7 使用VIEW_METADATA110

3.5.8 索引视图110

3.6 脚本和批处理112

3.6.1 编写脚本的基础112

3.6.2 批处理117

3.6.3 OSQL118

3.6.4 动态SQL119

3.7 存储过程120

3.7.1 创建存储过程120

3.7.2 利用ALTER改变存储过程121

3.7.3 删除存储过程122

3.7.4 参数化122

3.7.5 流控制语句123

3.7.6 存储过程返回值127

3.7.7 异常处理128

3.7.8 过程的用途134

3.7.9 扩展的存储过程(XPs)136

3.7.10 系统存储过程137

3.7.11 递归138

3.8 用户自定义函数141

3.8.1 返回标量值的UDF142

3.8.2 返回表的UDF145

3.8.3 创建“系统”函数149

3.9 触发器151

3.9.1 触发器定义152

3.9.2 使用触发器维护引用完整性规则155

3.9.3 使用触发器维护数据完整性规则156

3.9.4 触发器的其他常见用途156

3.9.5 触发器的其他问题157

3.9.6 INSTEAD OF触发器160

3.10 SQL游标162

3.10.1 游标的定义162

3.10.2 游标范围163

3.10.3 游标类型和扩展声明语法165

3.10.4 用FETCH语句操纵游标172

3.10.5 在游标中改变数据173

3.11 数据库快照173

3.11.1 稀疏文件173

3.11.2 工作方式174

3.11.3 创建数据库快照176

3.11.4 典型用法与限制177

3.11.5 恢复和删除数据库快照180

3.12 小结182

第4章 范式化和其他基本设计问题185

4.1 表和实体185

4.2 实现“范式化”186

4.2.1 准备工作187

4.2.2 第一范式188

4.2.3 第二范式190

4.2.4 第三范式191

4.2.5 其他范式192

4.3 关系193

4.3.1 一对一193

4.3.2 一对一或一对多195

4.3.3 多对多195

4.4 关系图197

4.5 调整数据库的范式化204

4.5.1 保持简化205

4.5.2 选择数据类型205

4.5.3 有关存储的错误205

4.5.4 良构数据库206

4.6 更多的关系图和关系207

4.6.1 一组关系类型207

4.6.2 实体盒207

4.6.3 关系线208

4.6.4 终止符208

4.7 数学建模209

4.7.1 逻辑模型的目标209

4.7.2 数学建模的组成210

4.8 处理基于文件的信息211

4.9 子类213

4.9.1 子类的类型215

4.9.2 实现子类215

4.9.3 子类的物理实现217

4.9.4 子类与扩展性217

4.10 数据库重用218

4.10.1 候选的重用数据库218

4.10.2 分解219

4.10.3 重用的代价219

4.11 通过分区实现扩展性220

4.12 小结221

第5章 SQL Server 2005的开发模式222

5.1 开发人员信息中心222

5.1.1 应用程序设计概念223

5.1.2 数据库设计概念234

5.1.3 语言242

5.1.4 数据访问编程242

5.1.5 管理编程242

5.1.6 工具245

5.2 管理员信息中心246

5.2.1 概念246

5.2.2 使用数据库引擎252

5.3 结构设计师信息中心255

5.4 工作者信息中心256

5.5 设计与部署256

5.5.1 开发数据库计划256

5.5.2 联机事务处理和决策支持258

5.5.3 规范化259

5.5.4 数据完整性260

5.5.5 查看扩展属性261

5.6 小结263

第6章 SQL Server 2005下的XML开发基础264

6.1 XML基础265

6.1.1 XML文档的组成266

6.1.2 良构XML271

6.1.3 确定元素和属性272

6.2 命名空间272

6.3 DTD和架构274

6.3.1 DTD274

6.3.2 XML架构集合275

6.3.3 DTD/架构和性能总结279

6.4 转换——XSLT280

6.5 FOR XML子句282

6.5.1 RAW283

6.5.2 AUTO288

6.5.3 EXPLICIT289

6.5.4 OPENXML307

6.5.5 XML语法规则316

6.5.6 元素的语法318

6.5.7 注释的语法318

6.5.8 CDATA的语法318

6.5.9 namespaces的语法319

6.5.10 entity的语法319

6.6 小结320

第7章 复制322

7.1 bcp322

7.1.1 bcp语法323

7.1.2 bcp导出326

7.1.3 格式化文件326

7.1.4 bcp导入329

7.1.5 BULK INSERT332

7.1.6 OPENROWSET333

7.1.7 XML大容量加载335

7.1.8 优化大容量导入的方法340

7.2 支持分布式数据341

7.3 架构复制时的考虑341

7.3.1 独立性342

7.3.2 延迟性342

7.3.3 数据一致性342

7.3.4 架构一致性342

7.3.5 其他考虑343

7.4 发布比喻343

7.4.1 订阅刊物345

7.4.2 订阅服务器类型346

7.4.3 过滤数据346

7.5 复制类型346

7.5.1 快照复制347

7.5.2 合并复制349

7.5.3 事务复制353

7.5.4 立即更新的订阅服务器355

7.5.5 混合复制类型356

7.6 复制模型假设356

7.6.1 标准模型357

7.6.2 混合模型358

7.6.3 附加说明359

7.7 实现示例359

7.7.1 承包人供应公司359

7.7.2 清除服务360

7.8 计划复制361

7.8.1 数据考虑361

7.8.2 复制类型362

7.8.3 复制向导362

7.9 启用发布和分发362

7.9.1 启动向导363

7.9.2 默认配置364

7.9.3 禁用发布365

7.9.4 T-SQL过程366

7.10 事务/快照发布刊物366

7.10.1 创建和管理发布向导366

7.10.2 配置之后368

7.10.3 T-SQL过程371

7.11 合并发布刊物371

7.12 异类数据库复制371

7.12.1 从Oracle发布数据372

7.12.2 将数据发布到非SQL Server订阅服务器上379

7.13 管理复制380

7.13.1 复制脚本380

7.13.2 支持各种复制380

7.13.3 发布到Internet上381

7.13.4 复制和架构变化381

7.13.5 复制监视器383

7.13.6 后续384

7.14 企业范围的自动化管理384

7.14.1 创建多服务器环境385

7.14.2 管理作业385

7.14.3 轮询服务器386

7.14.4 管理事件387

7.15 高可用性解决方案388

7.16 小结390

第8章 SQL Server 2005的高级查询391

8.1 在SQL Server 2005中使用XML391

8.1.1 xml数据类型表示形式391

8.1.2 xml数据类型392

8.1.3 xml数据类型列的索引394

8.1.4 管理服务器上的XML架构集395

8.1.5 使用FOR XML和OPENXML发布和处理XML数据395

8.1.6 客户端XML功能397

8.2 使用本机XML Web服务399

8.2.1 本机XML Web服务的工作原理399

8.2.2 启用本机XML Web服务400

8.2.3 本机XML Web服务的安全性方法401

8.2.4 设置服务器以侦听本机XML Web服务请求401

8.2.5 使用WSDL401

8.2.6 SOAP技术401

8.3 公共语言运行时412

8.3.1 开始使用CLR413

8.3.2 .NET框架中的应用415

8.4 高级查询418

8.4.1 建立嵌套子查询419

8.4.2 关联子查询423

8.4.3 衍生表427

8.4.4 EXISTS操作符429

8.4.5 混合数据类型:CAST和CONVERT432

8.4.6 性能考虑435

8.5 小结436

第9章 综合服务437

9.1 体系结构437

9.2 综合服务工具和实用工具439

9.2.1 综合服务与Studio环境439

9.2.2 SSIS设计器及概念440

9.2.3 SSIS向导453

9.2.4 执行包实用工具456

9.3 SSIS设计456

9.3.1 生成解决方案456

9.3.2 设计和创建SSIS包458

9.3.3 部署包467

9.4 典型用途472

9.5 小结474

第10章 全文检索475

10.1 SQL Server的存储方式476

10.1.1 各种版本的存储共性477

10.1.2 SQL Server 7.0以前版本的存储方式480

10.1.3 SQL Server 7.0及以后版本的存储方式481

10.2 索引定义485

10.2.1 B-树486

10.2.2 访问数据的原理488

10.2.3 索引类型和索引遍历489

10.3 创建和删除索引502

10.3.1 CREATE INDEX语句502

10.3.2 创建约束时暗含的索引505

10.3.3 XML索引506

10.4 选择创建索引的时机512

10.4.1 可选择性512

10.4.2 成本513

10.4.3 选择聚集索引513

10.4.4 列顺序问题515

10.4.5 删除索引515

10.5 维护索引516

10.5.1 碎片516

10.5.2 定义碎片与页拆分的可能性516

10.6 全文检索体系结构520

10.7 设置全文索引和分类521

10.7.1 授予数据库全文搜索能力522

10.7.2 创建全文目录522

10.7.3 给独立的表启用全文检索功能523

10.7.4 索引组装526

10.8 全文查询语法528

10.8.1 CONTAINS528

10.8.2 FREETEXT529

10.8.3 CONTAINSTABLE529

10.8.4 FREETEXTTABLE531

10.8.5 处理短语531

10.8.6 近似(Proximity)533

10.8.7 前缀条件533

10.8.8 权重534

10.8.9 词尾变化535

10.8.10 对等级的简单总结535

10.9 噪声单词535

10.10 语言536

10.11 sp_fulltext_service537

10.12 小结537

第11章 事务、锁和分布式查询539

11.1 事务540

11.1.1 BEGIN TRAN541

11.1.2 COMMIT TRAN541

11.1.3 ROLLBACK TRAN541

11.1.4 SAVE TRAN541

11.2 事务日志542

11.2.1 失败和恢复544

11.2.2 日志传送545

11.2.3 隐式事务546

11.2.4 检查点547

11.2.5 截断549

11.2.6 收缩事务日志550

11.2.7 使用事务日志备份552

11.2.8 事务日志物理体系结构554

11.3 锁和并发性555

11.3.1 锁可以阻止的问题556

11.3.2 可以加锁的资源560

11.3.3 锁增加和锁对性能的影响560

11.3.4 锁模式563

11.3.5 锁的兼容性565

11.3.6 说明特定锁的类型566

11.4 设置隔离层569

11.5 快照隔离572

11.5.1 隔离级别572

11.5.2 行版本控制573

11.5.3 快照隔离事务示例577

11.5.4 通过行版本控制的已提交读示例578

11.6 处理死锁580

11.6.1 指出存在死锁580

11.6.2 选择死锁牺牲品581

11.6.3 避免死锁581

11.7 故障转移群集583

11.8 分布式事务584

11.8.1 准备阶段584

11.8.2 提交阶段585

11.9 分布式查询585

11.9.1 创建链接服务器586

11.9.2 使用链接服务器588

11.9.3 从远程服务器上收集元数据593

11.9.4 创建和使用通道查询595

11.9.5 在远程数据源上使用特别查询597

11.9.6 其他分布式查询的注意事项598

11.10 分布式分区视图600

11.11 小结607

第12章 SQL Server 2005服务609

12.1 服务分割器609

12.1.1 Service Broker概念610

12.1.2 Service Broker体系结构612

12.2 分析服务618

12.2.1 终端用户的要求618

12.2.2 维度数据库622

12.2.3 OLAP存储类型627

12.2.4 数据仓库628

12.2.5 数据转换630

12.2.6 元数据631

12.2.7 数据挖掘模型634

12.2.8 数据挖掘算法634

12.2.9 分析服务体系结构637

12.2.10 商业智能增强功能642

12.3 报表服务643

12.3.1 创建和管理报表645

12.3.2 功能与概念646

12.3.3 报表服务体系结构649

12.4 通知服务650

12.4.1 通知服务定义650

12.4.2 关键术语651

12.4.3 通知服务体系结构652

12.5 小结654

第13章 性能调试与优化655

13.1 索引选择656

13.2 数据库引擎优化顾问657

13.2.1 工作负荷658

13.2.2 注意事项659

13.3 数据处理660

13.4 策略要求661

13.5 程序维护662

13.6 优化存储过程662

13.6.1 尽可能缩短事务662

13.6.2 尽可能使用限制最少的事务隔离层662

13.6.3 必要时可以执行多种解决方案662

13.6.4 尽量避免使用游标663

13.7 使用临时表663

13.8 硬件考虑663

13.8.1 服务器的独占使用664

13.8.2 I/O与CPU速度664

13.8.3 OLTP与OLAP667

13.8.4 在线或离线667

13.8.5 宕机667

13.8.6 丢失数据668

13.8.7 性价比668

13.8.8 服务器668

13.8.9 理想系统668

13.9 解决方法669

13.9.1 各种显示计划和统计信息669

13.9.2 数据库一致性检验程序673

13.9.3 查询控制器(Query Governor)675

13.9.4 SQL Server Profiler(事件探查器)676

13.9.5 性能监视器(Perfmon)679

13.10 小结681

第14章 SQL Server 2005管理682

14.1 安全性基础683

14.1.1 固定登录ID和口令683

14.1.2 口令有效期684

14.1.3 长度与组成685

14.1.4 登录次数686

14.1.5 存储用户和口令687

14.2 安全性选项687

14.2.1 SQL Server安全性688

14.2.2 操作系统集成安全性691

14.3 用户权限693

14.3.1 对特定数据库授予访问权693

14.3.2 在数据库中授予对象许可权694

14.3.3 用户权限和语句级的许可权697

14.4 服务器和数据库角色698

14.4.1 服务器角色698

14.4.2 数据库角色699

14.5 应用程序角色702

14.5.1 创建应用程序角色703

14.5.2 给应用程序角色添加许可权703

14.5.3 使用应用程序角色703

14.5.4 删除应用程序角色704

14.6 XML的安全性704

14.7 更高级的安全性705

14.7.1 处理Guest账户705

14.7.2 TCP/IP端口设置706

14.7.3 禁用sa账户706

14.7.4 xp_cmdshell706

14.7.5 其他工具706

14.8 调度表作业707

14.8.1 创建操作员708

14.8.2 创建作业和任务710

14.9 备份和还原720

14.9.1 重要性及目标721

14.9.2 备份介质722

14.9.3 备份724

14.9.4 恢复数据726

14.9.5 恢复模式728

14.9.6 恢复优化730

14.9.7 SQL Server代理733

14.10 自动响应警报734

14.10.1 在数据库引擎中创建自动响应警报735

14.10.2 在T-SQL中创建自动响应警报735

14.11 全文目录操纵737

14.11.1 备份与恢复737

14.11.2 安排注入的调度737

14.12 异地复制737

14.12.1 复制数据库向导737

14.12.2 备份和恢复738

14.12.3 连接/分离738

14.13 索引重建738

14.14 归档数据739

14.15 小结740

第15章 案例精解741

15.1 AdventureWorks设计基础741

15.2 AdventureWorks总体设计742

15.2.1 所有者744

15.2.2 相关表746

15.3 AdventureWorks示例749

15.3.1 查询示例749

15.3.2 分区表和分区索引示例757

15.3.3 CLR触发器760

15.4 数据挖掘算法772

15.4.1 决策树算法772

15.4.2 时序算法774

15.4.3 聚类分析算法777

15.4.4 关联算法778

15.4.5 顺序分析和聚类分析算法780

15.5 Xquery语言781

15.6 HTTP访问782

15.6.1 设置HTTP访问783

15.6.2 基于URL的查询785

15.6.3 使用模板786

15.6.4 POST789

15.6.5 XPath791

15.6.6 设计结果的样式795

15.7 使用IcommandStream设置XML命令798

15.8 小结821

附录A 函数类别822

附录B 用WMI编写管理函数823

B.1 SQL Server脚本管理的历史和未来823

B.2 WMI工具与结构824

B.3 WMI对象基本知识826

B.3.1 类827

B.3.2 实例828

B.3.3 关联829

B.3.4 命名空间829

B.4 安装WMI SQL Server管理提供商830

B.5 连接到WMI834

B.6 实例检索操作836

B.6.1 枚举所有实例837

B.6.2 得到特定实例838

B.6.3 实例查询841

B.6.4 关联查询842

B.6.5 从实例调用程序中得到最好性能的技巧846

B.7 修改实例849

B.8 创建实例851

B.9 删除实例852

B.10 调用方法853

B.10.1 动态方法853

B.10.2 静态方法856

B.11 使用事件858

B.11.1 实例事件858

B.11.2 非实例事件863

B.12 静态设置类864

B.13 访问限定词866

B.13.1 使用SQL Server特定的限定词869

B.13.2 SQLVersion869

B.13.3 WriteAtCreate和WriteAtUpdate870

B.14 小结870

附录C SQLCMD871

热门推荐