不要只学习“一般的”SQL,通过世界顶级的数据库平台(用于企业数据库的Oracle和用于桌面数据库的Microsoft Access)来学习SQL并获得成果。
本书根据John Patrick在美国加州大学伯克利分校讲授的SQL课程编写,精确地阐述了如何在需要的时候从任意应用中(从临时报表到数据仓库)检索数据。本书针对Oracle、Access和SQL标准的最新版本彻底更新,包含了比以前更多的练习、技术和解决方案。即便你之前从没有使用过数据库,也能够学会如何编写易于理解、验证,修改和扩展的SQL查询。
SQL表示Structured Query Language,即结构化查询语言,是一种数据库语言,也是最重要的计算机语言之一。
本书根据John J.Patrick在美国加州大学伯克利分校讲授的SQL课程编写,详细介绍与sQL相关的概念和技术。书中的每一个概念都用了一个SQL范例进行说明。在大多数情况下都设置了一个任务,然后给出了完成这项任务的SQL代码。本书还展示了数据的原表和结果表。全书共有200多个例子。其中的每一部分都是独立的。读者可以依次阅读本书或者选择性地阅读需要的部分。
本书适合想要学习和掌握SQL的读者阅读,尤其适合高等院校计算机专业学生学习使用,也可供IT专业人员参考。
译者序
前言
第1章 在表中存储信息
第2章 从表中获取信息select语句
第3章 where子句中的复合条件where子句中的复合条件
第4章 保存结果在新表或者视图中保存结果
第5章 数据字典和其他Oracle主题提交、回滚和事务
第6章 创建自己的表创建表
第7章 格式.序列和索引格式
第8章 数据完整性表上的约束条件
第9章 行函数行函数简介
第10章 使用行函数特殊行函数
第11章 汇总数据列函数简介
第12章 控制汇总级别将表划分为行的组并汇总每个组
第13章 内连接连接简介
第14章 外连接外连接简介
第15章 union和unionall union的基础知识
第16章 交叉连接和自连接交叉连接
第17章 在产品数据库中组合表连接三个或者更多表的方法
第18章 if then else 参数查询和子查询if then else逻辑
第19章 多用户环境数据库配置
第20章 SQL设计SQL的最初设计目标
附录A 获取和安装Oracle
附录B Oracle快速入门
附录C Access快速入门
附录D Lunches数据库的图