初学者学习SQL的最佳方法
在本文中,我们将看看学习结构化查询语言(Structured Query Language, SQL)的方法。在我们开始之前,我们应该回答这个问题——什么是“SQL”?
什么是SQL Server的组件?
当您想到Microsoft SQL时,首先想到的可能是T-SQL,微软的SQL编程语言的实现。T-SQL是事务结构化查询语言的简称,它主要关注SELECT语句。
但是SQL Server还有很多其他方面。
- 数据库管理(DBA)主要关注SQL Server引擎和数据库。不是查询数据,而是管理数据,包括打补丁和备份。
- SQL Server Reporting Services (SSRS)允许您基于数据库数据创建报表。
- SQL Server Analysis Services (SSAS)创建现有数据的多维数据集或模型。多维数据集在SSAS MDX版本中使用,模型在SSAS Tabular版本中创建。这些数据集可能需要一些时间来设置,但一旦设置好了,数据集和模型都可以使您的分析更快、更容易查询。
- 在SQL Server Integration Services (SSIS)中,您可以创建数据流。这使您能够将数据从一种形式转换为另一种形式。
最后更新:2021年3月
从表和SELECT查询到高级SQL。SQL Server 2012中,2014年,2016年,2017年,2019年,考试70-461和70-761 |由菲利普·伯顿
探索课程所以,当你不知道你如何学习SQL,你的第一个问题应该是:你希望成为什么方面SQL的理解?
其中为了我应该学习SQL Server组件?
关于SQL Server最好的介绍是什么?这取决于你的工作要求是什么。然而,基本上有两种不同的工作类型:
- 数据角色——无论是数据分析还是数据科学家
- 数据库管理角色(DBA)
不管怎样,我建议您从T-SQL开始。然后,您将能够创建SELECT语句、创建表并插入所需的任意多行数据。
- 如果您想要一个数据角色,那么您应该掌握SQL SELECT语句。
- 如果您想要一个DBA角色,那么您需要具备足够的T-SQL知识,以便在现实世界中根据DBA的需要使用它。
一旦您了解了SQL Server的基础知识,您就可以对其进行扩展。
- 如果你想有一个数据库管理角色,那么你就可以专心学习DBA。
- 如果你想有一个数据的作用,那么我建议在SSRS下一看。SSAS和SSIS更专业化,可以留到以后。
这两种方法都是对SQL Server很好的介绍。
下载并安装SQL Server
学习SQL Server最好的方法之一就是在自己的计算机上练习。如果你在电脑上安装了Microsoft SQL Server,你就可以这样做——它是免费的。你可以把它安装在你的Windows笔记本电脑或台式机上。
我可以推荐两个主要版本:
- Microsoft SQL Server的开发版。这个全功能的版本包括在全价企业版的功能。虽然你没有许可使用它用于商业目的,它是非常适合学习SQL。
- 微软的SQL Server Express版本。这比开发者版本的功能较少。然而,更快速地安装在较小的硬盘空间。它也许可用于商业用途。
要下载这些程序,去微软SQL服务器的网站.
如果您想了解更多比T-SQL,然后下载SQL Server开发人员版。它给你更多的数据库管理(DBA)功能。它还配备了所需的SSIS,SSAS,和SSRS组件。
一旦您安装了这个版本,您将有回退引擎到SQL Server。您还需要一个前端引擎,它允许您拥有一个用户界面。这个前端引擎是不同的,取决于您想要学习的SQL Server的哪个方面。
前置发动机的SSIS,SSAS,和SSRS
如果您希望学习SSIS、SSAS或SSRS,那么您可以使用的最简单的前端引擎是Microsoft的Visual Studio。免费的社区版非常适合个人使用,你可以从以下网站下载在Visual Studio网站.
如果要将其用于SSIS、SSAS或SSRS,则需要一些外接程序。
- 对于Visual Studio 2017年早些时候,您需要安装SQL Server数据工具(SSDT):
- 对于Visual Studio 2019及更高版本,您需要安装SQL Server中的附加组件:
T-SQL和DBA的前端引擎
您想要创建T-SQL语句还是学习数据库管理?如果是,则需要安装SQL Server Management Studio (SSMS)。
这个前端是SQL Server的用户界面,允许您执行T-SQL查询。同样,这是免费的。下载它点击这里.
创建您的第一个查询
希望您现在已经安装了SQL Server和SSMS,这样你就可以打开SSMS并连接到你的数据库。如果你做了一个标准的SQL Server安装,那么你的数据库要么是:
- “本地主机”或
- ”。(这是一个点/句号/句号)。
从内SSMS,你可以创建你的第一个T-SQL语句。
您可以使用其中一个内置的系统表来实现这一点。其中一个例子是sys。主数据库中的对象。您可以编写以下T-SQL命令,并按下Execute按钮:
SELECT * FROM master.sys.objects
这将显示该表中的每一行和每一列。然后,你就可以缩小范围了。如果你想要的只是" object_id "列,你可以将代码更改为:
SELECT object_id FROM master.sys.objects
成功!现在,您已经创建了第一个T-SQL命令。
对于其他有用的SQL命令,请参见Udemy的最新博客,其中涵盖了所有你想知道的语句。
你需要什么学?
如果你想学习SQL Server,你应该有一个结构化的方法。
要决定你应该学习什么,我建议向专家咨询。
微软有两个与T-SQL相关的考试,分别是70-461和70-761。微软也有一个名为70-462的dba考试。掌握这些要求意味着具备T-SQL或DBA的高级技能。遗憾的是,这些考试已经不复存在了。
但这些考试的要求仍然有助于确定你需要知道什么。为什么不看看呢70 - 461和70 - 462看看你目前的技能与之相比如何?
视频课程
你已经确定你需要什么要求吗?这是当一个在线课程可以帮助您与您的学习体验。为什么不看看Udemy?Udemy是最好的学习平台之一那里。
在我Udemy的视频课程T-SQL,我教所有的70-461和70-761考试的要求。您将了解以下内容:
- 如何创建SQL数据库和表,以及我们的第一个查询。
- 了解数据类型和函数。
- 深入研究SELECT语句。我还会告诉你如何记住这六个主要子句的顺序。这是应聘数据分析职位的求职者的标准面试问题。
- 再深入一点,创建查询、过程、触发器和函数。
- 然后基于您的知识,进一步使用T-SQL。
一旦你掌握了这些要求,你会觉得自信与T-SQL。您现在可以使用你的新SQL知识创建SELECT语句。这可以让你找回在其他环境中,如Python,Excel和画面,双向电力和其他应用程序的数据。
想要了解SQL Server的一个不同的方面?请看看我的其它在线SQL教程:
看看本文中包含的链接,看看在SQL Server中开始工作需要什么。然后看看我的一些SQL课程,看看你还能学到多少。
非常感谢您的阅读,继续学习!