图书介绍

SQL Server 2000高级编程技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server 2000高级编程技术
  • (美)Dejan Sunderic,(美)Tom Woodhead著;熊桂喜等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302052700
  • 出版时间:2002
  • 标注页数:470页
  • 文件大小:74MB
  • 文件页数:484页
  • 主题词:Sever

PDF下载


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

下载说明

SQL Server 2000高级编程技术PDF格式电子书版下载

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

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

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

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

图书目录

第1章 简介1

1.1 谁是本书的读者1

1.2 本书的内容2

1.3 需求3

1.4 SQL Server 2000的新特性4

1.4.1 改进了对Web的支持4

1.4.2 改进了伸缩能力和可靠性4

1.4.3 改进了开发和管理环境5

1.5 样本数据库5

1.5.1 样本数据库安装5

1.5.2 样本数据库的设计目的和设计思想7

1.5.3 数据库图解8

1.6 小结13

第2章 关系数据库概念和SQL Server环境14

2.1 数据库14

2.1.1 关系数据库15

2.1.2 数据库对象15

2.1.3 什么是存储过程20

2.2 SQL Server 2000的工具20

2.2.1 Service Manager20

2.2.2 Query Analyzer21

2.2.3 Enterprise Manager22

2.2.4 DTS——导入和导出数据24

2.2.5 osql和isql25

2.2.6 SQL Server Profiler26

2.2.7 客户端网络实用工具26

2.2.8 帮助子系统和SQL Server Books Online27

2.3 存储过程的基本操作28

2.3.1 通过Query Analyzer执行存储过程28

2.3.2 通过Enterprise Manager管理存储过程31

2.3.3 在Enterprise Manager中编辑存储过程35

2.3.4 在Query Analyzer中编辑存储过程35

2.3.5 语法错误36

2.3.6 Create Stored Procedure Wizard38

2.4 小结41

2.5 练习41

第3章 存储过程设计概念43

3.1 存储过程的结构43

3.1.1 组成43

3.1.2 功能46

3.1.3 语法51

3.2 存储过程的类型52

3.3 编译53

3.3.1 编译和执行过程54

3.3.2 执行规划的重用54

3.3.3 重编译存储过程57

3.3.4 存储存储过程58

3.4 管理存储过程59

3.4.1 列举存储过程60

3.4.2 查看存储过程62

3.4.3 重命名存储过程63

3.4.4 删除存储过程63

3.4.5 查看相关和有依赖关系的对象64

3.5 存储过程在数据库应用开发中的作用66

3.5.1 增强数据完整性66

3.5.2 复杂商业规则和约束的一致实现66

3.5.3 模块化设计66

3.5.4 可维护性66

3.5.5 减少网络流量67

3.5.6 更快的执行67

3.5.7 增强了安全性67

3.6 小结67

3.7 练习68

第4章 Transact-SQL编程基础69

4.1 TSQL标识符69

4.2 数据库对象限定词71

4.3 数据类型72

4.3.1 数据类型的分组73

4.3.2 数据类型的同义词81

4.3.3 用户定义的数据类型81

4.4 变量82

4.4.1 局部变量82

4.4.2 全局变量85

4.4.3 table(表)变量88

4.5 流控制语句88

4.5.1 注释89

4.5.2 语句块——Begin...End92

4.5.3 条件执行——If语句93

4.5.4 循环——While语句97

4.5.5 无条件执行——GoTo语句99

4.5.6 调度执行——WaitFor语句102

4.6 光标102

4.6.1 Transact-SQL光标103

4.6.2 与光标有关的语句和函数106

4.6.3 使用光标带来的问题107

4.6.4 合理使用光标108

4.7 小结110

4.8 练习110

第5章 函数112

5.1 使用函数112

5.1.1 用于选择和赋值中112

5.1.2 用于过滤规则中113

5.1.3 用于表达式中113

5.1.4 作为检查和默认的约束113

5.1.5 替代表114

5.2 函数的类型115

5.2.1 标量函数115

5.2.2 集合函数142

5.2.3 行集合函数144

5.3 小结145

5.4 练习145

第6章 复合Transact-SQL 结构——批处理、脚本和事务147

6.1 批处理148

6.1.1 使用批处理149

6.1.2 批处理与出错149

6.1.3 DDL批处理152

6.2 脚本155

6.2.1 数据库脚本编程155

6.3 事务概念157

6.3.1 自动提交的事务158

6.3.2 显式事务159

6.3.3 隐式事务160

6.3.4 事务处理的结构160

6.3.5 嵌套的事务161

6.3.6 已命名的事务165

6.3.7 保存点166

6.3.8 锁定168

6.3.9 事务隔离级别和提示169

6.3.10 分布式事务171

6.3.11 典型的出错173

6.4 小结175

6.5 练习176

第7章 调试和出错处理177

7.1 调式177

7.1.1 什么是“bug”177

7.1.2 调试过程178

7.1.3 调试工具和技术180

7.1.4 典型的出错191

7.2 出错处理195

7.2.1 使用出错处理195

7.2.2 为何要自寻烦恼195

7.2.3 出错处理的策略196

7.2.4 一种通用的出错处理方法200

7.2.5 XACT ABORT204

7.2.6 Raiserror205

7.3 小结206

7.4 练习207

第8章 确定专业的编程风格209

8.1 源代码控制的概念209

8.1.1 Microsoft Visual SourceSafe简介209

8.1.2 管理Visual SourceSafe数据库210

8.1.3 往Visual SourceSafe中添加一个数据库211

8.1.4 管理存储过程214

8.1.5 Visual SourceSafe Explorer216

8.2 命名约定219

8.2.1 为何要自寻烦恼220

8.2.2 命名变量和对象220

8.2.3 建议的命名约定223

8.3 小结226

第9章 特殊类型的过程227

9.1 存储过程的类型227

9.1.1 用户定义的存储过程227

9.1.2 系统存储过程227

9.1.3 扩展的存储过程228

9.1.4 临时存储过程234

9.1.5 全局临时存储过程234

9.1.6 远程存储过程235

9.2 用户定义的函数235

9.2.1 用户定义函数的设计235

9.2.2 表值用户定义函数239

9.2.3 行内的表值用户定义函数242

9.2.4 在Enterprise Manager中管理用户定义的函数243

9.3 触发器245

9.3.1 物理设计245

9.3.2 多记录上的修改操作251

9.3.3 嵌套触发器和递归触发器253

9.3.4 触发器的限制253

9.3.5 SQL Server 2000中的触发器254

9.3.6 管理触发器258

9.3.7 设计触发器的建议261

9.3.8 触发器中的事务管理262

9.3.9 使用触发器264

9.4 小结268

9.5 练习269

第10章 高级存储过程编程技术270

10.1 动态地构造查询270

10.1.1 执行一个串270

10.1.2 通过窗体查询271

10.1.3 使用sp_executesql存储过程274

10.2 使用时间戳的乐观锁275

10.2.1 时间戳276

10.2.2 TSEQUAL函数277

10.2.3 时间戳转换279

10.3 全文搜索和索引280

10.4 嵌套的存储过程282

10.4.1 使用临时表来传递一个记录集给一个嵌套的存储过程287

10.4.2 使用光标来传递一个记录集给一个嵌套的存储过程290

10.5 如何处理一个存储过程的结果集292

10.6 使用标识值297

10.6.1 一个标准问题及解答297

10.6.2 标识值与触发器298

10.6.3 序列号表299

10.6.4 在一个临时表中保存标识值301

10.7 GUID303

10.8 使用MIN或MAX函数的While循环304

10.9 属性管理306

10.10 小结307

10.11 练习308

第11章 与SQL Server环境的交互309

11.1 OLE Automation对象的执行309

11.1.1 sp_OACreate311

11.1.2 sp_OAMethod312

11.1.3 sp_OASetProperty312

11.1.4 sp_OAGetProperty312

11.1.5 sp_OADestroy313

11.1.6 sp_OAGetErrorInfo313

11.1.7 数据类型转换313

11.2 运行程序314

11.3 运行Windows脚本文件315

11.4 与NT Registry的交互315

11.4.1 Registry子树315

11.4.2 键和子键316

11.5 Registry和SQL Server316

11.5.1 xp_regread317

11.5.2 xp_regwrite318

11.5.3 xp_regdeletevalue318

11.6 作业319

11.6.1 作业的管理319

11.6.2 Job Scheduler的可选方法322

11.6.3 用于维护作业的存储过程323

11.6.4 操作员和报警324

11.7 SQL Server和Web324

11.7.1 Web Assistant325

11.7.2 Web任务存储过程328

11.7.3 sp_makewebtask328

11.7.4 sp_runwebtask329

11.7.5 sp_dropwebtask329

11.7.6 Web页模板329

11.8 串模板331

11.8.1 xp_sprintf331

11.8.2 xp_sscanf332

11.9 邮件332

11.9.1 用于E-mail工作的扩展存储过程333

11.9.2 xp_sendmail333

11.9.3 xp_readmail334

11.9.4 sp_processmail335

11.10 数据库部署335

11.10.1 在以前的环境中335

11.10.2 在新版本的环境中336

11.11 安全337

11.11.1 安全结构337

11.11.2 实现安全性339

11.11.3 登录和用户名的同步344

11.11.4 使用存储过程、用户定义函数和视图来管理应用程序安全345

11.11.5 使用一个代理用户来管理应用程序安全347

11.11.6 使用应用程序角色来管理应用程序安全347

11.12 小结347

11.13 练习348

第12章 SQL Server 2000中的XML支持349

12.1 XML的变迁349

12.2 XML简介350

12.2.1 标记语言简介350

12.2.2 构造标记语言的块351

12.2.3 XML351

12.2.4 XML文档质量356

12.2.5 XML解析器和DOM361

12.2.6 XML中的链接和查询362

12.2.7 转换XML365

12.3 为何使用XML366

12.3.1 用于单位之间的信息交换366

12.3.2 信息发布367

12.4 SQL Server中的XML支持368

12.4.1 Transact-SQL语言扩展368

12.4.2 OPENXML384

12.4.3 使用XML发布数据库信息391

12.5 小结419

12.6 练习419

附录A SQL Server 2000中的T-SQL和XML数据类型422

附录B 练习答案426

热门推荐