《SQL Server 2005从入门到精通》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:美国Solid Quality Learning著;文瑞译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302143862
  • 页数:287 页
图书介绍:本书帮助读者理解和掌握关系型数据库SQL Server 2005。

第1章 Microsoft SQL Server 2005数据库开发简介 3

1.1 数据存储和管理过程 3

第Ⅰ部分 Microsoft SQL Server 2005数据库开发基础 3

1.2 数据库系统简介 4

1.3 定义数据库应用程序的构架 6

1.3.1 使用单一应用程序,数据已嵌入应用程序代码中 6

1.3.2 使用单一应用程序,数据存储在一个外部文件中 7

1.3.3 使用数据库应用程序,数据由一个数据库服务器来管理 8

1.3.4 使用具有常规数据访问层的应用程序 9

1.3.5 使用表示层、业务层和数据层分离的应用程序 11

1.3.6 使用每一层都具有多个选项的复杂应用程序 11

1.4 小结 12

2.1 使用虚拟PC 13

第2章 安装和设置Microsoft SQL Server 2005 13

2.2 推荐的生产工具 14

2.2.1 使用性能监视器 14

2.2.2 使用网络监视器 14

2.2.3 使用升级顾问 15

2.3 推荐的开发工具 15

2.4 Microsoft SQL Server 2005的各种版本 15

2.4.1 Microsoft SQL Server Express Edition 15

2.4.2 Microsoft SQL Server Workgroup Edition 16

2.4.3 Microsoft SQL Server Standard Edition 16

2.4.4 Microsoft SQL Server Enterprise Edition 16

2.5 安装SQL Server 2005 16

2.6 小结 27

2.7 快速参考 28

第3章 Microsoft SQL Server 2005管理工具 29

3.1 简介 29

3.2 使用SQL Server联机丛书 29

3.3 使用SQL Server Configuration Manager 30

3.3.1 使用“SQL Server 2005服务”节点 31

3.3.2 使用“SQL Server 2005网络配置”节点 32

3.3.3 使用“SQL Native Client配置”节点 35

3.4 使用SQL Server外围应用配置器 37

3.4.1 使用“服务和连接的外围应用配置器” 37

3.4.2 使用“功能的外围应用配置器” 38

3.5 使用SQL Server Management Studio 39

3.4.3 Sac实用程序 39

3.5.1 使用SQL Server Management Studio来管理服务器 40

3.5.2 在SQL Server Management Studio中使用对象资源管理器 44

3.5.3 在SQL Server Management Studio中编写脚本 49

3.5.4 在SQL Server Management Studio中编写解决方案和项目 51

3.5.5 使用SQL Server Management Studio模板 53

3.6 使用SQL Server Profiler 54

3.6.1 使用SQL Server Profiler工具并创建一个跟踪 54

3.6.2 在什么情况下使用SQL Server Profiler 57

3.6.3 访问事件类型 57

3.6.4 SQL Server Profiler和性能监视器一起运行 58

3.6.5 在SQL Server Profiler中查看死锁 59

3.7 使用数据库引擎优化顾问 59

3.7.2 使用数据库引擎优化顾问 60

3.7.1 分析数据库引擎优化顾问 60

3.8 使用SQLCmd 62

3.7.3 管理“数据库引擎优化顾问”的会话 62

3.8.1 使用SQLCmd实用程序 63

3.8.2 执行脚本文件 63

3.9 小结 64

3.10 快速参考 64

第Ⅱ部分 创建一个Microsoft SQL Server 2005数据库 67

第4章 在创建数据库对象之前收集和理解业务需求 67

4.1 理解业务过程和用户交互需求 67

4.1.1 定义业务问题 67

4.1.2 捕捉需求 68

4.1.3 编写需求 69

4.2.2 可用性 70

4.2 理解业务数据及其生存期 70

4.2.1 体系结构和运行需求 70

4.3 预测信息存储量,以及管理和预测数据库使用情况 75

4.4 小结 82

4.5 快速参考 82

第5章 设计一个数据库来满足商业需求 83

5.1 在概念上设计一个数据库 83

5.1.1 通过概念模型来验证业务需求 84

5.1.2 修缮模型 90

5.2 在逻辑上设计一个数据库来利用关系引擎 90

5.2.1 创建列来捕捉对象属性 91

5.2.2 验证数据 99

5.3.1 为数据库选择恰当的存储设计 102

5.3 物理创建数据库 102

5.3.2 创建一个数据库 103

5.3.3 设计数据库架构对数据库对象进行逻辑分组 105

5.3.4 创建表来实现一个设计 106

5.4 小结 108

5.5 快速参考 108

第Ⅲ部分 从Microsoft SQL Server 2005中查询数据 111

第6章 从客户端应用程序中读取Microsoff SQL Server 2005数据 111

6.1 Microsoft数据访问组件概述 111

6.1.1 避免使用已作废的MDAC组件 111

6.1.2 MDAC体系结构概述 112

6.1.3 理解ODBC(开放数据库连接) 112

6.1.4 理解OLE DB和ADO 116

6.1.5 理解ADO.NET 119

6.2 .NET SQL Server数据提供程序概述 120

6.2.1 使用SqlConnection类 121

6.2.2 使用SqlCommand类 121

6.2.3 使用SqlDataReader类 122

6.2.4 使用SqlDataAdapter类 123

6.2.5 使用TableAdapter类 126

6.3 SQL Native Client概述 128

6.3.1 使用XML数据类型 128

6.3.2 使用MARS 128

6.3.3 使用查询通知 129

6.5 快速参考 131

6.4 小结 131

第7章 选择需要的数据 132

7.1 从单个表中选择数据 132

7.1.1 使用AND和OR操作符 134

7.1.2 比较NULL值 135

7.1.3 使用CASE语句 136

7.1.4 使用搜索参数 137

7.2 从多个表中选择数据 138

7.2.1 使用别名 138

7.2.2 使用INNER JOIN语法 139

7.2.3 使用2个以上的表 140

7.2.4 使用LEFT JOIN 140

7.2.5 使用RIGHT JOIN 142

7.2.6 使用FULL JOIN 143

7.3 读取单一的值 144

7.3.1 使用系统提供的标量函数 144

7.3.2 设计和使用标量UDF 150

7.3.3 设计和使用存储过程来检索标量值 152

7.4 读取关系和XML数据 153

7.4.1 在SQL Server Management Studio中查看XML结果 153

7.4.2 将关系数据转换成XML格式 155

7.4.3 将XML数据转换成关系格式 160

7.5 使用XQuery查询XML和关系数据 163

7.6 数据排序 165

7.7 小结 166

7.8 快速参考 167

第8章 创建视图来封装查询 168

8.1 从单个视图中选择数据 168

8.1.1 创建视图 168

8.1.2 修改视图定义 172

8.1.3 通过视图来更新数据 173

8.1.4 分区视图 173

8.2 混合来自视图和表的数据 174

8.3 在客户端应用程序中操作视图 175

8.4 小结 177

8.5 快速参考 177

第9章 使用可编程对象来检索数据 179

9.1 概述 179

9.2 从一个简单的问题开始 180

9.2.1 理解标量UDF 182

9.2.2 检索结果集 185

9.2.3 更新数据 191

9.3 CLR UDF和过程 196

9.3.1 进行统计学计算 196

9.3.2 使用CLR存储过程 204

9.4 小结 206

9.5 快速参考 207

第Ⅳ部分 在Microsoft SQL Server 2005中修改数据 211

第10章 在Microsoft SQL Server 2005中插入数据 211

10.1 使用INSERT语句 211

10.1.1 使用SQL Server Management Studio来创建INSERT语句 212

10.1.2 为行插入使用特殊值 213

10.1.3 使用INSERT语句的其他形式 215

10.2 通过视图来插入数据 216

10.2.1 使用WITH子句 217

10.2.2 在视图上使用INSTEAD OF INSERT触发器 218

10.3 将数据导入SQL Server 2005 219

10.3.1 使用BCP实用程序 219

10.3.2 使用BULK INSERT命令 221

10.4 使用集成服务来插入数据 221

10.5 在存储过程中封装插入操作 232

10.6 插入数据时自动触发行动 234

10.7 处理插入数据时的错误 237

10.8 从ADO.NET中插入数据 240

10.9 小结 242

10.10 快速参考 242

第11章 从Microsoft SQL Server 2005中删除数据 243

11.1 使用DELETE语句 243

11.1.1 用SQL Server Management Studio来创建DELETE语句 243

11.1.2 定义WHERE条件 244

11.1.3 利用关系来执行删除 245

11.2 通过视图来删除数据 246

11.3 在存储过程中封装删除操作 248

11.3.1 为删除操作实现封闭式并发 249

11.3.2 为删除操作实现开放式并发 250

11.3.3 删除数据时自动触发行动 255

11.4.1 数据不存在 256

11.4 处理错误 256

11.4.2 要删除的数据与其他表相关 257

11.4.3 其他错误 258

11.5 从ADO.NET中删除数据 258

11.6 管理删除过程中的错误 259

11.7 小结 261

11.8 快速参考 261

第12章 在Microsoft SQL Server2005中更新数据 263

12.1 使用UPDATE语句 263

12.1.1 用SQL Server Management Studio来创建UPDATE语句 263

12.1.2 定义WHERE条件 264

12.1.3 为列赋予新值 264

12.1.5 更改一个大(MAX)列的内容 265

12.1.4 用算法来更新信息 265

12.1.6 更改一个大(BLOB)列的内容 266

12.2 通过视图来更新数据 266

12.3 在存储过程中封装更新操作 268

12.4 更新数据时自动触发行动 271

12.5 处理错误 273

12.5.1 所赋的值超过字段数据类型限制 273

12.5.2 列值违反引用完整性 274

12.6 从ADO.NET中更新数据 274

12.6.1 使用数据集和表适配器 275

12.6.2 使用存储过程和表适配器 279

12.7 小结 286

12.8 快速参考 286