Transact-SQL实例大全PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:刘赛锦,张平宗等编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2002
- ISBN:7118027472
- 页数:483 页
目录 1
第1章 Transact-SQL基本用法 1
1.1 创建、修改和删除数据库 1
1.1.1 创建简单的数据库 1
1.1.2 创建数据文件和事务日志文件 3
1.1.3 修改数据库 5
1.1.4 删除数据库 7
1.2 创建和删除表 7
1.2.1 数据类型及创建 8
1.2.2 使用约束 13
1.2.3 创建表 16
1.2.4 删除表 18
1.2.5 临时表 18
1.3 修改表 19
1.4 查询数据 25
1.4.1 SELECT子句的使用技巧 25
1.4.2 FROM子句的使用技巧 35
1.4.3 WHERE子句的使用技巧 36
1.5 添加数据 42
1.6 修改和删除数据 45
1.6.1 修改数据 45
1.6.2 删除数据 47
第2章 Transact-SQL的高级概念 49
2.1 SQL Server编程概念 49
2.1.1 批 49
2.1.2 事务 50
2.1.3 流控制 54
2.1.4 变量 57
2.2.1 Transact-SQL中的子查询 58
2.2 使用子查询和在线视图 58
2.2.2 在线视图 62
2.3 外联结、交叉联结和自联结 65
2.3.1 外联结 65
2.3.2 交叉联结 69
2.3.3 自联结 70
2.4 高级的DELETE语句和PDATE语句 73
2.4.1 DELETE语句的高级使用 73
2.4.2 高级UPDATE语句 75
2.5 CASE表达式 76
2.5.1 简单CASE表达式 76
2.5.2 高级CASE表达式 78
3.1 CAST()函数 83
3.1.2 STR()函数 83
第3章 使用内建函数 83
3.1 转换函数 83
3.1.3 CONVERT()函数 84
3.2 日期和时间函数 86
3.2.1 DATEADD()函数 86
3.2.2 DATEDIFF()函数 87
3.2.3 DATENAME()函数 88
3.2 DATEPART()函数 89
3.3 算术函数 89
3.3.1 三角函数 89
3.3.2 ABS()函数 90
3.3.3 CEILING()函数和FLOOR()函数 92
3.3.4 RAND()函数 92
3.4.1 ASCII()函数 95
3.4 字符串函数 95
3.4.2 CHAR()函数 97
3.4.3 UPPER()函数和LOWER()函数 97
3.4.4 TRIM()函数 99
3.4.5 字符串操作函数 100
3.5 使用系统函数 103
3.5.1 DATALENGTH()函数 103
3.5.2 ISNULL()函数 104
3.5.3 ISDATE()函数 105
第4章 游标的使用 106
4.1 游标使用的全过程 106
4.1.1 定义游标 106
4.1.2 打开游标 108
4.1.3 FETCH语句的使用 109
4.1.4 释放游标 114
4.1.5 删除游标引用 115
4.2 游标和事务 117
4.2.1 在提交事务时使用游标 117
4.2.2 使用游标进行并发控制 120
4.2.3 游标锁定 125
4.3 游标函数 127
4.3.1 函数@@CURSOR_ROWS的使用 127
4.3.2 数CURSOR_STATUS的使用 128
4.3.3 数@@FETCH_STATUS的使用 129
4.4 使用游标修改和删除数据 131
4.4.1 使用游标修改数据 131
4.4.2 使用游标删除数据 133
4.4.3 使用游标修改数据高级范例 134
4.5.1 用自定义函数代替游标 136
4.5 高级游标使用 136
4.5.2 使用嵌套游标生成报表输出 139
4.5.3 使用系统存储过程察看游标 141
第5章 存储过程 145
5.1 存储过程入门 145
5.1.1 创建存储过程 145
5.1.2 修改存储过程 149
5.1.3 存储过程的运行和删除 151
5.2 创建带输出参数的存储过程 152
5.2.1 简单实例 152
5.2.2 图书馆实例 153
5.3 利用存储过程实现BBS树形结构 154
5.3.1 基本思路 154
5.3.2 表的设计 155
5.3.3 用存储功能实现树形结构 157
5.4 用PHP调用数据库的存储过程 161
5.4.1 用PHP调用存储过程实例之一 161
5.4.2 用PHP调用存储过程实例之二 163
5.5 工程案例分析 164
5.5.1 创建第一个管理表 165
5.5.2 创建档案管理表 165
5.5.3 添加一个用户登录ID 166
5.5.4 修改用户结束日期 170
5.5.5 删除一个用户 171
5.5.6 改善处理过程的建议 174
第6章 触发器的使用 175
6.1 创建和使用触发器 175
6.1.1 创建一个简单的触发器 175
6.1.2 使用触发器 176
6.1.3 工程实例 180
6.2.1 修改触发器 184
6.2 修改和删除触发器 184
6.2.2 删除触发器 185
6.3 级联触发器 185
6.3.1 删除级联 187
6.3.2 更新级联 189
6.3.3 UPDATE()函数的使用 190
6.4 递归触发器 194
6.4.1 简单的递归触发器 194
6.4.2 使用递归触发器解决自引用关系 196
6.5 用触发器强制执行业务规则 199
6.5.1 使用触发器限制字段的值 199
6.5.2 进一步使用触发器限制字段的值 201
7.1.1 索引的用途 204
7.1 索引基础 204
第7章 索引 204
7.1.2 索引类型 205
7.2 深入了解索引结构 206
7.2.1 非聚集索引 206
7.2.2 聚集索引 207
7.2.3 聚集索引和非聚集索引的比较 208
7.2.4 复合索引的优缺点 214
7.2.5 使用索引检索和更新数据 216
7.3 创建索引 217
7.3.1 使用简单索引 217
7.3.2 使用唯一聚集索引 217
7.3.3 使用简单组合索引 219
7.3.4 使用FILLFACTOR选项 221
7.3.5 使用IGNORE_DUP_KEY选项 222
7.3.7 为视图创建索引 224
7.3.6 使用PAD_INDEX创建索引 224
7.3.8 删除索引 226
7.4 调整索引 227
7.4.1 选择索引键列 228
7.4.2 填充因子 229
第8章 ADO模型的运用 231
8.1 使用Connection对象操纵数据 231
8.1.1 创建数据库连接文件 232
8.1.2 创建表 233
8.1.3 添加数据 233
8.1.4 察看数据 235
8.2 使用Recordset对象察看数据 236
8.2.1 使用Recordset对象显示所有记录的所有字段 236
8.2.2 用Recordset对象实现翻页 238
8.2.3 Recordset对象中的游标使用 240
8.2.4 利用Recordset对象插入数据 246
8.3 用Command对象执行存储过程 251
8.3.1 使用Command对象执行存储过程的基本步骤 251
8.3.2 使用存储过程完成一个论坛 254
8.3.3 论坛的全部源代码 262
8.4 工程实例 285
8.4.1 预备工作介绍 285
8.4.2 浏览产品 288
8.4.3 更新数据 297
8.4.4 添加数据 307
8.4.5 删除数据 317
第9章 复制 321
9.1 复制介绍 321
9.1.1 什么是复制 321
9.1.2 出版和订阅模型 321
9.1.3 复制怎样工作 324
9.1.4 复制代理 325
9.1.5 复制数据时的因素 326
9.1.6 分发方法 327
9.2 在Web应用程序中使用SQL合并和分发控件 329
9.2.1 服务器端安装程序 329
9.2.2 Web应用程序 335
9.2.3 程序运行的步骤和结果 340
9.3 使用存储过程解决数据冲突 344
9.3.1 实例任务简介 344
9.3.2 创建出版服务器 344
9.3.3 创建存储过程裁决器 346
9.3.4 完成并测试应用程序 352
9.4.1 实例任务说明 355
9.4.2 VB程序代码解析 355
9.4 使用VB创建可变订阅 355
9.4.3 数据库端的SQL脚本 376
9.4.4 repldts.vbp文件介绍 378
9.4.5 运行程序的步骤 379
第1O章 查询优化 381
10.1 优化原则 381
10.1.1 查询优化建议 381
10.1.2 高级查询概念 382
10.1.3 编写可读性强的代码 383
10.2 设计和优化存储过程 388
10.2.1 设计高效的存储过程 388
10.2.2 编写存储过程的步骤 389
10.2.3 数据检索优化 390
10.2.4 数据存储优化 392
10.2.5 数据存档优化 395
10.2.6 数据删除优化 398
10.2.7 记录处理优化 400
10.2.8 使用业务逻辑 402
10.3 交叉制表 405
第11章 在SQL Server 2000中使用XML 408
11.1 使用HTTP访问SQL Server 408
11.1.1 创建IIS虚拟目录 408
11.1.2 使用HTTP执行存储过程 412
11.1.3 使用HTTP执行模板 415
11.2 使用带批注的XDR架构 426
11.2.1 基本概念 426
11.2.2 使用sql:relation 429
11.2.3 使用sql:field 431
11.2.4 使用sql:is-constant 432
11.2.5 使用〈sql:relationship〉 434
11.2.6 使用sql:limit-field和sql:limit-value 438
11.2.7 使用sql:overflow-field 441
11.3 XPath查询 442
11.3.1 查询中使用的架构映射 442
11.3.2 指定XPath查询中的多个要素 445
11.4 检索和编写XML 450
11.4.1 使用FOR XML子句 450
11.4.2 使用OPENXML子句 455
11.5 XSL专题 460
11.5.1 一个简单的XSL应用 460
11.5.2 使用XSL模板 466
11.5.3 选择数据输出 469
11.5.4 灵活运用XSL 475
11.5.5 创建一个ASP程序来检查XSL转换 479
11.5.6 在数据库查询结果中使用XSL 482
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Adobe Photoshop 新手快速进阶实例教学》王楠 2019
- 《仿真模型枪大全》日本HobbyJAPAN著 2014
- 《小学英语语法大全一学就会》赵岚 2018
- 《恋练有词 考研英语词汇识记与应用大全 2020版》朱伟,唐迟 2019
- 《跨境电商英语口语实例大全》苏茜责任编辑;(中国)罗芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017