TRANSACT-SQL实例大全

TRANSACT-SQL实例大全
作 者: 刘赛锦 张平宗
出版社: 国防工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系型数据库 SQL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《TRANSACT-SQL实例大全》作者简介

内容简介

本书以实例的形式全面介绍了Transact—SQL的应用开发技术。全书一共11章。前两章的主要内容是Transact—SQL的基本用法和编程概念。第3章展示了一些内建函数的使用。第4章、第5章和第6章分别演示了如何使用游标、存储过程和触发器。第7章、第8章和第9章分别介绍了索引、ADO模型和复制这三个专题。第10章演示了一些查询优化的方法。第11章重点介绍了在数据库中使用XML的方法。每一章由多个实例组成,每个实例分为“实例目的”、“源代码”和“代码剖析”这三部分,清晰明了,便于学习。本书可供从事Transact—SQL开发技术的广大工程技术人员和大专院校师生阅读参考。

图书目录

第1章 Transact-SQL基本用法

1. 1 创建. 修改和删除数据库

1. 1. 1 创建简单的数据库

1. 1. 2 创建数据文件和事务日志文件

1. 1. 3 修改数据库

1. 1. 4 删除数据库

1. 2 创建和删除表

1. 2. 1 数据类型及创建

1. 2. 2 使用约束

1. 2. 3 创建表

1. 2. 4 删除表

1. 2. 5 临时表

1. 3 修改表

1. 4 查询数据

1. 4. 1 SELECT子句的使用技巧

1. 4. 2 FROM子句的使用技巧

1. 4. 3 WHERE子句的使用技巧

1. 5 添加数据

1. 6 修改和删除数据

1. 6. 1 修改数据

1. 6. 2 删除数据

第2章 Transact-SQL的高级概念

2. 1 SQL Server编程概念

2. 1. 1 批

2. 1. 2 事务

2. 1. 3 流控制

2. 1. 4 变量

2. 2 使用于查询和在线视图

2. 2. 1 Transact-SQL中的子查询

2. 2. 2 在线视图

2. 3 外联结. 交叉联结和自联结

2. 3. 1 外联结

2. 3. 2 交叉联结

2. 3. 3 自联结

2. 4 高级的DELETE语句和UPDATE语句

2. 4. 1 DELETE语句的高级使用

2. 4. 2 高级UPDATE语句

2. 5 CASE表达式

2. 5. 1 简单CASE表达式

2. 5. 2 高级CASE表达式

第3章 使用内建函数

3. 1 转换函数

3. 1. 1 CAST()函数

3. 1. 2 STR()函数

3. 1. 3 CONVERT()函数

3. 2 日期和时间函数

3. 2. 1 DATEADD()函数

3. 2. 2 DATEDIFF()函数

3. 2. 3 DATENAME()函数

3. 2. 4 DATEPART()函数

3. 3 算术函数

3. 3. 1 三角函数

3. 3. 2 ABS()函数

3. 3. 3 CEILING()函数和FLOOR()函数

3. 3. 4 RAND()函数

3. 4 字符串函数

3. 4. 1 ASCB()函数

3. 4. 2 CHAR()函数

3. 4. 3 UPPER()函数和LOWER()函数

3. 4. 4 TRIM()函数

3. 4. 5 字符串操作函数

3. 5 使用系统函数

3. 5. 1 DATALENGTH()函数

3. 5. 2 ISNULL()函数

3. 5. 3 ISDATE()函数

第4章 游标的使用

4. 1 游标使用的全过程

4. 1. 1 定义游标

4. 1. 2 打开游标

4. 1. 3 FETCH语句的使用

4. 1. 4 释放游标

4. 1. 5 删除游标引用

4. 2 游标和事务

4. 2. 1 在提交事务时使用游标

4. 2. 2 使用游标进行并发控制

4. 2. 3 游标锁定

4. 3 游标函数

4. 3. 1 函数@@CURSOR_ROWS的使用

4. 3. 2 函数CURSOR_STATUS的使用

4. 3. 3 函数@@FETCH-STATUS的使用

4. 4 使用游标修改和删除数据

4. 4. 1 使用游标修改数据

4. 4. 2 使用游标删除数据

4. 4. 3 使用游标修改数据高级范例

4. 5 高级游标使用

4. 5. 1 用自定义函数代替游标

4. 5. 2 使用嵌套游标生成报表输出

4. 5. 3 使用系统存储过程察看游标

第5章 存储过程

5. 1 存储过程入门

5. 1. 1 创建存储过程

5. 1. 2 修改存储过程

5. 1. 3 存储过程的运行和删除

5. 2 创建带输出参数的存储过程

5. 2. 1 简单实例

5. 2. 2 图书馆实例

5. 3 利用存储过程实现BBS树形结构

5. 3. 1 基本思路

5. 3. 2 表的设计

5. 3. 3 用存储功能实现树形结构

5. 4 用PHP调用数据库的存储过程

5. 4. 1 用PHP调用存储过程实例之一

5. 4. 2 用PHP调用存储过程实例之二

5. 5 工程案例分斩

5. 5. 1 创建第一个管理表

5. 5. 2 创建档案管理表

5. 5. 3 添加一个用户登录ID

5. 5. 4 修改用户结束日期

5. 5. 5 删除一个用户

5. 5. 6 改善处理过程的建议

第6章 触发器的使用

6. 1 创建和使用触发器

6. 1. 1 创建一个简单的触发器

6. 1. 2 使用触发器

6. 1. 3 工程实例

6. 2 修改和删除触发器

6. 2. 1 修改触发器

6. 2. 2 删除触发器

6. 3 级联触发器

6. 3. 1 删除级联

6. 3. 2 更新级联

6. 3. 3 UPDATE()函数的使用

6. 4 递归触发器

6. 4. 1 简单的递归触发器

6. 4. 2 使用递归触发器解决自引用关系

6. 5 用触发器强制执行业务规则

6. 5. 1 使用触发器限制字段的值

6. 5. 2 进一步使用触发器限制字段的值

第7章 索引

7. 1 索引基础

7. 1. 1 索引的用途

7. 1. 2 索引类型

7. 2 深入了解索引结构

7. 2. 1 非聚集索引

7. 2. 2 聚集索引

7. 2. 3 聚集索引和非聚集索引的比较

7. 2. 4 复合索引的优缺点

7. 2. 5 使用索引检索和更新数据

7. 3 创建索引

7. 3. 1 使用简单索引

7. 3. 2 使用唯一聚集索引

7. 3. 3 使用简单组合索引

7. 3. 4 使用RILLFACTOR选项

7. 3. 5 使用IGNORE-DUP--KEY选顷

7. 3. 6 使用PAD-INDEX创建索引

7. 3. 7 为视图创建索引

7. 3. 8 删除索引

7. 4 调整索引

7. 4. 1 选择索引键列

7. 4. 2 填充因子

第8章 ADO模型的运用

8. 1 使用Connection对象操纵数据

8. 1. 1 创建数据库连接文件

8. 1. 2 创建表

8. 1. 3 添加数据

8. 1. 4 察看数据

8. 2 使用Recordset对象察看数据

8. 2. 1 使用Recordset对象显示所有记录的所有字段

8. 2. 2 用Recordset对象实现翻页

8. 2. 3 Recordset对象中的游标使用

8. 2. 4 利用Recordset对象插入数据

8. 3 用Command对象执行存储过程

8. 3. 1 使用Command对象执行存储过程的基本步骤

8. 3. 2 使用存储过程完成一个论坛

8. 3. 3 论坛的全部源代码

8. 4 工程实例

8. 4. 1 预备工作介绍

8. 4. 2 浏览产品

8. 4. 3 更新数据

8. 4. 4 添加数据

8. 4. 5 删除数据

第9章 复制

9. 1 复制介绍

9. 1. 1 什么是复制

9. 1. 2 出版和订阅模型

9. 1. 3 复制怎样工作

9. 1. 4 复制代理

9. 1. 5 复制数据时的因素

9. 1. 6 分发方法

9. 2 在Web应用程序中使用SQL合并和分发控件

9. 2. 1 服务器端安装程序

9. 2. 2 Web应用程序

9. 2. 3 程序运行的步骤和结果

9. 3 使用存储过程解决数据冲突

9. 3. 1 实例任务简介

9. 3. 2 创建出版服务器

9. 3. 3 创建存储过程裁决器

9. 3. 4 完成并测试应用程序

9. 4 使用VB创建可变订阅

9. 4. 1 实例任务说明

9. 4. 2 VB程序代码解析

9. 4. 3 数据库端的SQL脚本

9. 4. 4 repldts. vbp文件介绍

9. 4. 5 运行程序的步骤

第10章 查询优化

10. 1 优化原则

10. 1. 1 查询优化建议

10. 1. 2 高级查询概念

10. 1. 3 编写可读性强的代码

10. 2 设计和优化存储过程

10. 2. 1 设计高效的存储过程

10. 2. 2 编写存储过程的步骤

10. 2. 3 数据检索优化

10. 2. 4 数据存储优化

10. 2. 5 数据存档优化

10. 2. 6 数据删除优化

10. 2. 7 记录处理优化

10. 2. 8 使用业务逻辑

10. 3 交叉制表

第11章 在SQL Server 2000中使用XML

11. 1 使用HTTP访问SQL Server

11. 1. 1 创建IIS虚拟目录

11. 1. 2 使用HTTP执行存储过程

11. 1. 3 使用HTTP执行模板

11. 2 使用带批注的XDR架构

11. 2. 1 基本概念

11. 2. 2 使用sql:relation

11. 2. 3 使用sql:field

11. 2. 4 使用sql:is-constant

11. 2. 5 使用<sql:relationship>

11. 2. 6 使用sql:limit-field和sql:limit-value

11. 2. 7 使用sql:overflow-field

11. 3 XPath查询

11. 3. 1 查询中使用的架构映射

11. 3. 2 指定XPath查询中的多个要素

11. 4 检索和编写XML

11. 4. 1 使用FORXML子句

11. 4. 2 使用OPENXML子句

11. 5 XSL专题

11. 5. 1 一个简单的XSL应用

11. 5. 2 使用XSL模板

11. 5. 3 选择数据输出

11. 5. 4 灵活运用XSL

11. 5. 5 创建一个ASP程序来检查XSL转换

11. 5. 6 在数据库查询结果中使用XSL