SQL必知必会(第3版)

(英)Ben Forta

出版时间

2007-07-01

ISBN

9787115162601

评分

★★★★★

标签

计算机

书籍介绍

SQL 是目前使用最为广泛的数据库语言之一。本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的SQL 知识,适用于各种主流数据库。实例丰富,便于查阅。本书涉及不同平台上数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,通过本书读者可以系统地学习到SQL 的知识和方法。

本书注重实用性,操作性很强,适合于SQL 的初学者学习和广大软件开发及管理人员参考。

AI导读
核心看点
  • 摒弃理论,从实践出发讲解SQL知识
  • 涵盖排序、过滤、分组及高级特性
  • 实例丰富,适用于各种主流数据库
适合谁读
  • 零基础的SQL初学者
  • 软件开发及数据库管理人员
  • 需要快速查阅SQL语法的读者
读前提醒
  • 内容较浅,适合快速通读入门
  • 建议结合附录语法表进行查阅
  • 高级内容仅作了解,需深入自学
读者共识
  • 通俗易懂,非常适合新手入门
  • 内容精炼无废话,实用性强
  • 适合作为随身参考手册查阅

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "第1章 了解SQL 【数据库】保存有组织的数据的容器(通常是一个文件或一组文件)。 【表】某种特定类型数据的结构化清单。 在相同数据库中不能两次使用相同的表名,但在不同的数据库中却可以使用相同的表名。 【模式】关于数据库和表的布局及特性的信息。 【列】表中的一个字段。所有表都是由一个或多个列组成的。 【数据类型】所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据。 【行】表中的一条记录。 【主键】一列(或一组列),其值能够唯一标识表中的每一行。 表中的任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同的主键值; 每个行都必须具有一个主键值(不允许NULL值);"
  • "数据库是保存有组织的数据的容器。我们并不直接访问数据库,而是使用数据库管理系统(DBMS)"
  • "如果要删除表中所有的数据,不要用 DELETE。而应该使用 TRUNCATE TABLE,它能完成相同的工作,并且速度更快(因为不记录数据的变动)。"
  • "UNION ALL 为 UNION 的一种形式,它能完成 WHERE 子句完成不了的工作。如果确实需要每个条件的匹配行全部出现(包括重复行),就必须使用UNION ALL,而不是WHERE。"
  • "很少有绝对正确或绝对错误的方法。性能可能会受操作类型、所使用的DBMS、表中数据量、是否存在索引或键等条件的影响。"
  • "一般在使用 GROUP BY 子句时,应该也给出 ORDER BY 子句。这是保证数据正确排序的唯一方法。千万不要仅依赖 GROUP BY 排序数据。"
  • "使用简单的 ROLLBACK 和 COMMIT 语句,就可以写入或撤销整个事务。但是,只对简单的事务才能这样做,复杂的事务可能需要部分提交或回退。"
作者简介
Ben Forta是世界知名的技术作家,也是Adobe技术界最为知名的专家之一,目前担任Adobe公司的高级技术推广专家。他具有计算机行业20多年工作经验,多年来撰写了十几本技术图书,其中不少是世界畅销书,已被翻译为十几种文字。除本书外,他撰写的《正则表达式必知必会》也即将由人民邮电出版社出版。读者可以通过他的个人网站http://www.forta.com了解更多信息。
目录
第1章 了解SQL
第2章 检索数据
第3章 排序检索数据
第4章 过滤数据
第5章 高级数据过滤

显示全部
用户评论
对于一个自称会写程序的人,不会 sql 是不是很丢脸……
内容很详细,适合SQL初学者。
现在是读过1111本。
总算是在15年最后一天看完,温故而知新~比较全面的介绍,有条理且清晰。
相当实用的handbook
nice!我的sql入门读物
当年的工具
简明与翔实似乎是矛盾的概念,但在这本书中却很好的处理了呈现内容,使其成为一体两面:通过翔实的阐述最经常用到的指令,简略介绍高级功能,来使整体结构显得简明扼要。我读的电子版,看资料已经更新到第四版了。作为SQL的初学者,我非常推荐这个教材,整体读下来无难度,翻译很流畅,学习过程非常顺利而且舒服。
仅仅适合入门
作为入门的实用主义,蛮容易看懂的。
收藏