展开全部

主编推荐语

SQL作为关系型数据库的标准语言,应当被所有IT从业者所充分掌握。

内容简介

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

目录

  • 版权信息
  • 推荐序
  • 前言
  • 第1章 SQL概述
  • 1.1 DML
  • 1.2 DDL
  • 1.3 TCL
  • 1.4 DCL
  • 1.5 总结
  • 第2章 SCOTT模式
  • 2.1 DEPT
  • 2.2 EMP
  • 2.3 SALGRADE
  • 2.4 BONUS
  • 2.5 总结
  • 第3章 新增语句
  • 3.1 单行新增
  • 3.1.1 values单行新增
  • 3.1.2 select单行新增
  • 3.2 建表新增
  • 3.3 查询结果新增
  • 3.4 常见误区分析
  • 3.4.1 历史数据转移引起的问题
  • 3.4.2 values单行新增不要省略列名
  • 3.5 总结
  • 第4章 删除语句
  • 4.1 delete语法
  • 4.1.1 直接删除表中记录
  • 4.1.2 基于其他表删除表中记录
  • 4.2 truncate语法
  • 4.3 误删数据恢复
  • 4.4 误删对象恢复
  • 4.5 常见误区分析
  • 4.5.1 慎用delete
  • 4.5.2 画蛇添足
  • 4.6 总结
  • 第5章 更新语句
  • 5.1 update语法
  • 5.2 单表更新
  • 5.3 表关联更新
  • 5.4 常见误区分析
  • 5.4.1 注意表关联更新
  • 5.4.2 注意数据类型
  • 5.5 总结
  • 第6章 查询语句
  • 6.1 查询语句的语法
  • 6.2 where子句中常用的运算符
  • 6.2.1 算术运算符
  • 6.2.2 逻辑运算符
  • 6.2.3 比较运算符
  • 6.2.4 优先级
  • 6.3 分组
  • 6.3.1 分组函数
  • 6.3.2 创建组
  • 6.4 排序
  • 6.5 空值
  • 6.6 多表连接
  • 6.6.1 交叉连接
  • 6.6.2 非等值连接
  • 6.6.3 等值连接之内连接
  • 6.6.4 等值连接之外连接
  • 6.6.5 等值连接之自连接
  • 6.6.6 等值连接之自然连接
  • 6.7 集合运算
  • 6.7.1 并集
  • 6.7.2 交集
  • 6.7.3 差集
  • 6.8 子查询
  • 6.8.1 多行单列子查询
  • 6.8.2 多行多列子查询
  • 6.8.3 单行单列子查询
  • 6.8.4 单行多列子查询
  • 6.8.5 内联视图
  • 6.8.6 关联子查询
  • 6.9 别名
  • 6.9.1 表别名
  • 6.9.2 列别名
  • 6.10 常见误区分析
  • 6.10.1 count争议
  • 6.10.2 null的比较
  • 6.10.3 单行子查询返回多行
  • 6.10.4 分组函数的嵌套
  • 6.10.5 not in
  • 6.10.6 with(nolock)
  • 6.10.7 with(readpast)
  • 6.10.8 max用于字符型属性
  • 6.11 总结
  • 第7章 视图
  • 7.1 视图语法
  • 7.1.1 创建语法
  • 7.1.2 修改语法
  • 7.1.3 删除语法
  • 7.2 视图举例
  • 7.3 视图的作用
  • 7.3.1 定制用户数据
  • 7.3.2 复杂查询简单化
  • 7.4 简单视图
  • 7.5 复杂视图
  • 7.6 键值保存表
  • 7.7 只读视图
  • 7.8 with check option
  • 7.9 物化视图
  • 7.9.1 创建时生成数据选项
  • 7.9.2 刷新方式
  • 7.9.3 数据刷新的时间
  • 7.9.4 物化视图索引
  • 7.9.5 物化视图举例
  • 7.10 索引视图
  • 7.11 常见误区分析
  • 7.11.1 单张表组成的视图可以更新
  • 7.11.2 多张表组成的视图不能更新
  • 7.12 总结
  • 第8章 索引
  • 8.1 索引语法
  • 8.1.1 创建语法
  • 8.1.2 删除语法
  • 8.2 B-Tree索引
  • 8.3 聚集索引
  • 8.4 唯一索引
  • 8.5 非唯一索引
  • 8.6 组合索引
  • 8.7 反向键索引
  • 8.8 函数索引
  • 8.9 索引组织表
  • 8.10 常见误区
  • 8.10.1 null全表扫描
  • 8.10.2 <>比较符引起全表扫描
  • 8.10.3 <or>引起全表扫描
  • 8.10.4 函数造成全表扫描
  • 8.10.5 慎用全表扫描
  • 8.10.6 组合索引如何进行索引
  • 8.11 总结
  • 第9章 约束
  • 9.1 约束语法
  • 9.1.1 创建语法
  • 9.1.2 删除语法
  • 9.2 主键约束
  • 9.3 外键约束
  • 9.4 唯一性约束
  • 9.5 非空约束
  • 9.6 check约束
  • 9.7 默认值约束
  • 9.8 常见误区分析
  • 9.8.1 是否有必要使用外键
  • 9.8.2 程序校验代替检查约束
  • 9.9 总结
  • 第10章 触发器
  • 10.1 触发器语法
  • 10.1.1 创建语法
  • 10.1.2 修改语法
  • 10.1.3 删除语法
  • 10.2 变异表
  • 10.3 触发器内置对象
  • 10.4 行级触发器
  • 10.5 语句级触发器
  • 10.6 触发时间
  • 10.7 instead of触发器
  • 10.8 常见误区分析
  • 10.8.1 读变异表
  • 10.8.2 触发器死循环
  • 10.9 总结
  • 第11章 存储过程
  • 11.1 存储过程语法
  • 11.1.1 创建语法
  • 11.1.2 修改语法
  • 11.1.3 删除语法
  • 11.2 IN模式参数
  • 11.3 OUT模式参数
  • 11.4 删除存储过程
  • 11.5 常见误区分析
  • 11.5.1 存储过程事务控制
  • 11.5.2 参数名称引发的事故
  • 11.6 总结
  • 第12章 函数
  • 12.1 系统函数
  • 12.1.1 字符函数
  • 12.1.2 数值函数
  • 12.1.3 日期函数
  • 12.1.4 null相关的函数
  • 12.1.5 聚合函数
  • 12.1.6 其他常用函数
  • 12.2 自定义函数
  • 12.2.1 自定义函数语法
  • 12.2.2 SQL Server标量值函数
  • 12.2.3 SQL Server内联表值函数
  • 12.2.4 SQL Server多语句表值函数
  • 12.2.5 Oracle标量值函数
  • 12.2.6 Oracle表值函数
  • 12.3 常见误区分析
  • 12.3.1 SQL函数必须有返回值
  • 12.3.2 SQL函数中不能进行DML操作
  • 12.4 总结
  • 第13章 事务
  • 13.1 银行转账案例
  • 13.2 事务的4个属性
  • 13.2.1 原子性
  • 13.2.2 一致性
  • 13.2.3 隔离性
  • 13.2.4 持久性
  • 13.3 并发引起的问题
  • 13.3.1 脏读
  • 13.3.2 不可重复读
  • 13.3.3 幻读
  • 13.4 事务隔离级别
  • 13.4.1 读未提交
  • 13.4.2 读提交
  • 13.4.3 重复读
  • 13.4.4 序列化
  • 13.5 事务保存点
  • 13.6 自治事务
  • 13.6.1 自治事务用于存储过程
  • 13.6.2 自治事务用于触发器
  • 13.7 常见误区分析
  • 13.7.1 自治事务死锁
  • 13.7.2 自治事务获取主事务的信息
  • 13.7.3 主事务获取自治事务的信息
  • 13.8 总结
  • 第14章 SQL Server与Oracle的差异
  • 14.1 前N行
  • 14.2 字符串拼接
  • 14.3 获取系统时间
  • 14.4 空字符串
  • 14.5 表别名
  • 14.6 null值排序
  • 14.7 update引起select阻塞
  • 14.8 SQL、T-SQL和PL/SQL
  • 14.9 视图定义中出现排序
  • 14.10 对视图非键值保存表的更新
  • 14.11 分组函数嵌套
  • 14.12 内联视图
  • 14.13 关联表删除
  • 14.14 关联表更新
  • 14.15 自增列
  • 14.16 总结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    在信息管理系统中,SQL 语句是非常重要的组成部分。虽然用户不会直接使用 SQL 语句操作信息管理系统,但是,信息管理系统必须使用 SQL 语句去响应用户的请求。作为信息管理系统的创造者和维护者,每一位相关 IT 人员都应该能熟练使用 SQL。随着社会的进步以及信息技术的革新,新的信息管理系统业务逻辑变得越来越复杂,业务数据量变得越来越庞大,SQL 语句应该引起信息技术从业者的足够重视。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。