图书介绍

SQL Server 2005数据库管理与应用高手修炼指南PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2005数据库管理与应用高手修炼指南
  • 朱德利编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121033569
  • 出版时间:2007
  • 标注页数:556页
  • 文件大小:105MB
  • 文件页数:574页
  • 主题词:关系数据库-数据库管理系统,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

第1章 万丈高楼平地起——SQL Server 2005数据库系统部署1

1.1 数据管理工具及其选择2

1.2 微软数据管理平台的发展3

1.2.1 SQL Server演变史3

1.2.2 SQL Server 2005与SQL Server 2000的比较3

1.3 SQL Server 2005的体系结构6

1.4 SQL Server 2005的版本体系和安装要求8

1.5 安装过程及系统概览9

1.5.1 安装9

1.5.2 系统构成16

1.5.3 程序文件构成18

1.6.2 VS 2005和SQL Server 2005的安装顺序20

1.6.1 安全问题20

1.6 部署中常见的问题及解决方法20

1.6.3 解决“性能监视器计数器检查失败”问题21

1.6.4 SQL Server安装程序被挂起怎么办21

1.6.5 msmq安装问题的解决22

第2章 惊鸿一瞥——SQL Server 2005的基本操作23

2.1 Adventure Works示例数据库解析24

2.1.1 示例数据库的安装24

2.1.2 数据库的构成25

2.2 SQL Server Management Studio的使用27

2.2.1 启动27

2.2.2 操作界面概览27

2.2.3 对象资源管理器的连接29

2.2.4 配置选项30

2.2.5 更改窗口布局32

2.2.6 代码编辑器的使用33

2.3.1 开始使用41

2.3 Business Intelligence Development Studio的操作41

2.3.2 工作界面构成43

2.3.3 菜单构成45

2.4 SQL Server配置管理器的应用46

2.4.1 服务的启动与停止46

2.4.2 更改SQL Server服务所使用的账户和密码46

2.4.3 自动启动的设置47

2.4.4 启动参数的设置48

2.4.5 SQL Server 2005网络配置50

2.4.6 SQL Native Client配置51

第3章 半亩方塘一鉴开——数据库理论基础及其在SQL Server 2005中的实现53

3.1 关系数据库基础54

3.2.2 数据库文件组55

3.2 SQL Server 2005系统数据库55

3.2.1 数据库的文件构成55

3.2.3 SQL Server文件和文件组的规则56

3.2.4 master数据库56

3.2.5 msdb数据库57

3.2.6 model数据库57

3.2.7 tempdb数据库57

3.2.8 Resource数据库58

3.3 数据库的创建与管理58

3.3.1 数据库的创建58

3.3.2 “数据库属性”对话框的使用63

3.3.3 收缩数据库67

3.3.4 数据库的分离和附加68

3.3.5 删除数据库71

3.3.6 数据库创建与管理的经验总结72

3.4.1 表设计器的使用74

3.4 表的创建及相关设置74

3.4.2 表设计器菜单和工具栏的使用76

3.4.3 列的数据类型及其修改77

3.4.4 列空值选项的应用81

3.4.5 指定列的默认值81

3.4.6 列标识属性的使用82

3.4.7 表数据的增、删、改83

3.4.8 创建表的经验总结84

第4章 重剑无锋,大巧不工——T-SQL使用技巧87

4.1 初识T-SQL:从SELECT的使用开始88

4.1.1 SELECT的简单使用88

4.1.2 T-SQL语言的使用约定90

4.2.2 结果集列表的使用93

4.2 SELECT使用的深入93

4.2.1 为表指定别名93

4.2.3 INTO关键字的使用97

4.2.4 FROM子句的使用97

4.2.5 用WHERE确定查询条件99

4.2.6 用GROUP BY分组列表106

4.2.7 用HAVING分组查询条件107

4.2.8 用ORDER BY排序列表109

4.2.9 用TOP来限制结果集110

4.2.10 用DISTINCT来消除重复项111

4.2.11 PIVOT和UNPIVOT的使用112

4.2.12 JOIN的使用113

4.2.13 UNION的使用116

4.2.15 子查询118

4.2.14 EXCEPT和INTERSECT的使用118

4.3 CREATE DATABASE的使用123

4.3.1 基本语法解析124

4.3.2 实现原理125

4.3.3 CREATE DATABASE示例126

4.4 ALTER DATABASE126

4.4.1 基本语法解析126

4.4.2 ALTER DATABASE示例127

4.5 DROP DATABASE128

4.6 CREATE TABLE128

4.6.1 基本语法解析128

4.6.2 CREATE TABLE示例130

4.7 ALTER TABLE131

4.7.1 基本语法解析131

4.7.2 ALTER TABLE示例132

4.8 DROP TABLE133

4.9 INSERT133

4.9.1 基本语法解析133

4.9.2 INSERT示例134

4.10 UPDATE135

4.10.1 基本语法135

4.10.2 UPDATE示例136

4.11 DELETE137

4.11.1 基本语法解析137

4.11.2 DELETE示例137

4.12 操作架构的T-SQL137

4.12.1 CREATE SCHEMA138

4.12.2 ALTER SCHEMA139

4.13.2 创建同义词140

4.13.1 什么是同义词140

4.13 在T-SQL中使用同义词140

4.12.3 DROP SCHEMA140

4.13.3 删除同义词141

4.14 常量和变量的使用141

4.14.1 常量141

4.14.2 变量142

4.15 数据类型转换146

4.15.1 转换的方式146

4.15.2 转换为binary或varbinary147

4.15.3 转换为字符数据147

4.15.4 转换datetime和smalldatetime数据147

4.15.5 转换money数据148

4.15.6 转换decimal和numeric数据148

4.16 运算符的使用149

4.17.2 表达式使用方法150

4.17.3 一种特殊的表达式:空值150

4.17.1 表达式的构成150

4.17 表达式的使用150

4.18 函数的使用151

4.18.1 使用的场合151

4.18.2 聚合函数152

4.18.3 配置函数153

4.18.4 数学函数155

4.18.5 日期和时间函数158

4.18.6 字符串函数159

4.18.7 其他函数类型162

4.19 查询的可视化设计163

4.19.1 创建插入脚本163

4.19.2 使用查询设计器165

4.20.1 打开模板174

4.20 模板管理器的使用174

4.20.2 使用模板创建脚本175

4.20.3 创建自定义模板176

第5章 山不厌高,海不厌深——深入SQL Server 2005数据库管理179

5.1 数据完整性180

5.1.1 约束的基本知识180

5.1.2 PRIMARY KEY约束181

5.1.3 FOREIGN KEY约束184

5.1.4 UNIQUE约束187

5.1.5 CHECK约束189

5.1.6 规则191

5.1.7 默认值192

5.1.8 使用默认对象194

5.2.2 数据库关系图的基本操作195

5.2.1 表的关系195

5.2 数据库关系图195

5.2.3 在数据库关系图中处理表198

5.3 编写结构化的T-SQL程序200

5.3.1 BEGIN...END语句块200

5.3.2 IF...ELSE条件语句201

5.3.3 CASE选择表达式202

5.3.4 WHILE重复执行语句203

5.3.5 GOTO跳转语句204

5.3.6 RETURN返回语句205

5.3.7 WAITFOR时间控制语句205

5.4 使用索引提高检索效率206

5.4.1 为什么要用索引206

5.4.2 索引的分类207

5.4.3 索引的可视化管理209

5.4.4 使用CREATE INDEX创建索引211

5.4.5 修改和删除索引212

5.4.6 查看和管理索引213

5.5 视图的使用214

5.5.1 视图基本知识215

5.5.2 视图的创建215

5.5.3 视图的管理217

5.5.4 通过视图修改数据218

5.5.5 视图设计器的使用219

5.5.6 视图的应用220

5.6 通过用户定义函数扩展函数功能222

5.6.1 用户定义函数的分类222

5.6.2 用CREATE FUNCTION创建自定义函数223

5.6.4 用户定义函数的可视化设计226

5.6.3 更改、删除自定义函数226

5.7 游标的使用227

5.7.1 游标的类型227

5.7.2 游标的基本操作228

5.7.3 通过变量使用FETCH231

5.8 存储过程的使用232

5.8.1 存储过程的分类233

5.8.2 用CREATE PROCEDURE创建存储过程234

5.8.3 可视化存储过程创建235

5.8.4 存储过程的修改237

5.8.5 存储过程的执行237

5.8.6 用存储过程返回值240

5.8.7 存储过程的重新编译241

5.8.9 系统存储过程的使用242

5.8.8 存储过程的删除242

5.9 通过触发器保证数据完整性244

5.9.1 触发器的分类245

5.9.2 创建触发器246

5.9.3 修改触发器249

5.9.4 删除触发器249

5.9.5 启用和禁用触发器249

5.9.6 触发器的使用250

5.10 事务控制方法253

5.10.1 事务的特点253

5.10.2 显式事务的处理254

5.10.3 自动提交事务257

5.10.4 隐式事务257

5.11 SQL Server 2005数据库深入管理的经验总结258

5.10.5 事务和批处理的区别258

5.11.1 明确数据库对象的角色259

5.11.2 可视化操作和T-SQL语言协同259

第6章 另辟蹊径——命令提示工具的妙用261

6.1 使用SQLCMD262

6.1.1 启动和终止SQLCMD262

6.1.2 SQLCMD的基本使用263

6.1.3 用SQLCMD执行交互式动作267

6.1.4 用SQLCMD运行查询文件268

6.1.5 在脚本中使用变量269

6.1.6 使用SQLCMD模式270

6.2 使用bcp复制数据271

6.3 使用命令行工具管理程序272

6.3.1 使用sqlwb管理SQL Server Management Studio272

6.3.2 使用sqlservr维护SQL Server273

第7章 金钟罩,铁布衫——打造安全的数据库系统275

7.1 通过权限层次保证安全的机制276

7.1.1 系统权限层次结构276

7.1.2 两种安全认证模式278

7.1.3 权限的类别278

7.1.4 查看可授予权限列表279

7.2 账户的创建和管理280

7.2.1 可视化创建账户280

7.2.2 用T-SQL创建账户285

7.2.3 修改和删除账户287

7.2.4 特殊的SA账户289

7.3 角色和用户的创建与管理289

7.3.1 角色类型290

7.3.2 角色的创建与管理291

7.3.3 用户的创建与管理293

7.4 DCL语言对数据库权限的控制296

7.4.1 GRANT的使用296

7.4.2 REVOKE的使用297

7.4.3 DENY的使用298

7.5 SQL注入的安全问题299

7.5.1 对输入进行验证299

7.5.2 控制客户端输入的使用范围299

7.5.3 用好Parameters集合300

7.6 安全管理的经验300

7.6.1 提高安全管理效率300

7.6.2 管理好账号301

7.6.3 管理好日志303

7.6.4 管理好扩展存储过程304

7.6.5 管理好端口305

第8章 有备无患——数据库的备份和恢复307

8.1 从备份恢复数据的原理308

8.1.1 备份的重要性308

8.1.2 数据库备份设备308

8.1.3 备份方式309

8.1.4 恢复模式310

8.2 创建和使用备份设备313

8.2.1 用sp_addumpdevice创建备份设备313

8.2.2 通过可视化操作创建备份设备314

8.2.3 备份设备的使用315

8.3 完整备份与恢复315

8.3.1 可视化实施完整备份316

8.3.2 用BACKUP语句创建完整备份318

8.3.3 可视化恢复完整备份321

8.3.4 用RESTORE语句恢复完整备份324

8.4 差异备份与恢复326

8.4.1 可视化差异备份326

8.4.2 用BACKUP创建差异备份326

8.4.3 可视化恢复差异备份327

8.4.4 用RESTORE恢复差异备份327

8.5 日志备份与恢复328

8.5.1 可视化备份事务日志328

8.5.2 用BACKUP LOG备份事务日志329

8.5.3 可视化还原事务日志备份330

8.5.4 用RESTORE LOG恢复事务日志331

8.6 文件和文件组备份与恢复332

8.6.1 可视化备份文件和文件组332

8.6.2 用BACKUP备份文件和文件组333

8.6.3 可视化还原文件和文件组333

8.6.4 用RESTORE还原文件和文件组334

8.7 系统数据库的备份与恢复335

8.8 数据库备份和恢复的经验总结336

8.8.1 用计划跟踪变化336

8.8.2 充分运用备份和恢复的模板337

第9章 凌波微步——SQL Server Profiler对数据库的跟踪339

9.1 SQL Server Profiler的作用340

9.2 启动SQL Server Profiler340

9.3 创建和修改跟踪341

9.3.1 创建跟踪341

9.3.2 设置全局跟踪选项345

9.3.3 修改跟踪的事件和数据列346

9.4 跟踪的管理347

9.4.1 保存跟踪347

9.4.2 重播跟踪348

9.5.1 SQL Server Profiler预定义的模板352

9.5 创建、修改和使用跟踪模板352

9.5.2 创建和修改跟踪模板354

9.6 用系统存储过程实施跟踪355

9.7 使用temp目录提高访问跟踪数据性能的技巧356

第10章 精益求精——数据库引擎优化顾问的使用357

10.1 数据库引擎优化顾问的分析对象及功能358

10.2 数据库引擎优化顾问GUI的使用358

10.2.1 GUI概览358

10.2.2 用GUI优化工作负荷的过程360

10.3 使用dta命令提示实用工具365

10.3.1 dta命令的语法365

10.3.2 dta优化工作负荷的过程与方法367

10.4 分析跟踪文件368

第11章 佳偶天成——XML与SQL Server 2005的配合使用371

高级篇371

11.1.1 什么是XML372

11.1.2 为什么需要XML372

11.1 有关XML的what、why和how372

11.1.3 如何实现XML373

11.2 使用XML数据类型375

11.2.1 创建XML数据类型375

11.2.2 创建、管理和使用XML Schema376

11.3 查询XML的基本方法381

11.3.1 查询表达式381

11.3.2 FLWOR语句381

11.3.3 查询路径382

11.3.5 查看查询结果383

11.4 操作XML数据383

11.3.4 查询的注释383

11.4.1 使用query()方法查询384

11.4.2 使用exist()方法判定存在性385

11.4.3 使用value()方法提取值385

11.4.4 Insert结合modify方法插入XML数据386

11.4.5 用replace value of结合modify方法修改XML数据的值387

11.4.6 用delete结合modify方法删除XML节点387

11.5 用FOR XML构造XML388

11.5.1 FOR XML的基本使用方法388

11.5.2 使用RAW模式389

11.5.3 使用PATH模式391

11.5.4 TYPE关键字的作用393

11.5.5 FOR XML的嵌套393

11.6.2 OPENXML的基本使用396

11.6.1 OPENXML的运行原理396

11.6 用OPENXML查询XML396

11.6.3 行集格式的设置398

第12章 如来神掌——全文搜索的使用401

12.1 搜索的两大体系:表搜索和全文搜索402

12.2 全文搜索的运行原理402

12.2.1 体系结构402

12.2.2 全文索引的工作过程404

12.2.3 全文目录的作用405

12.3 实现全文搜索的过程405

12.3.1 启动全文搜索服务405

12.3.2 创建全文目录406

12.3.3 定义全文索引410

12.3.4 填充操作415

12.4.1 用ALTER FULLTEXT CATALOG修改全文目录416

12.3.5 查询确认416

12.4 全文搜索的管理416

12.4.2 用DROP FULLTEXT CATALOG删除全文目录417

12.4.3 用ALTER FULLTEXT INDEX更改全文索引417

12.4.4 用DROP FULLTEXT INDEX删除全文索引419

12.4.5 使用相关系统视图和系统存储过程419

12.5 用CONTAINS检索特定的词420

12.5.1 CONTAINS语法解析420

12.5.2 前缀搜索421

12.5.3 派生词搜索422

12.5.4 词加权搜索422

12.5.5 邻近词搜索423

12.5.6 布尔逻辑检索423

12.7 CONTAINSTABLE和FREETEXTTABLE的使用424

12.6 用FREETEXT进行模糊检索424

12.7.1 用CONTAINSTABLE和FREETEXTTABLE来链接表425

12.7.2 使用RANK值426

12.7.3 限制结果集426

12.8 全文搜索的使用经验427

12.8.1 结合T-SQL使用全文搜索427

12.8.2 提高全文搜索性能的策略427

第13章 斗转星移——SQL Server复制的运用429

13.1 复制技术构架430

13.1.1 发布服务器430

13.1.2 分发服务器430

13.1.3 订阅服务器431

13.1.4 3种复制类型431

13.1.5 复制的使用场合432

13.2.1 可视化配置分发服务器433

13.2 配置和查看分发服务器433

13.2.2 查看和修改分发服务器属性437

13.2.3 复制监视器对复制的管理439

13.3 创建复制数据库440

13.4 配置发布服务器441

13.5 配置订阅服务器446

13.6 复制技术的使用经验450

13.6.1 选择适当的复制类型450

13.6.2 提高复制性能的方法451

第14章 能屈能伸——Service Broker处理异步消息的方法453

14.1 Service Broker的构成454

14.2 编写Service Broker消息处理程序455

14.2.1 环境设置456

14.2.2 CEATE MESSAGETYPE456

14.2.3 CREATE CONTRACT457

14.2.4 CREATE QUEUE458

14.2.5 CREATE SERVICE459

14.2.6 处理消息460

14.3 深入Service Broker编程464

第15章 一举成名天下知——通知服务的使用467

15.1 Notification Services体系结构468

15.1.1 Notification Services的基本原理468

15.1.2 Notification Services的结构和运行机制469

15.2 运行一个Notification Services程序框架471

15.3 ICF文件创建与解析474

15.4 ADF文件创建与解析476

15.4.1 数据库节点476

15.4.2 填充<EventClasses>477

15.4.3 填充<NotificationClasses>478

15.4.4 填充<SubscriptionClasses>480

15.4.5 填充<Providers>482

15.4.6 配置生成器和分发服务器482

15.4.7 填充<ApplicationExecution-Settings>483

15.4.8 查看对ADF文件的更改带来的变化484

15.5 Notification Services程序的运行486

15.5.1 配置运行环境486

15.5.2 订阅通知488

15.5.3 事件生成492

15.5.4 管理生成的通知495

第16章 背靠大树好乘凉——基于VS 2005的CLR使用技巧497

16.1 CLR原理498

16.2 CLR扩展数据库功能的过程——以存储过程为例498

16.2.1 启用CLR环境498

16.2.2 创建CLR项目499

16.2.3 调试和测试创建的数据库项502

16.2.4 部署到SQL Server503

16.3 创建CLR函数505

16.4 创建CLR用户自定义类型506

16.5 创建CLR聚合506

16.6 创建CLR触发器508

应用篇511

第17章 一试身手——基于SQL Server 2005的数据库程序开发511

17.1 数据库程序开发的基本理论512

17.1.1 一种工具512

17.1.2 两种模式512

17.1.3 三层架构513

17.1.4 七个过程513

17.2.1 数据库设计514

17.2 ADO.NET开发细节——以小型HR系统为例514

17.2.2 简单数据显示516

17.2.3 数据源及其相关对象的解析519

17.2.4 自定义数据绑定524

17.2.5 参数化查询527

17.2.6 程序的管理528

17.3 深入ADO.NET529

第18章 华山之巅——SSIS、SSAS、SSRS协同实现商务智能533

18.1 从数据到智能534

18.1.1 数据如何转化为智能534

18.1.2 DW、OLAP、DM537

18.1.3 SQL Server 2005 BI体系538

18.2 用SSIS整合数据539

18.3 用SSAS的OLAP功能分析数据544

18.4 用SSRS展现数据553

热门推荐