完整的 Sql 和数据库训练营:从零到精通

Complete SQL + Databases Bootcamp: Zero to Mastery [2022]

 

掌握 SQL、数据库管理和设计,并学习使用 PostgreSQL、MySQL 等数据库。随着练习!

您将学到什么

成为 SQL 和数据库概念方面的专家
了解 SQL 与 NoSQL、MongoDB 与 MySQL 与 PostgreSQL
在您的简历中添加 SQL、PostgreSQL、MySQL、Redis、数据库管理/设计
学习使用最佳实践执行高效和高性能的 SQL 查询
了解机器学习、数据科学和数据工程师如何使用大数据和数据库
申请 SQL 开发人员、数据库管理员、业务分析师、后端开发人员和商业智能职位
使用正确的 SQL 功能有效地处理数据并解决数据库问题
数据库最佳实践设计和管理您的公司数据
学习根据用户数据做出业务和市场决策
了解如何使用分片、复制等扩展数据库…
创建您自己的数据库,同时使用 SQL 与数据交互
使用真实世界的数据使用 SQL 生成见解和报告
大量练习来练习您所学的知识和测试您的知识
帮助销售/营销/产品经理根据数据分析做出更好的决策
高级 SQL 主题,如索引、聚合、缓存,以提高您的数据库查询效率
了解如何在 Web 和移动应用程序、机器学习和其他领域使用数据库
了解如何处理用户密码并保证数据安全
跨多个表和多个数据库使用 SQL
学习使用 Redis 进行快速内存存储
掌握 SQL 连接

要求

不需要任何技术经验。我们将从绝对零开始!
您可以在本课程中使用任何操作系统:Windows、macOS、Linux。欢迎所有用户!
准备好做大量的练习,学会爱上数据库和 SQL!
描述
刚刚推出了 2022 年的所有现代 SQL 和数据库(PostgreSQL、MySQL 等)功能!加入由超过 600,000 名学生组成的实时在线社区,以及由曾在硅谷和多伦多管理数据库的行业专家教授的课程。这是目前世界上最需要的技术技能之一,SQL 将被使用多年(自 1970 年代以来一直存在并且比以往任何时候都更强大)!使用 SQL、数据库管理和数据库设计,本课程侧重于效率。

永远不要再花时间在令人困惑、过时、不完整的教程上。Andrei 课程的毕业生现在在谷歌、特斯拉、亚马逊、苹果、IBM、摩根大通、Facebook 等顶级科技公司工作。我们向您保证,这是有关 PostgreSQL 和 MySQL 等数据库的最全面的在线资源。

该项目和基于练习的课程将向您介绍 SQL 开发人员或在工作场所使用数据库的任何人的所有现代工具链(产品经理、业务分析师/情报、数据分析师、数据科学家、机器学习工程师、Web 开发人员、移动开发人员 + 任何需要数据洞察力的角色)。

一路走来,我们将学习实用和现实世界的技能,这些技能会让你被录用。课程将非常实用,因为我们会引导您从头到尾使用数据库和 SQL,一直到学习如何扩展数据库、如何管理它们,甚至是使用大数据、缓存的额外材料使用 Redis,并将 PostgreSQL 连接到 Node.js 服务器。

们甚至讨论了选择 SQL 数据库与像 MongoDB 这样的 NoSQL 的优缺点。我们将从一开始就教您 SQL 和数据库基础知识,然后进入高级主题,这样您就可以做出正确的决策并使用公司拥有的任何数据,无论多么复杂!涵盖的主题是:- NoSQL (MongoDB)与 PostgreSQL 相比,)- 分片- 复制- 备份- 垂直 + 水平扩展- 分布式与集中式数据库- 大数据 + 分析- 数据库安全(SQL 注入、访问控制等…)+ 更多使用 SQL,您将能够使用所有数据库,例如:PostgreSQL、MySQL、Oracle SQL、Microsoft SQL Server、IBM DB2、SQLite、MariaDB、Amazon Redshift、Presto、Apache Hive 和 Hadoop 等等,因为 SQL 无处不在!你看,数据无处不在,它是最有价值的世界上的资产。

所有顶级公司都需要能够处理数据的人。这就是本课程的用武之地。与大多数教程不同,本课程涵盖了使用许多数据库的许多领域。无论您想进入科技行业,您都是移动或网络开发人员、数据科学家、机器学习工程师、业务分析师、甚至销售和营销,或者您拥有自己的公司。

任何需要您处理数据的角色都需要了解 SQL(如何与数据库交互、分析和使用数据)这一宝贵技能。

不过,事情就是这样。有很多关于这个主题的课程。让我告诉你这门课程不同于任何其他在线 SQL/PostgreSQL/MySQL/数据库教程的 3 个原因:1。在本课程中,您将学习使用的不仅仅是 1 个,而是许多数据库,例如 MySQL、PostgreSQL、Microsoft Server、Redis 等等。

无需事先编程或技术经验。我们带您从零开始,一直到精通。我们不仅会教您 SQL 命令,还会教您高级技术、最佳实践、数据库设计以及如何考虑性能、安全性和可扩展性。2。本课程由具有经验并曾为世界上一些最大的公司使用过数据库的实际专业人士教授。

当谈到 SQL 时,Mo 是一个超级明星。他为欧盟开发了软件,为 5 家财富 500 强公司推出了产品,并在谷歌担任过顾问。Andrei 曾为硅谷和多伦多的大型科技公司开发企业级应用程序,并教授其他技术技能,使他们进入谷歌等大公司。通过让 Andrei 和 Mo 教书,您可以看到不同的观点并向 2 位工程师学习,就像您在一家公司一起工作一样。 3。我们会在这里玩得很开心。

该课程从您被 Keiko Corp 聘用以调查他们最近的数据库泄露事件开始。因为我们相信边做边学,在此过程中,您将完成大量现实生活中的任务和练习,并最终通过查看数据库和分析隐藏信息来帮助 Keiko Corp 解开他们的谜团。我们的目标是让每个人在完成课程后都玩得开心并获得成功:)本课程不是让您在不了解原理的情况下只是看着,这样当您完成课程时,您除了观看之外不知道该做什么另一个教程。不!本课程将推动您并挑战您从 SQL 和数据库的绝对初学者转变为 SQL 和数据库专家中前 10% 的人!

授课人:Andrei 也是 Udemy 上评价最高的开发课程的讲师作为增长最快的之一。他的毕业生转而为苹果、谷歌、特斯拉、亚马逊、摩根大通、IBM、优衣库等世界上一些最大的科技公司工作……他一直在硅谷和多伦多担任高级软件开发人员多年来,现在他正在利用他所学到的一切来教授编程技能并帮助您发现作为开发人员在生活中所带来的惊人职业机会。作为一名自学成才的程序员,他明白有一个压倒性的数字在线课程、教程和书籍过于冗长且不足以教授适当的技能。

大多数人在学习复杂的主题时会感到麻痹,不知道从哪里开始,或者更糟糕的是,大多数人没有 20,000 美元可用于编码训练营。编程技能应该是负担得起的并对所有人开放。教育材料应该教授当前的现实生活技能,并且不应该浪费学生的宝贵时间。从为财富 500 强公司、科技初创公司工作,甚至创办自己的企业,他学到了重要的经验教训,现在他将 100% 的时间用于教授他人宝贵的软件开发技能,以便在令人兴奋的环境中掌控他们的生活和工作。具有无限可能性的行业。

Andrei 向您保证,没有其他课程可以如此全面且解释清楚。他认为,要学习任何有价值的东西,就需要从基础开始,发展树根。只有从那里,您才能学习与基础相关的概念和特定技能(叶子)。当以这种方式组织时,学习变得指数级。凭借他在教育心理学和编码方面的经验,Andrei 的课程将带您了解您从未想过可能实现的复杂主题。——–

Mo 是一位在软件架构方面拥有超过 7 年经验的解决方案架构师和发展。在他职业生涯的大部分时间里担任顾问,他已经看到了这一切。他曾为跨国公司、政府和财富 500 强公司处理全球应用程序。在他的职业生涯中,他见过各种类型的开发人员和开发实践,并且他最相信的一件事是,软件开发是一项务实的团队运动。一个人走得快,一起走得远!我教学的主要目标是教授基础知识,为你的终身学习做好准备。软件和开发实践经常变化,

概述

第 1 节:简介

第1讲课程大纲

第 2 讲 加入我们的在线课堂!

第 3 讲练习:认识你的同学和导师

第 4 讲 Keiko Corp 的大数据泄露

第 5 讲每月编码挑战、免费资源和指南

第 2 部分:数据的历史和故事

第 6 讲 什么是数据库?

第7讲我什么都没学到,再试一次……

第 8 讲 数据库管理系统 (DBMS)

第 9 讲练习:构建亚马逊

第 10 讲练习:构建 Amazon 2

第11讲 5种数据库

第12课练习:什么是数据库?

第13讲小节回顾

第 3 部分:数据库 + SQL 基础

第十四讲 SQL Playground

第 15 讲 什么是 SQL?

第16讲 什么是查询?

第 17 课练习:建立你的第一个数据库

第18讲命令式vs声明式

第19讲SQL的历史

Lecture 20 Optional: SQL Deep Dive 的历史

第21课练习:Select语句

第 22 讲 SQL 标准

第23课 什么是数据库?重访

第24讲面向数据库的方法

第25课练习:SQL入门测验

第26讲数据库模型

第27讲层次和网络模型

第28讲关系模型

第29课再访DBMS

第 30 讲 关系模型再访

第31讲表

第32讲专栏

第33讲

第34讲主键和外键

第 35 讲 OLTP 与 OLAP

第36课练习:OLTP vs OLAP

第37课练习:关系模型测验

第38讲LinkedIN的背书

第 4 节:环境设置

第 39 讲 为什么选择 PostgreSQL

第40讲环境工具

第 41 课为 ValentinaDB 注册序列号时遇到问题?

第 42 讲 SQL 工具替代方案

第43讲命令行101

第 44 课 获得安装帮助

第 45 讲 WINDOWS 设置

第46课可选:为命令行设置Windows

第 47 课 MAC 设置

第 48 讲 MAC 命令行工具

第 49 讲 LINUX 设置

第 50 讲 导入数据库

第51课练习:冒名顶替综合症

第 5 节:SQL 深入探讨

第52课

第53课从查询开始

第54课练习:简单查询

第 55 课 在 SELECT 查询中更改列名

第56讲 Concat函数

第57课SQL中的函数是什么?

第58课 聚合函数

第59课练习:聚合函数

第 60 讲 评论你的问题

第61讲常见的SELECT错误

第62课过滤数据

第 63 课 AND 和 OR

第64课练习:过滤数据

第65课 NOT关键字

第66课练习:Where子句

第67课比较运算符

第68课练习:比较运算符

第69课逻辑运算符

第70讲运算符优先级

第71课 运算符优先级2

第72讲额外的运算符优先级

第73课练习:运算符优先级

第74课检查NULL值

第75课是关键字

第 76 课 NULL 合并

第77课练习:空值合并

第 78 课 3 值逻辑

第79课练习:3值逻辑

第 80 讲 BETWEEN + AND

第81课练习:BETWEEN + AND

第82讲 IN关键字

第83课练习:IN关键字

第84讲 喜欢

第85课练习:Like关键字

第 86 讲 日期和时区

第87课设置时区

第88课我们如何格式化日期和时间?

第89讲 时间戳

第 90 讲 日期函数

第 91 讲 日期差和选角

第92讲 年龄计算

第93课 提取信息

第94讲间隔

第95课练习:日期和时间戳

第 96 课

第97课练习:不同的关键字

第98课 数据排序

第99课练习排序数据

第100讲 多表SELECT

第101讲 内连接

第102讲 自加入

第103课外连接

第104讲不太常见的连接

第105课 内连接练习

第106课 使用关键字

第 6 节:高级 SQL

第107课 分组

第108课 分组练习

第109课 有关键字

第110课

第111课排序分组数据

第112课按心智模式分组

第113课 分组集合

第114课汇总

第115课 窗口是什么?

第116课 透过窗户看

第117课

第118课

第119课在窗函数中使用分帧

第120课 求解当前工资

第121课 FIRST_VALUE

第122课LAST_VALUE

第123课

第 124 课 ROW_NUMBER

第125课 窗函数练习

第126课条件语句

第127课条件语句练习

第128课

第129课 NULLIF练习

Lecture 130 Views…它们有什么用?

第131课 查看语法

第132课使用视图

第133课 视图练习

第134讲 索引

第135课 索引类型

第136课 索引算法

第137课索引算法的快速说明

第138课 什么是子查询?

第139课 子查询与连接

第140讲 子查询指南作为类型

第141课使用子查询

第142课快速笔记:员工头衔

第143课 获取最新工资

第144课 子查询运算符

第145课 子查询练习

第 7 节:数据库管理

第146课在我们开始之前

第147课 是时候创造一些东西了!

第148讲RDBMS中的数据库类型

第149课默认PostgreSQL数据库

第150讲模板数据库

第151课创建数据库

第152课 数据库组织

第153课 Postgres中的角色

第154课 角色属性与创造

第155课创建用户和配置登录

第156课 特权

第157课授予权限和角色管理

Lecture 158 角色管理的最佳实践

第159讲数据类型和布尔类型

第160课 存储文本

第161课 存储数字

第162课 存储数组

第163课数据模型和命名约定

第164课 创建表

Lecture 165 关于 CREATE TABLE 的额外信息

第166课 列约束

第167课 表约束

第168讲正则表达式!

第169课 UUID解释

第170讲自定义数据类型和域

第171课为ZTM创建表

第172课关于ALTER TABLE的额外信息

第173课 添加学生和教师

第174课创建课程

第175课

第176课 2个反馈的故事

第177课 SQL练习

第178课 SQL测验

第 179 课 备份及其重要性

第180课 在Postgres中备份

第181课 恢复数据库

第182课 交易

第 8 节:解开谜团

第183课 线索#1和#2

第184课准备解开谜团!

第185课 线索#3

第186课 练习:解决第一条线索

第187课:解决第一条线索

第188课 线索#4

第189课 练习:线索#4

第190课 解决方案:线索#4

第191课 线索#5和#6

第192课练习:线索#5和#6

第193课 解决方案:线索#5和#6

第194课 解开谜团

第 9 节:数据库设计

第195课系统设计和SDLC

第196课 SDLC阶段

第197课 系统设计深潜

第198课 自上而下与自下而上

第199讲 DRIVEME学院

第 200 讲 自上而下的设计

第 201 课 ER 模型

第202课第1步:确定实体

第 203 课

第 204 讲 DRIVEME 学院实体

第205课第2步:属性

第206课 关系模型扩展

第207课 关系模式和实例

第208讲超级密钥和候选密钥

第209课 主键和外键

第210讲复合复合和代理键

第 211 课 DRIVEME 属性

第212课第3步:关系

第213课 DRIVEME关系

第214课第4步:解决多对多

第215课第5步:学科领域

讲座 216 DRIVEME 学科领域

第217课练习:绘画保留

第218课 练习:电影院

第219课 自下而上的设计

第220讲 异常

第221课归一化

第222课 函数依赖

第223课 函数依赖2

第224课

第225课从0NF到1NF

第226课从1NF到2NF

第227课从2NF到3NF

第228课 Boyce-Codd范式

第229课为什么4NF和5NF没有用

第230课练习:数据库设计测验

第 10 节:数据库格局、性能和安全性

第231课布鲁诺的请求

第232课可扩展性

第233课 分片

第234课 复制

第235课 备份

第236课分布式与集中式数据库

第237课 数据库安全

第238课练习:SQL注入

第239课 可选:所有关于注射攻击

第240课 可选:存储密码

第241课 可选:如何存储密码

第 242 课 关系型 vs NoSQL,PostgreSQL vs MongoDB 数据库

第243课 关系数据库的未来

第244课 Elasticsearch

第245课 S3对象存储

第246课要使用的顶级数据库

第 11 节:从这里到哪里去?

第247课 谢谢

第248讲LinkedIn背书

第249课 成为校友

第250课学习指南

第251课编码挑战

第 12 节:附加内容:数据工程(以及机器学习的作用)

第252课大数据+分析

第253课快速笔记:即将到来的视频

第254课回顾我们是如何走到这一步的

第255课 数据工程介绍

第256课 什么是数据?

第257课什么是数据工程师?

第258课 什么是数据工程师2?

第259课 什么是数据工程师3?

第260课 什么是数据工程师4?

讲座 261 数据库的类型

第 262 课 Hadoop、HDFS 和 MapReduce

第 263 课 Apache Spark 和 Apache Flink

第264课Kafka和流处理

第 13 节:附加功能:Redis

第265课快速笔记:即将发布的视频

第266课 什么是缓存?

第267课 Redis简介

第268课 安装Redis

第269课 Redis命令

第270讲 Redis数据类型

第271课 Redis哈希

第272课 Redis列表

第273课 Redis Sets和Sorted Sets

第274课小结

第 14 节:额外位:Web 应用程序中的数据库(使用 Node.js)

第275课快速笔记:即将到来的视频

第276课 建立你的数据库

第277课 连接数据库

第278课注册用户第1部分

第 15 节:奖金部分

第279课奖金讲座

希望学习现代 SQL 和数据库原理的初学者和高级专业人员,正在使用或将使用数据库并希望学习使用最佳实践智能高效地工作的专业人员,每个对最需要的技术之一感兴趣的人未来很多年都会用到的技能:SQL、开发人员、数据科学家、机器学习工程师、业务分析师、产品经理、销售/营销人员,以及任何使用数据做出业务决策的人,任何有兴趣了解更多 SQL 知识的人, PostgreSQL,或基本数据分析来提升你的简历

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。