书籍详情

SQL故障诊断与排错技术

SQL故障诊断与排错技术

作者:(美)Forrest Houlette著;康博译;康博译

出版社:清华大学出版社

出版时间:2002-04-01

ISBN:9787302052937

定价:¥26.00

购买这本书可以去
内容简介
  SQL语句实质上是说明性语言,所以很难排除它的故障。因为它没有交互式调试器,也无法使用已开发的错误对象来生成提示错误的信息,甚至无法准确获知哪一行代码导致了错误。因此,我们必须发挥自己的能动性才能建立排除SQL故障的环境。本书主要介绍有效排除SQL查询语句故障所需要的全部知识,介绍如何建立SQL高度环境,并提供了最好的编程技能练习。本书还引导读者使用常用的查询类型,同时提供调试查询的具体内容。 本书适用于熟悉SQL知识并希望学习调试SQL语句的所有读者。
作者简介
暂缺《SQL故障诊断与排错技术》作者简介
目录
第I部分基础
第1章选择排除故障的环境
1.l查询分析器
1.2图形化工具
1.3开发环境
1.4实际应用
1.5小结
第2章使用良好规范
2.l良好规范概述
2.1.l使代码可以自我解释
2.l.2使代码可读
2.2优化查询
2.3保护数据
2.4保护数据的完整性
2.5小结
第3章准备排除故障的环境
3.1要准备的工作
3.2要准备的工只
3.3要建立的内容
3.4要运行的内容
3.5如何运行环境
3.6小结
第II部分分析问题
第4章创建数据库
4.1安装问题的诊断和解决办法
4.2数据库对象和用户之间的关系
4.2.1组织表
4.2.2将数据库放到磁盘上
4.3避免过长的响应时间
4.3.l创建索引
4.3.2管理日志和文件
4.4保证数据的安全
4.4.1定义用户
4.4.2定义角色
4.5小结
第5章表的规范化
5.l13个规则
5.2第一范式
5.3其他范式
5.3.l第二范式
5.3.2第三范式
5.3.3Boyce-Codd范式
5.3.4第四化式
5.3.5第五范式和更高的范式
5.4优化表
5.4.l从规范化到优化
5.4.2考虑取消规范化
5.5小结
第6章使用数据类型
6.l使用数据类型
6.1.l数字的数据类型
6.1.2与时间相关的数据类型
6.1.3字符数据类型
6.2把数据类型从一个数据库转换到另一个数据库
6.3小结
第7章选择数据
7.1基本SELECT语句
7.2复杂因素之一--聚集
7.3复杂因素之二--连接
7.4复杂因素之三--WHERE子句
7.5复杂的查询
7.6几个切实可行的建议
7.7小结
第8章插入数据
8.l基本INSERT语句
8.2插入到多个表中
8.3常见的复杂因素
8.3.l数据库设计
8.3.2约束
8.3.3空值
8.3.4少值
8.3.5多值
8.4一个复杂的INSERT语句
8.5几个切实可行的建议
8.6小结
第9章更新数据
9.l事务的完整性
9.1.1ACID测试
9.1.2锁定的类型
9.l.3销定的粒度
9.1.4乐观和悲观锁定
9.1.5使用乐观锁定
9.1.6死锁
9.1.7关于事务的建议
9.2基本UPDATE语句
9.2.1WHERE子句的用法
9.2.2使用FROM子句
9.2.3更新计算好的值
9.3妨碍更新的因素
9.3.l未说明的模式
9.3.2数据类型不兼容
9.3.3唯一的主键码约束
9.3.4外键码约束
9.3.5唯一的索引约束
9.3.6允许使用空值和默认值
9.3.7检沓约束
9.3.8触发器
9.3.9带有检查的视图
9.3.10安个设置
9.4小结
第10章删除数据
10.l基本DELETE语句
10.1.1意外情况
10.1.2保存WHERE子句的数据
10.1.3FROM-FROM
10.2妨碍删除的因素
10.3参照完整性
10.3.1可选的外键码
10.3.2级联删除
10.3.3级联删除触发器
10.4逻辑删除
10.4.1逻辑删除标记
10.4.2逻辑删除触发器
10.4.3级联逻辑删除
10.5删除一个表
10.6小结
第11章组合和聚集数据
11.1常见的聚集函数
11.l.1COUNT()函数
11.l.2SUM()函数
11.1.3AVG()函数
11.l.4MIN()和MAX()函数
11.2GROUPBY
11.2.1清理GROUPBY查询
11.2.2SQLOrder和集合
11.2.3生成cube小计
11.2.4摘要
11.3小结
第12章使用连接
12.1SQL语句中的连接
12.2内连接
12.2.l改变得到的行数
12.2.2使用图形化查询工具
12.2.3SQL语句的执行顺序
12.2.4向连接
12.3外连接
12.3.l右外连接
12.3.2用空值净化数据
12.3.3全外连接
12.3.4一个18世纪的类比
12.3.5旧连接
12.3.6Cross连接
12.4Union连接
12.5复合连接
12.5.l多个表
12.5.2多个连接条件
12.5.3不等连接
12.5.4可读的样式
12.6小结
第13章使用于查询
13.1子查询基础知识
13.2替换手查询
13.2.l替换列名
13.2.2替换列值
13.2.3动态设置最大行数
13.2.4引用泥生表
13.2.5建立动态的WHERE子勾
13.2.6改变GROUPBY和ORDERBY
13.3相关子查询
13.4小结
第14章使用视图
14.1使用视图
14.2嵌套的视图
14.3分隔开的视图和联合的数据库
14.4视图用作女全措施
14.5有关机图的问题
14.5.1锁定.更新和视图
14.5.2性能
14.5.3视图常常是个能更新的
14.5.4模式的改变
14.5.5调试问题
14.5.6多麦引用
14.5.7编辑视图
14.5.8从脚本中重新建立数据库对象
14.6小结
第III部分解决复杂的问题
第15章触发器.存储过程和参数
15.l为什么要使用触发器和存储过程
15.l.1用触发器和存储过程排除代码问题
15.1.2环境
15.2选项1:修改代码
15.3选项2:使用触发器
15.4选项3:使用存储过程
15.5存储过程的语法和类型
15.6使用参数
15.6.1什么是参数
15.6.2参数的基础
15.7小结
第16章事务处理
16.l事务处理的要求
16.1.1Atomic
16.1.2一致性
16.1.3独立性
16.1.4打久性
16.2事务的基础知识
16.3数据库锁定
16.3.l理解锁定
16.3.2使用锁定
16.4使用事务
16.4.1Oracle中的事务
16.4.2控制事务
16.4.3Transact-SQL中的事务
16.5事务和存储过程
16.6监视事务:使用事务日志
16.7小结
第17章使用游标和异常
17.l理解游标
17.2创建和使用游标
17.3Transact-SQL的游标
17.3.1创建SQL游标
17.3.2打开游标
17.3.3史新和删除游标
17.3.4关闭游标
17.4理解PL/SQL的游标
17.5PL/SQL中的异常
17.6异常处理
17.7小结
第18章树形结构
18.l树形结构简介
18.2理解树形结构和层次
18.2.l树形结构的规则
18.2.2CONNECTBY子句的局限性
18.2.3从树形结构中提取伯息
18.3树形结构的操作
18.3.1删除子树
18.3.2子树的合并
18.4小结
猜您喜欢

读书导航