《SQL Server 2005实用案例系统开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:钱雪忠,罗海驰,程建敏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302156867
  • 页数:499 页
图书介绍:本书讲述SQL Server 2005数据库管理系统的基本原理和实用案例系统开发。

第1章 SQL Server 2005系统概述 1

1.1 SQL Server 2005系统简介 2

1.1.1 概况 2

1.1.2 特性 6

1.2 安装SQL Server 2005 12

1.2.1 SQL Server 2005的安装版本的确定 12

1.2.2 SQL Server 2005的安装组件的确定 13

1.2.3 关于SQL Server 2005最终用户许可协议 14

1.2.4 SQL Server 2005系统要求 14

1.2.5 准备安装SQL Server 2005 15

1.2.6 安装SQL Server 2005 17

1.2.7 如何验证SQL Server 2005服务的安装成功 21

1.2.8 升级到SQL Server 2005 22

1.2.9 如何卸载SQL Server 2005的现有实例 24

1.3 SQL Server 2005的主要组件及其初步应用 25

1.3.1 认识安装后的SQL Server 2005 25

1.3.2 SQL Server集成管理器 26

1.3.3 sqlcmd实用工具教程 40

1.3.4 SQL Server配置管理器 42

1.3.5 SQL Server 2005外围应用配置器 43

1.3.6 SQL Server Profiler 44

1.3.7 数据库引擎优化顾问 46

1.3.8 SQL Server联机丛书 47

实验1 48

第2章 Transact-SQL 50

2.1 Transact-SQL语法约定 51

2.2 Transact-SQL的新增功能和增强功能 53

2.3 运算符 55

2.4 数据类型 58

2.5 函数 63

2.6 Transact-SQL变量 77

2.7 表达式 80

2.8 控制流 81

2.9 保留关键字 89

2.10 批处理 89

2.11 Transact-SQL游标 90

实验2 90

第3章 创建与使用数据库 92

3.1 关于数据库 93

3.2 数据库的文件与文件组 97

3.2.1 数据库文件 97

3.2.2 数据库文件组 98

3.2.3 事务日志 98

3.2.4 数据库的状态 98

3.2.5 数据库文件的状态 99

3.3 设计数据库 99

3.3.1 数据库规划 99

3.3.2 确定数据库应用的类型 101

3.3.3 规范化 102

3.3.4 数据完整性 102

3.3.5 设计文件和文件组 103

3.4 创建数据库 103

3.4.1 使用Management Studio创建数据库 104

3.4.2 使用T-SQL命令创建数据库 106

3.5 查看数据库 109

3.5.1 查看数据库元数据 109

3.5.2 数据库属性的查看或设置 110

3.6 维护数据库 110

3.6.1 扩展数据库 111

3.6.2 收缩数据库 112

3.6.3 添加和删除数据文件和事务日志文件 114

3.6.4 设置数据库选项 115

3.6.5 分离和附加数据库 116

3.6.6 移动数据库文件 118

3.6.7 重命名数据库 120

3.6.8 更改数据库所有者 120

3.6.9 删除数据库 121

3.6.10 备份数据库 121

实验3 122

第4章 创建与使用表 125

4.1 关于表 126

4.1.1 表的基础知识 126

4.1.2 数据完整性基础知识 127

4.1.3 表的分类 127

4.2 设计表 128

4.2.1 表计划指南 128

4.2.2 表的列数据类型 128

4.2.3 自动编号列和全局唯一标识符列 129

4.2.4 计算列 129

4.2.5 强制数据完整性 130

4.3 创建和修改表 134

4.3.1 用户架构分离 135

4.3.2 创建表 136

4.3.3 实践表的完整性 140

4.3.4 修改表 144

4.4 表信息的交互式查询与维护 154

4.4.1 查看表格元信息 154

4.4.2 查看表格数据信息 154

4.4.3 对表查询 155

4.5 删除表 157

实验4 157

第5章 SQL查询与更新 160

5.1 SQL数据查询 161

5.1.1 SELECT命令的基本格式及其含义 162

5.1.2 SELECT子句的基本使用 163

5.1.3 WHERE子句的基本使用 165

5.1.4 常用库函数及统计汇总查询 168

5.1.5 分组查询 168

5.1.6 查询的排序 169

5.1.7 连接查询 170

5.1.8 合并查询 171

5.1.9 嵌套查询 172

5.1.10 存储查询结果到表中 176

5.2 SQL数据更新 176

5.2.1 插入数据 176

5.2.2 修改数据 177

5.2.3 删除数据 178

5.3 SQL查询与更新的增强功能 179

5.3.1 SELECT命令中的COMPUTE子句 179

5.3.2 SELECT命令中的WITH CUBE子句 180

5.3.3 SELECT命令中的WITH ROLLUP子句 181

5.3.4 SELECT命令中的OPTION选项 182

5.3.5 SELECT命令中的UNION子句 182

5.3.6 SELECT命令中的EXCEPT和INTERSECT子句 183

5.3.7 WITH公用表表达式的使用 184

5.3.8 查询结果集别名表达式的使用 187

5.3.9 INSERT命令的增强功能 187

5.3.10 UPDATE命令的增强功能 189

5.3.11 DELETE命令的增强功能 192

实验5 193

第6章 SQL高级应用 195

6.1 使用大值数据类型 196

6.1.1 关于大值数据类型 196

6.1.2 大值数据类型使用概述 196

6.1.3 bcp实用工具 200

6.1.4 BULK INSERT 202

6.1.5 sp_tableoption 203

6.1.6 OPENROWSET 203

6.2 联机事务处理 206

6.2.1 事务 207

6.2.2 事务的分类 208

6.2.3 事务的控制 210

6.2.4 事务的嵌套 212

6.2.5 事务的隔离级别 213

6.2.6 数据库引擎中的锁定 216

6.2.7 并发影响及举例说明 217

6.2.8 编写有效的事务 220

6.3 游标 221

6.3.1 游标的类型 222

6.3.2 游标实现 223

6.3.3 提取和滚动 228

6.3.4 控制游标行为 229

6.3.5 使用定位操作更改行 229

6.3.6 通过API使用块状游标 231

6.3.7 游标的作用域 231

6.3.8 获得服务器游标元数据 233

6.4 分布式查询 233

6.4.1 链接服务器 234

6.4.2 OLE DB访问接口 235

实验6 240

第7章 视图与索引 242

7.1 视图 243

7.1.1 视图概述 243

7.1.2 创建视图 245

7.1.3 使用视图 250

7.1.4 视图定义信息的查阅 252

7.1.5 视图的修改与删除 253

7.2 索引 255

7.2.1 了解索引 255

7.2.2 创建索引 259

7.2.3 修改索引 265

7.2.4 查看索引信息 266

7.2.5 删除索引 267

7.3 全文索引与全文搜索 269

7.3.1 全文搜索的体系结构 269

7.3.2 全文索引维护操作 269

7.3.3 使用全文搜索查询 271

7.3.4 比较全文函数与全文谓词 275

实验7 276

第8章 存储过程与触发器 277

8.1 存储过程 278

8.1.1 存储过程概述 278

8.1.2 设计存储过程 279

8.1.3 实现和管理存储过程 281

8.2 DML触发器 292

8.2.1 DML触发器概述 292

8.2.2 设计DML触发器 294

8.2.3 实现和管理DML触发器 298

8.3 DDL触发器 310

8.3.1 DDL触发器概述 310

8.3.2 设计DDL触发器 312

8.3.3 实现DDL触发器 315

实验8 317

第9章 SQL Server的安全管理 323

9.1 SQL Server 2005安全性概述 324

9.2 SQL Server 2005的验证模式 325

9.2.1 Windows身份验证模式 325

9.2.2 混合身份验证模式(也称SQL Server身份验证模式) 325

9.2.3 设置验证模式 326

9.2.4 SQL Server系统登录验证过程 327

9.3 登录管理 327

9.3.1 系统管理员登录账户 328

9.3.2 使用Management Studio管理SQL Server登录账户 328

9.3.3 用T-SQL管理SQL Server登录账户 330

9.3.4 管理登录的最新T-SQL命令 331

9.4 用户管理 333

9.4.1 登录名与数据库用户名的关系 333

9.4.2 使用Management Studio管理数据库用户 333

9.4.3 用T-SQL管理数据库用户 334

9.4.4 改变数据库所有权 336

9.5 角色管理 337

9.5.1 public角色 337

9.5.2 固定服务器角色 337

9.5.3 数据库角色 340

9.5.4 用户定义的角色 340

9.5.5 应用程序角色 343

9.5.6 安全存储过程 346

9.6 权限管理 346

9.6.1 权限类型 347

9.6.2 管理权限 349

9.7 加密机制 356

9.7.1 加密层次结构 356

9.7.2 用户架构分离 357

9.7.3 安全与加密函数 357

9.7.4 密码策略 358

实验9 359

第10章 数据库备份与还原 365

10.1 备份与还原概述 366

10.1.1 备份和还原的策略 366

10.1.2 恢复模式 367

10.1.3 在恢复模式下的备份情况 369

10.2 数据库备份 371

10.2.1 使用Management Studio创建完整备份 372

10.2.2 使用Management Studio创建完整差异备份 373

10.2.3 使用Management Studio创建事务日志备份 373

10.2.4 使用Management Studio创建文件和文件组备份 374

10.2.5 BACKUP命令 374

10.3 数据库还原 377

10.3.1 还原完整备份 378

10.3.2 使用Management Studio还原事务日志备份 381

10.3.3 RESTORE命令 381

10.4 备份和还原全文目录 384

10.5 表与视图的导入与导出 387

10.5.1 表与视图的导入与导出操作 387

10.5.2 SQL Server的复制功能 389

10.5.3 SQL Server的其他数据移动方法 392

实验10 393

第11章 SQL Server 2005的新增强功能及其应用 399

11.1 XML的基本概念 400

11.2 SQL Server 2005的XML技术 401

11.2.1 XML数据类型及其操作 402

11.2.2 XQuery语言 420

11.2.3 在客户端存取XML类型数据 428

11.3 SQL Server 2005的本机XML Web服务 430

11.3.1 本机XML Web服务简介 430

11.3.2 本机XML Web服务如何工作 431

11.3.3 本机XML Web服务的使用好处 432

11.3.4 本机XML Web服务的应用举例 433

11.3.5 本机XML Web服务涉及的主要命令 435

11.4 Reporting Services功能简介 436

11.4.1 创建基本报表 437

11.4.2 AdventureWorks示例报表的安装、部署与浏览 442

11.4.3 使用Visual Basic或Visual C#访问报表服务器Web服务 444

实验11 446

第12章 企业库存管理及Web网上订购系统 449

12.1 开发环境与开发工具 450

12.1.1 关于VB 450

12.1.2 关于ASP 451

12.1.3 关于ADO与OLEDB 452

12.2 系统需求分析 452

12.2.1 系统数据流图 454

12.2.2 系统数据字典 455

12.2.3 本系统需要管理的实体信息 456

12.2.4 本系统要管理的实体联系信息 457

12.3 功能需求分析 458

12.4 系统设计 459

12.4.1 数据库概念结构设计 459

12.4.2 系统功能模块设计 460

12.4.3 数据库逻辑结构设计 460

12.5 数据库初始数据的加载 467

12.6 库存管理系统的设计与实现 467

12.6.1 库存管理系统的主窗体设计 467

12.6.2 主窗体的菜单设计 468

12.6.3 创建公用模块 468

12.6.4 成品出库或入库录入模块的实现 471

12.6.5 成品月明细库存生成与查询模块的实现 475

12.6.6 成品实时库存计算与组合查询模块的实现 476

12.6.7 成品产量与销量月统计模块的实现 478

12.6.8 系统用户表导出到Excel模块的实现 483

12.7 系统的编译与发行 484

12.8 网上订购系统的设计与实现 484

12.8.1 网站操作流程 484

12.8.2 网上订购的Web首页 484

12.8.3 产品分页浏览的实现 486

12.8.4 产品选购的实现 486

12.8.5 查看购物车与支付的实现 489

12.8.6 查看订单的实现 491

12.9 Web运行环境与网站发布、配置与运行 492

12.9.1 建立ASP的Web运行环境 492

12.9.2 网站的发布、配置与运行 493

12.10 小结 493

实验12 494

附录A AdventureWorks数据库表的关系图 495

参考文献 499