欢迎光临
免费的PDF电子书下载网站

SQL查询初学者指南(原书第2版)(附光盘) PDF下载

编辑推荐

国家SQL标准委员会ISO/IEC JTC1 SC32 WG3负责人Keith W.Hare作序推荐。
使用SQL进行数据操作的快速上手指南。
如果你使用如下的数据库系统:Access,MS SQL Serve,Oracle,DB2,MySQL,Ingres。
或者任何其他基于SQL的程序,在你开始编写查询之前,本书都能够节省你的时间和精力。
本书针对编写SQL查询为初学者提供了一个按部就班、易于阅读的指导。它包含了上百个带有详细说明的例子。本书为我们提供了理解、修改和创建SQL查询所需的工具。 对于所有数据库设计者来说本书是一本重要的书。它吸取了复杂的数学集合论和一阶谓词逻辑,并且使得这些理论容易让每个人理解。如果你想要学习从初级到中级的SQL课程,本书是你所必需的。
本书好评
除非你在非常高的级别工作,否则这是你需要的独一无二的一本SQL图书。作者不但揭开了复杂查询的神秘面纱,还介绍了能够使“初学者”成为“超人”的原理和技术。请不要错过本书!
——Graham Mandeno,数据库顾问
本书针对编写SQL查询为初学者提供了一个按部就班、易于阅读的指导。它包含了上百个带有详细说明的例子。本书为我们提供了理解、修改和创建SQL查询所需的工具。
——Keith W.Hare,国际SQL标准委员会ISO/IEC JTC1 SC32 WG3负责人
John Viescas和Mike Hernandez采用日常的英语查询并且直接将其翻译为SQL。对于所有数据库设计者来说本书是一本重要的书。它吸取了复杂的数学集合论和一阶谓词逻辑(这些理论在E.F.Codd的*初关于关系数据库设计的论文中有所概述),并且使得这些理论容易让每个人理解。如果你想要学习从初级到中级的SQL课程,本书是你所必需的,不管你已经买了多少本其他的书。
——Arvin Meyer、MCP、MVP
仅仅一个“小心这一陷阱”的提示项,就能够帮助你在编写自己的查询时避免某些问题,节省的成本远超本书的价格,如果你想要挖掘你数据库方面的全部潜能,我强烈推荐本书。
——Kenneth D.Snell博士,数据库设计师/程序员
John和DMike完成了不可思议的工作,使得通常枯燥而困难的主题变得鲜活起来。本书将会是所有正规开发者书架上特色鲜明的一本,只不过我确信它没有时间静静呆在书架上,因为本书太有用了。
——Doug Steele,Microsoft Access开发者与作家
在过去的几十年里,SQL已经从一种只有计算机专家才知道的语言演变为计算机业界广泛使用的国际标准。现在,每年使用SQL开发的新 应用程序数以百万计。如果想要从Internet或者内部网络访问公司信息,可能要使用SQL。本书帮助新用户学习SQL查询的基础知识,同时对于中级用户和高级用户来说,也是必备的参考书。
附赠光盘:盛包含用于本书中示例查询的5个示例数据库的4种格式:Microsoft SQL Server 2000及以后版本、Microsoft Access 2000及以后版本、MySQL5.0及以后版本,以及可以用于大多数其他语言实现的SQL脚本。 ;

内容简介

本书由多年从事SQL方面研究和咨询工作的资深专家编写,重点讲解SQL查询和数据操作的相关主题,包括关系数据库和SQL、SQL基础、多表操作、汇总和分组数据以及修改数据集等内容。本书针对编写sQL查询提供了一个按部就班的、易于阅读的指导,并包含了上百个带有详细说明的例子。附录列出了所有SQL语句的语法图和示例数据库的结构等。本书还提供了理解、修改和创建SQL查询所需要的工具。

本书内容翔实,重点突出,讲解透彻,适合数据库初学者学习,也可供广大技术人员及自学者参考。

作者简介

John L.VIescas Viescas顾问公司(一家令人尊敬的数据库咨询服务提供商)总裁,畅销书《Microsoft Office Access 2003 Inside Out》和《Microsoft Office Access 2007 Inside Out》的作者。

SQL查询初学者指南(原书第2版)(附光盘) PDF下载

目录

译者序
序言
前言
引言
第一部分 关系数据库和SQL
第1章 什么是关系
  1.1 数据库的类型
  1.2 关系模型简史
  1.3 剖析关系数据库
  1.4 我们将学到什么
  1.5 从这里走向何处
  1.6 小结
 第2章 确保数据库结构的健全
  2.1 为什么会有本章
  2.2 为什么要关心全面的结构
  2.3 字段调优
  2.4 调优表
  2.5 建立牢固的关系
  2.6 就这些吗
  2.7 小结
第3章 SQL简史
  3.1 SQL的起源
  3.2 早期厂商实现
  3.3 随后有了标准
  3.4 ANSI/ISO标准的演化
  3.5 其他SQL标准
  3.6 商业实现
  3.7 未来会怎样
  3.8 为什么应该学习SQL
  3.9 小结
第二部分 SQL基础
第4章 创建简单查询
  4.1 SELECT简介
  4.2 SELECT语句
  4.3 一点题外话:数据与信息
  4.4 把请求翻译为SQL
  4.5 删除重复的行
  4.6 排序信息
  4.7 保存你的工作
  4.8 示例语句
  4.9 小结
  4.10 练习题
第5章 获取列以外的信息
第6章 过滤数据
第三部分 多表操作
第7章 用集合思考
第8章 INNER JOIN
第9章 OUTER JOIN
第10章 UNION
第11章 子查询
第四部分 汇总和分组数据
第12章 简单汇总
第13章 分组数据
第14章 过滤分组的数据
第五部分 修改数据集
第15章 更新数据集合
第16章 插入数据集
第17章 删除数据集
结束语
附录A SQL标准图
附录B 示例数据库结构
附录C 日期和时间函数
附录D 推荐读物

免费在线读

第一部分 关系数据库和SQL

第1章 什么是关系

1.1 数据库的类型

  什么是数据库?你可能已经知道,数据库就是对组织或组织过程建模所使用的某种数据进行有组织的集合。你是使用纸张还是一个计算机程序来收集和存储数据,真的是无关紧要的。只要你为了一个特定的目的、以某种有组织的方式来收集和存储数据,就会得到一个数据库。下面讨论的整个过程中,我们将假设你使用计算机程序来收集和维护数据。

  一般情况下,在数据库管理中使用两种类型的数据库:操作式数据库和分析式数据库。

 操作式数据库是当今很多公司、组织以及机构的主干。这种类型的数据库主要用来日复一日地收集、修改和维护数据。所存储的这类数据是动态的,这意味着它们经常改变并且总是反映出每分钟更新的信息。像零售店、制造公司、医院和门诊以及出版社等组织,都使用操作式数据库,因为它们的数据总是处于流动状态。

  相反,分析式数据库存储并记录了历史性和累积性的数据。对于跟踪趋势、查看一段长时期的统计数据或者做出策略性或战略性的业务决策来说,分析式数据库是一笔宝贵财富。所存储的这类数据是静态的,意味着这些数据不会(或者很少)修改,但是新数据可能经常添加进来。从分析式数据库收集来的信息反映出了数据在某一个时间点的快照,并且通常不是最新的。化学实验室、地质公司以及市场分析公司是使用分析式数据库的典型例子。

  ……

SQL查询初学者指南(原书第2版)(附光盘) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:SQL查询初学者指南(原书第2版)(附光盘)