SQL是使用最为广泛的数据库语言之一。不管你是应用开发人员、数据库管理人员、Web应用设计人员,还是Microsoft Office用户,掌握良好的SQL知识对于与数据库打交道是很重要的。.
本书可以说是应需而生。我曾经讲授过多年的Web应用开发,学生们经常要求我推荐有关SQL的图书。SQL方面的图书有许多,有的其实很不错,但它们都有一个共同的特点,就是对于大多数读者来说,它们所讲授的内容太多了。大多数书籍讲授的不是SQL本身,而是从数据库设计、规范化到关系数据库理论以及相关管理等所有内容。当然,这些内容都很重要,但并不是大多数仅想学习SQL的读者所感兴趣的。
因此,在找不到合适的书籍推荐给学生的情况下,我把在课堂上给学生讲授的SQL知识汇编成了本书。本书将讲授读者需要了解的SQL知识,我们从简单的数据检索入手,然后再介绍一些较为复杂的内容,如联结、子查询、存储过程、游标、触发器以及表约束等。读者将从本书中循序渐进、系统、直接地学到SQL的知识和技巧。
这是本书的第3版,它已经教会了成千上万的读者使用SQL。现在轮到你了,让我们翻到第1章,开始学习吧。你将很快编写出世界级的SQL。
读者对象
本书适合以下读者:
SQL新手;
希望快速学会使用SQL;
希望知道如何在应用程序开发中使用SQL;
希望在无人帮助的情况下有效快速地使用SQL。
本书涵盖的DBMS
一般来说,本书中所讲授的SQL可以应用到任何数据库管理系统(DBMS)。但是,因为所有SQL实现并不都是相同的,所以本书介绍的SQL主要适用于以下系统(需要时会给出特定的说明和注释):
IBM DB2;
Microsoft Access;..
Microsoft SQL Server;
MySQL;
Oracle;
PostgreSQL;
Sybase Adaptive Server。
本书中所有数据库和SQL脚本例子对于这些DBMS都是适用的。
.本书约定
本书采用等宽字体表示代码,读者输入的文本与应该出现在屏幕上的文本也以等宽字型给出。如:
It will look like this to mimic the way text looks on your screen.
代码行前的箭头( )表示行中代码太长,该行容纳不下。在 符号后输入的所有字符都应该是前一行的内容。
说明:给出上下文讨论中比较重要的信息。
提示:为某任务给出建议或一种更简单的方法。
注意:提醒可能出现的问题,避免出现事故。
新术语,提供新的基本词汇的清晰定义。
表示读者可以自己输入的代码。
强调某个程序执行时的输出。
告诉读者将对程序代码进行逐行分析。...