100个SQL必需掌握的知识点:什么是 SQL

完整版下载100个SQL必需掌握的知识点(2022年全新汇总).zip-SQLServer文档类资源-CSDN下载

SQL(发音为字母 S-Q-L或 sequel)是 Structured Query Language(结构
化查询语言)的缩写。SQL是一种专门用来与数据库沟通的语言。
与其他语言(如英语或 Java、C、PHP 这样的编程语言)不一样,SQL
中只有很少的词,这是有意而为的。设计 SQL的目的是很好地完成一项
任务——提供一种从数据库中读写数据的简单有效的方法。

SQL有哪些优点呢?
  SQL不是某个特定数据库厂商专有的语言。绝大多数重要的 DBMS支
持 SQL,所以学习此语言使你几乎能与所有数据库打交道。
  SQL简单易学。它的语句全都是由有很强描述性的英语单词组成,而
且这些单词的数目不多。
  SQL虽然看上去很简单,但实际上是一种强有力的语言,灵活使用其
语言元素,可以进行非常复杂和高级的数据库操作。

下面我们将开始真正学习 SQL。

说明:SQL 的扩展
许多 DBMS 厂商通过增加语句或指令,对 SQL 进行了扩展。这种扩
展的目的是提供执行特定操作的额外功能或简化方法。虽然这种扩展
很有用,但一般都是针对个别 DBMS的,很少有两个厂商同时支持这
种扩展。
标准 SQL由 ANSI标准委员会管理,从而称为 ANSI SQL。所有主要的
DBMS,即使有自己的扩展,也都支持 ANSI SQL。各个实现有自己的
名称,如 Oracle的 PL/SQL、微软 SQL Server用的 Transact-SQL等。
本书讲授的 SQL 主要是 ANSI SQL。在使用某种 DBMS 特定的 SQL
时,会特别说明。


1.3 动手实践

与其他任何语言一样,学习 SQL的最好方法是自己动手实践。为此,需
要一个数据库和用来测试 SQL语句的应用系统。

本系列中所有课程采用的都是真实的 SQL 语句和数据表,读者需要选个
DBMS跟着学。


提示:该选哪个 DBMS?
你需要用一种 DBMS来跟着学,那么该选哪一个呢?
好消息是本书讲的 SQL适用于每个主流的 DBMS。因此,你主要从方
便易用角度考虑。
基本上有两种做法。一种是你在自己电脑上安装一个 DBMS(以及有
关的客户端软件),这样做你用起来便利,好控制。但是对很多人来说,
要学 SQL 最麻烦的一关就是安装配置 DBMS 了。另一种做法是通过
网络使用远程(或云端)DBMS,你不需要管理或安装任何东西。
要是准备在自己电脑上安装,其实可选的很多。我给两个建议:
  MySQL(或派生的 MariaDB)是很不错的,免费,每个主流操作系
统都支持,安装简便,它也是最流行的 DBMS 之一。MySQL 自带
一个命令行工具,你可以输入 SQL 命令,但最好是使用 MySQL
Workbench,你也把它下载安装吧(通常是要单独安装的)。
  Windows用户可以使用 Microsoft SQL Server Express。这是强大的
SQL Server 的一个免费版本,它还包括一个用户友好的客户端叫
SQL Server Management Studio。
要是准备使用远程(或云端)DBMS的话,我的建议是:
  如果你是为工作需要而学习 SQL,那么你们公司应该会有 DBMS供
你使用。这样的话,你应该可以得到登录名和连接工具,可以访问
DBMS并输入和测试你的 SQL语句。
  云端 DBMS是指运行在虚拟服务器上的 DBMS,用起来就像自己机
器上安装了 DBMS,而实际上不需要安装。所有主流的云服务厂商

(如谷歌、亚马逊、微软)都提供云端 DBMS。可是,在本书写作
之时,设置云端 DBMS(包括配置远程访问)都不太简单,经常比
自己安装个 DBMS 还要费事。有两个例外,Oracle 的 Live SQL 和
IBM 的云端 DB2,它们提供的免费版本有 Web 界面,你只需要在
浏览器里输入 SQL语句就可以了。
本书的网页上提供了上述选项涉及的链接。以后 DBMS变化了,网页
内容也会更新,也会给出新的提示和建议。

附录 A解释了什么是样例表,并详述了如何获得(或创建)样例表,以
便应用于本书的每个课程中。
此外,从第 2 课开始,在小结部分增加了挑战题。读者有机会利用刚学
会的 SQL知识,来解决这些课程中没有明示的问题。如果想要验证答案
(或者卡住了需要帮助),请访问本书网站。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值