完整的 SQL 训练营:使用 Snowflake 掌握现代 SQL
The Complete SQL Bootcamp: Master Modern SQL with Snowflake
在这个适合所有技能水平的完整课程中,使用 Snowflake 掌握 SQL 语法、SQL 优化和 SQL 数据建模
学习内容
-
SQL 语言在当前数据环境中的历史和上下文
-
SQL数据定义语言(DDL)命令:CREATE, USE, SHOW, DESCRIBE, DROP & ALTER
-
具有处理和理解合成数据和真实数据的经验
-
SQL数据操作语言(DML)命令:INSERT, UPDATE, DELETE, TRUNCATE & MERGE
-
了解如何使用各种从初学者到高级的 SQL 功能来分析数据
-
了解如何优化 SQL 查询以实现更快的执行和高效的资源使用
-
SQL标量和聚合函数:SUM、AVG、RANDOM、ABS、COUNT、YEAR等等
-
Snowflake、基于云的 SQL 和 Lakehouse 数据架构简介
-
高级 SQL 概念:窗口函数、排序规则、事务等等
-
基础数据库/数据工程概念:字符编码、访问控制、数据生命周期等
-
SQL 自定义函数:用户定义的函数和存储过程
-
中级 SQL 查询主题:子查询、联接、集合运算符等等
要求
-
无需任何编程经验。成为 SQL 专家所需的一切都包含在这门多合一课程中。
-
无需 Snowflake 经验。将提供一个简短的速成课程,以及详细的动手实践,让您设置一个免费帐户。
-
您只需要一个用于本课程的浏览器。欢迎 Mac、PC 和 Linux 用户。
描述
欢迎来到完整的 SQL 训练营:使用 Snowflake 掌握现代 SQL!这是您学习当今工作场所最需要的数据技能之一的唯一课程。
如果我们看一下现代数据环境,我们可以看到 SQL 无处不在,它们为 MySQL 和 Postgres 等关系数据库提供支持,通过 BigQuery 和 Snowflake 等平台实现基于云的分析,甚至充当 Spark 和 Hadoop 等大数据工具的接口。
本课程为任何技能水平的学生提供一站式服务,以学习所有基本的 SQL 语法和功能,以深入了解 SQL 如何发展以满足现代需求(例如云计算和大数据)为基础。
使用强大的云原生数据平台 Snowflake,我们将通过一口大小的理论讲座和动手练习相结合来分析合成数据和真实世界的数据,让您具备成为适应现代世界的 SQL 专家所需的一切!
我们使用 Snowflake 提供的免费试用帐户来实现这一点,只需几分钟即可完成设置!
为什么选择这门课程?
-
6+ 小时的高质量内容,由大约 5 分钟的一口大小的视频组成,因此您可以获得所需的内容,而不会产生任何绒毛!
-
理论讲座,包括架构图、图形、代码片段和概述幻灯片,可供书签和学习。
-
Snowflake UI 中的交互式动手实践内容,重点介绍 ANSI 标准 SQL 代码。
-
具有处理和理解合成数据和真实数据的经验。
-
一个装满 SQL 代码的文件夹,用于配合您可以运行、编辑和共享的动手视频!
-
每个部分末尾的复习测验,以加强您刚刚学习的实践和理论概念。
-
在大数据和云等现代数据挑战的背景下学习 SQL。
-
SQL 专业讲师通过 Q&A 部分的观点。
-
完成课程后,您将获得结业证书,以展示您的专业知识。
您将涵盖哪些内容?
1. 课程设置
-
创建免费的 Snowflake 试用账户。
-
下载动手 SQL 代码。
-
学习学习方法,帮助这一切进入并留在里面!
2. SQL 和 Snowflake 简介
-
了解 SQL 的历史背景以及它如何适应现代数据环境。
-
参加 Snowflake 速成课程,这是我们将在课程中使用的云原生数据平台。
-
介绍 SQL 语言的技术方面。
-
其他数据库概念,如对象模型和访问控制。
3. 数据定义语言 (DDL)
-
学习用于创建和修改对象的SQL语句:CREATE, USE, SHOW, DESCRIBE, DROP & ALTER。
-
了解数据类型。
-
了解 Constraints。
-
了解 SQL 语法最佳实践。
4. 数据操作语言 (DML)
-
了解生成和修改数据的SQL语句:INSERT, UPDATE, DELETE, TRUNCATE & MERGE。
-
了解使用 Snowflake 功能加载大量数据的过程:阶段、文件格式、COPY INTO <table>。
5. 查询基础知识
-
详细了解select语句的许多单独子句:SELECT, FROM, WHERE, ORDER BY, GROUP BY & HAVING.
-
了解标量和聚合 SQL 函数。
-
介绍 User-defined functions。
6. 中间查询
-
了解如何将表属性与 JOIN 子句组合在一起。
-
学习使用 Subqueries 模块化我们的 SQL 代码。
-
了解 Set 运算符以比较结果集。
-
了解用于控制数据流的条件表达式。
-
了解 View database 对象。
-
了解如何使用 Casting 将一种数据类型转换为另一种数据类型。
7. SQL Query 性能
-
了解数据库 Order Of Execution 以帮助概念化数据库引擎如何处理语句。
-
了解使用不同 SQL 子句时的最佳实践:JOIN、ORDER BY、WHERE 和 GROUP BY。
-
了解如何使用 EXPLAIN 命令和 Snowflake 的查询配置文件工具。
-
了解用于提高查询性能的特定于 Snowflake 的功能:缓存和具体化视图。
8. 高级 SQL 功能
-
了解 Window Functions 和 Window Frames。
-
了解公用表表达式 (CTE) 和递归 CTE。
-
了解交易。
-
了解 Collation。
-
了解用户定义的函数 (UDF) 和存储过程。
9. 处理半结构化数据
-
参加速成课程,了解什么是半结构化数据。
-
了解如何加载半结构化数据及其独特注意事项。
-
了解如何查询和访问半结构化数据。
-
了解哪些函数是访问半结构化数据的唯一函数。
-
了解加载二进制半结构化数据的独特注意事项。
最后一件事 – 我很想听听你的意见!通过在 Udemy 上或通过 LinkedIn 向我发送消息来分享您参加课程的经验。您可以通过搜索“Tom Bailey • Udemy Instructor”找到我。
准备好转变您的 SQL 技能了吗?立即注册,终身访问此综合课程,并立即开始掌握现代数据环境的 SQL!
本课程适合谁:
- 本课程非常适合希望学习 SQL 以提高当前工作绩效或寻求新职业机会的任何人。SQL 仍然是当今就业市场上最受欢迎的技能之一。
- 在数据工程、数据科学和数据分析领域的经验丰富的技术专业人士希望将他们的云和SQL技能提升到新的水平。
- 担任数据管理员角色的专业人员,例如项目经理。更接近技术有助于做出数据驱动的决策,并改善与技术团队成员的沟通。
- 首次学习SQL的大学生和高中生。
评论(0)