机械工业出版社数据库技术丛书SQL应用及误区分析

本书特色

[

本书共分为14章,由易到难,逐步讲解SQL语句的应用。其中,第1章介绍了SQL概述;第2章简单介绍了SCOTT模式;第3~6章分别介绍了SQL常用的增删改查知识;第7~12章分别介绍了常用的数据库对象,包含了视图、索引、约束、触发器、存储过程和函数;第13章介绍了非常重要的事务知识;第14章对SQLSERVER数据库和Oracle数据库中存在的一些差异进行了举例比较。

]

目录

目  录 Contents推荐序前言第1章 SQL概述11.1 DML11.2 DDL11.3 TCL21.4 DCL21.5 总结2第2章 SCOTT模式42.1 DEPT52.2 EMP72.3 SALGRADE102.4 BONUS112.5 总结12第3章 新增语句133.1 单行新增133.1.1 values单行新增143.1.2 select单行新增163.2 建表新增183.3 查询结果新增203.4 常见误区分析213.4.1 历史数据转移引起的问题213.4.2 values单行新增不要省略列名243.5 总结25第4章 删除语句264.1 delete语法264.1.1 直接删除表中记录264.1.2 基于其他表删除表中记录274.2 truncate语法284.3 误删数据恢复294.4 误删对象恢复304.5 常见误区分析314.5.1 慎用delete314.5.2 画蛇添足324.6 总结32第5章 更新语句335.1 update语法335.2 单表更新335.3 表关联更新355.4 常见误区分析365.4.1 注意表关联更新365.4.2 注意数据类型385.5 总结39第6章 查询语句406.1 查询语句的语法406.2 where子句中常用的运算符416.2.1 算术运算符426.2.2 逻辑运算符436.2.3 比较运算符446.2.4 优先级506.3 分组516.3.1 分组函数516.3.2 创建组526.4 排序526.5 空值566.6 多表连接566.6.1 交叉连接576.6.2 非等值连接586.6.3 等值连接之内连接596.6.4 等值连接之外连接606.6.5 等值连接之自连接646.6.6 等值连接之自然连接666.7 集合运算676.7.1 并集676.7.2 交集686.7.3 差集696.8 子查询706.8.1 多行单列子查询706.8.2 多行多列子查询726.8.3 单行单列子查询726.8.4 单行多列子查询736.8.5 内联视图746.8.6 关联子查询746.9 别名766.9.1 表别名776.9.2 列别名776.10 常见误区分析796.10.1 count争议796.10.2 null的比较806.10.3 单行子查询返回多行826.10.4 分组函数的嵌套836.10.5 not in846.10.6 with(nolock)866.10.7 with(readpast)886.10.8 max用于字符型属性896.11 总结91第7章 视图927.1 视图语法927.1.1 创建语法927.1.2 修改语法937.1.3 删除语法937.2 视图举例947.3 视图的作用957.3.1 定制用户数据957.3.2 复杂查询简单化967.4 简单视图977.5 复杂视图977.6 键值保存表977.7 只读视图987.8 with check option987.9 物化视图1017.9.1 创建时生成数据选项1017.9.2 刷新方式1027.9.3 数据刷新的时间1027.9.4 物化视图索引1037.9.5 物化视图举例1037.10 索引视图1067.11 常见误区分析1077.11.1 单张表组成的视图可以更新1077.11.2 多张表组成的视图不能更新1097.12 总结111第8章 索引1128.1 索引语法1138.1.1 创建语法1138.1.2 删除语法1138.2 B-Tree索引1138.3 聚集索引1228.4 唯一索引1228.5 非唯一索引1248.6 组合索引1248.7 反向键索引1258.8 函数索引1258.9 索引组织表1278.10 常见误区1288.10.1 null全表扫描1288.10.2 引起全表扫描1318.10.4 函数造成全表扫描1318.10.5 慎用全表扫描1328.10.6 组合索引如何进行索引1338.11 总结135第9章 约束1369.1 约束语法1369.1.1 创建语法1369.1.2 删除语法1379.2 主键约束1379.3 外键约束1389.4 唯一性约束1419.5 非空约束1429.6 check约束1439.7 默认值约束1449.8 常见误区分析1469.8.1 是否有必要使用外键1469.8.2 程序校验代替检查约束1469.9 总结148第10章 触发器14910.1 触发器语法14910.1.1 创建语法14910.1.2 修改语法15010.1.3 删除语法15110.2 变异表15110.3 触发器内置对象15110.4 行级触发器15110.5 语句级触发器15310.6 触发时间15610.7 instead of触发器16010.8 常见误区分析16210.8.1 读变异表16210.8.2 触发器死循环16210.9 总结164第11章 存储过程16511.1 存储过程语法16511.1.1 创建语法16611.1.2 修改语法16611.1.3 删除语法16711.2 IN模式参数16711.3 OUT模式参数16911.4 删除存储过程17111.5 常见误区分析17111.5.1 存储过程事务控制17111.5.2 参数名称引发的事故17911.6 总结181第12章 函数18312.1 系统函数18312.1.1 字符函数18312.1.2 数值函数18612.1.3 日期函数18612.1.4 null相关的函数18912.1.5 聚合函数19012.1.6 其他常用函数19012.2 自定义函数19112.2.1 自定义函数语法19112.2.2 SQL Server标量值函数19312.2.3 SQL Server内联表值函数19312.2.4 SQL Server多语句表值函数19412.2.5 Oracle标量值函数19412.2.6 Oracle表值函数19512.3 常见误区分析19612.3.1 SQL函数必须有返回值19612.3.2 SQL函数中不能进行DML操作19812.4 总结200第13章 事务20113.1 银行转账案例20113.2 事务的4个属性20413.2.1 原子性20513.2.2 一致性20513.2.3 隔离性20513.2.4 持久性20613.3 并发引起的问题20713.3.1 脏读20713.3.2 不可重复读20713.3.3 幻读20713.4 事务隔离级别20813.4.1 读未提交20813.4.2 读提交20813.4.3 重复读20813.4.4 序列化20913.5 事务保存点20913.6 自治事务21013.6.1 自治事务用于存储过程21013.6.2 自治事务用于触发器21213.7 常见误区分析21413.7.1 自治事务死锁21413.7.2 自治事务获取主事务的信息21413.7.3 主事务获取自治事务的信息21613.8 总结217第14章 SQL Server与Oracle的差异21914.1 前N行21914.2 字符串拼接22014.3 获取系统时间22114.4 空字符串22114.5 表别名22314.6 null值排序22414.7 update引起 select阻塞22514.8 SQL、T-SQL和PL/SQL22714.9 视图定义中出现排序22714.10 对视图非键值保存表的更新22914.11 分组函数嵌套23114.12 内联视图23214.13 关联表删除23314.14 关联表更新23414.15 自增列23514.16 总结238

封面

机械工业出版社数据库技术丛书SQL应用及误区分析

书名:机械工业出版社数据库技术丛书SQL应用及误区分析

作者:编者:张振磊

页数:238

定价:¥59.0

出版社:机械工业出版社

出版日期:2018-05-01

ISBN:9787111597308

PDF电子书大小:39MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注