Курс базовый sql: SQL Базовый уровень — Stepik

Содержание

Курс по SQL и базам данных с нуля

Курс SQL + Хранилища данных (DWH)

Доступные
способы оплаты

Описание курса

Курс «SQL + Хранилища данных» предназначен для IT-специалистов в области администрирования и разработки баз данных и бизнес / системных аналитиков / тестировщиков ПО, кому так или иначе приходится сталкиваться в работе с базами данных и языком  SQL.   

Курс включает 18 занятий, практику и домашние задания по темам курса, на которых участники смогут закрепить полученные знания и проверить, чему научились.

Для кого этот курс: 

  • Для тех, кто в своей работе сталкивается с запросами к базе данных 

  • Для системных аналитиков, которым приходится заниматься проектирование БД или смежными задачами

  • Для тех, кто в короткое время хочет научиться программировать на SQL 

  • Для всех, кому приходится поддерживать различных работу СУБД

После прохождения курса вы сможете: 

  • Работать с СУБД PosgreSQL

  • Создавать объекты базы данных 

  • Писать и оптимизировать запросы на SQL

  • Использовать соединения и объединения таблиц

  • Писать подзапросы, процедуры и функции внутри БД

  • Использовать python airflow для работы с данными

  • Строить и управлять хранилищами данных 

Требования к участникам курса: 

  • Базовый знания теории реляционных БД 

  • Знание основ программирования (очень желательно) 

Программа

развернуть

Занятие 1.

Введение

  • что такое база данных, хранилище данных, обзор, архитектура.

  • настройка подключения к БД, первый запрос

развернуть

Занятие 2. SQL. Часть 1

  • таблицы, колонки, типы данных, select запросы

  • создание таблиц, insert / update / delete

развернуть

Занятие 3. SQL. Часть 2

  • фильтрация данных, функции

  • подзапросы

развернуть

Занятие 4. SQL. Часть 3

  • агрегация, группировка

  • оконные функции (нарастающий итог)

развернуть

Занятие 5. Соединение и объединение таблиц

  • Типы соединения таблиц

  • Использование JOIN

  • Подзапросы

  • Операторы EXISTS, NOT EXISTS

  • Вынесение подзапроса, оператор WITH

развернуть

Занятие 6.

Процедуры и функции внутри БД

  • структуры программы, переменные 

  • простейший скрипт IF ELSE

  • циклы / курсоры

развернуть

Занятия 7 — 9. Загрузка данных в БД (ETL), ETL (airflow, python)

  • знакомство с python airflow

  • получение данных из бд 

  • загрузка данных из внешней БД

  • загрузка данных из API

  • загрузка данных из JSON в таблицу

развернуть

Занятие 10 — 12. Хранилища (DWH), витрины данных

  • структура хранилища

  • слои данных — зачем нужны, какие бывают

  • стейджинг слой

  • детальный слой 

  • витрины данных

  • метаданные — управление, польза

развернуть

Занятие 13 — 16.

Проект — Построение хранилища данных

  • расписание загрузок данных

  • мониторинг, оповещения (бот для telegram)

  • самостоятельная загрузка данных в STG

  • самостоятельная загрузка данных в DDS

  • самостоятельная загрузка данных в MART

развернуть

Занятия 17 — 18. Темы, заинтересовавшие участников. Подведение итогов

  • Разбор тем, которые заинтересовали участников дополнительно

  • Подведение итогов

Сертификат после обучения

По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию. 

Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

Преподаватели

Фото с очных занятий в СПб

Курс включает 18 занятий, практику и домашние задания по темам курса, на которых участники смогут закрепить полученные знания и проверить, чему научились.

Для кого этот курс: 

  • Для тех, кто в своей работе сталкивается с запросами к базе данных 

  • Для системных аналитиков, которым приходится заниматься проектирование БД или смежными задачами

  • Для тех, кто в короткое время хочет научиться программировать на SQL 

  • Для всех, кому приходится поддерживать различных работу СУБД

После прохождения курса вы сможете: 

  • Работать с СУБД PosgreSQL

  • Создавать объекты базы данных 

  • Писать и оптимизировать запросы на SQL

  • Использовать соединения и объединения таблиц

  • Писать подзапросы, процедуры и функции внутри БД

  • Использовать python airflow для работы с данными

  • Строить и управлять хранилищами данных 

Требования к участникам курса: 

  • Базовый знания теории реляционных БД 

  • Знание основ программирования (очень желательно) 


«,
«offers»:{
«@type»:»Offer»,
«url»:»/courses/arkhitektura-is-i-bazy-dannykh/course-sql-basics-of-database/»,
«offerCount»:»1″,
«Price»:»54990″,
«availability»:»InStock»,
«priceCurrency»:»RUB»
}
}

Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!

Учитесь с профессионалами в сфере IT-образования!

Курсы «SQL»: онлайн обучение в Skillbox

Все направления

Программирование

Дизайн

Маркетинг

Управление

Бизнес-школа

Игры

Кино и Музыка

Психология

Общее развитие

Инженерия

Английский язык

Другое

Тип обучения на платформе

Профессия

Состоит из нескольких курсов, воркшопов и практикумов. Вы сможете полностью освоить новую профессию с нуля, собрать портфолио, подготовить резюме и найти работу.

Курс

Состоит из нескольких модулей с видеоматериалами и практикой. Вы сможете изучить азы профессии, освоить конкретный навык или инструмент и добавить их в своё портфолио.

  • Любой
  • Профессия
  • Курс

С трудоустройством

С трудоустройством

Профессии с помощью в трудоустройстве от Центра карьеры Skillbox. Вы научитесь правильно составлять резюме и презентовать свои умения работодателям. Подберём несколько вакансий и организуем собеседования.

Уровень сложности

  • Любой
  • Для новичков
  • Для специалистов

Длительность

От 1 до 24 месяцев

Тематика
  • SQL
  • 2D и 3D-графика
  • 3D
  • 3D-анимация

2D и 3D-графика

3D

3D-анимация

3D-моделирование

3ds Max

A/B тесты

Ableton

Ableton Live

ADDIE

Adobe Illustrator

Adobe Premier

After Effects

Agile

Android

ArchiCAD

AutoCAD

Avid

B2B

B2C

Backend-разработка

Beauty

C#

C++

Cinema 4D

Clo3D

CRM

CSS

CustDev

Data analytics

Data Science

Davinci

DevOps

Digital-агентства

Django

Docker

E-commerce

E-mail

Ebitda

EdTech

Excel

Fashion

Fashion-баинг

Fashion-дизайн

Fashion-скетчинг

Figma

Flutter

Frontend-разработка

Git

Golang

Google Скрипты

Google Таблицы

HR

HR-менеджер

HRBP

iOS

IT-право

Java

JavaScript

Jira

Kotlin

KPI

Kubernetes

Lightroom

Linux

LMS

Machine Learning

Miro

Motion-дизайн

MVP

NPS

OPEX и CAPEX

ORM

Pentest

Performance-маркетинг

Photoshop

PHP

Postman

Power BI

PR

ProTools

Python

Revit

RFM-анализ

SAM

Selenium WebDriver

SEO

Sketch

SMM

Soft Skills

SQL

Swift

SWOT-анализ

Symfony

T&D/ L&D

TikTok

Unity

Unreal Engine 4

UX/UI

VR/AR

Автоворонки

Автоматизия

Авторское право

Адаптация

Администрирование

Актуальное 2023

Алгоритмы и структуры данных

Анализ кадров

Анализ рисков

Аналитика

Английский язык

Анимация интерфейсов

Архитектура

Астрономия

Базы данных

Беспилотие

Бизнес

Бизнес в индустрии красоты

Бизнес-модели

Бизнес-процессы

Бренд

Брокерство

Бухгалтерия

Быстро начать зарабатывать

Бьюти

Бюджетирование

Веб-дизайн

Веб-приложения

Вебинар

Вёрстка

Взаимодействие с заказчиком

Видео производство

Визуализация данных

ВКонтакте

Внутренние коммуникации

Геймдизайн

Графика и анимация

Графический дизайн

Декорирование

Десерты

Дизайн интерфейсов

Дизайн интерьера

Дизайн среды

Дизайн-документ

Дизайн-концепция

Дизайн-системы

Забота о себе

Зарабатывать на хобби

Звукозапись

Ивенты

Игровые движки

Инвестиции

Инвестиционный портфель

Инновации

Информационная безопасность

Искусственный интеллект

Исследование аудитории

История

История кино

Кадровое дело

Киберспорт

Кино

Клиентский опыт

Клиентский сервис

Клипы

Командная строка (Bash)

Коммерция

Коммуникация

Коммьюнити

Композиция и цвет

Кондитер

Конкурентный анализ

Контекстная реклама

Контент

Контент-маркетинг

Концепт-арт

Корпоративная культура

Корпоративное обучение

Корпоративные финансы

Коучинг

Красиво рисовать и креативить

Креатив

Криптовалюта

Кросплатформенная разработка

Кулинария

Ландшафтный дизайн

Лидерство

Лидогенерация

Литература

Личные финансы

Макияж

Макросы

Макроэкономика

Маркетинг

Маркетинг игр

Маркетплейсы

Математика

Медиапланирование

Менеджер по продажам

Менеджмент

Методист

Методогия BANT

Методолог

Метрики

Мобильные приложения

Модели проектирования

Монетизация

Монтаж

Мотивация

МСФО

Налоги

Начать своё дело

Недвижимость

Оборотный капитал

Обработка фотографий

Образовательные программы

Обучение

Общаться с людьми

Онлайн-курсы

Онлайн-платформы

Операционная эффективность

Операционный менеджмент

Оптимизация

Организовывать людей

Основы композиции

Отдел продаж

Отношения

Отчеты

Оформление презентаций

Оценка

Парикмахерская

Патент

Педагогика

Переговоры

Писать крутые тексты

Планирование

Получить повышение

Понятно объяснять

Портфолио дизайнера

Пошив

Практические задания

Предпринимательство

Проверка гипотез

Продажи

Продакт-менеджмент

Продукт

Продюсер

Продюсирование

Продюсирование видео

Продюсирование курсов

Производственные технологии

Прототипирование

Профориентация

Процессный подход

Работа с блогерами

Работа с документами

Работа с камерой

Работа с таблицами

Работать удалённо

Развитие продукта

Разобраться в науках, истории и философии

Разобраться в себе и своих эмоциях

Разработка игр

Разработка концепции

Рекрутмент

Рендер движки

Речевые практики

Рисование и иллюстрация

Родительство

РОП

РСБУ

Руководитель

Русский язык

Рынок ценных бумаг

СJM

Салон красоты

Саморазвитие

Саунд-дизайн

Сведение и мастеринг

Сделки

Сервис

Системная инженерия

Скетчинг

Собирать таблицы и документы

Создание музыки

Создание сайтов

Создание сеттинга

Социальные сети

Спецэффекты

Спорт

Стартап

Стать востребованным специалистом

Сторителлинг

Стратегия

Студия

Сценарий

Считать и решать логические задачи

Съемка на мобильный телефон

Таргетированная реклама

Творчество

Текстурирование

Теория музыки

Тестирование

Технический анализ

Торговля на бирже

Точка безубыточности

Трафик

Трейдинг

Управление

Управление изменениями

Управление командами

Управление командой

Управление персоналом

Управление продажами

Управление продуктами

Управление проектами

Управленческий учёт

Фандрайзинг

Философия

Финансовая грамотность

Финансовая модель

Финансовая отчетность

Финансовый анализ

Финансовый менеджмент

Финансы

Флористика

Фотография

Фреймворки

Фриланс

Хобби

Цифровая трансформация

Цифровизация

Цифровые технологии

Шрифты

Эволюция

Экономика

Эффективность

Ювелирный дизайн

Юнит-экономика

Язык R

Профессии
(14)

Курсы
(14)

Изучение SQL: Памятка по запросам | Codecademy

AND Оператор

Оператор AND позволяет комбинировать несколько условий. Записи должны соответствовать обоим условиям, которые объединены И , чтобы быть включенными в набор результатов. Данный запрос будет соответствовать любому автомобилю синего цвета, произведенному после 2014 года.

 

ВЫБЕРИТЕ модель

ИЗ автомобилей

ГДЕ цвет = 'синий'

И год > 2014;

КАК Пункт

Столбцам или таблицам можно присваивать псевдонимы с помощью пункта AS . Это позволяет специально переименовывать столбцы или таблицы в возвращаемом наборе результатов. Данный запрос вернет набор результатов со столбцом для name , переименованным в movie_title .

 

ВЫБЕРИТЕ имя КАК 'movie_title'

ИЗ фильмов;

Оператор OR

Оператор OR позволяет комбинировать несколько условий. Записи, соответствующие любому условию, соединенному ИЛИ включены в набор результатов. Данный запрос будет соответствовать клиентам, состояние которых равно 'CA' или 'NY' .

 

ВЫБЕРИТЕ имя

ОТ клиентов

ГДЕ состояние = 'CA'

ИЛИ состояние = 'NY';

% Подстановочный знак

Подстановочный знак % может использоваться в шаблоне оператора LIKE для соответствия нулю или более неопределенным символам. Данный запрос будет соответствовать любому фильму, который начинается с , за которым следует ноль или более любых символов.

 

ВЫБЕРИТЕ имя

ИЗ фильмов

ГДЕ имя КАК '%';

SELECT Оператор

Оператор SELECT * возвращает все столбцы из предоставленной таблицы в наборе результатов. Данный запрос извлечет все столбцы и записи (строки) из таблицы фильмов .

 

ВЫБЕРИТЕ *

ИЗ фильмов;

_ Подстановочный знак

Подстановочный знак _ можно использовать в шаблоне оператора LIKE для соответствия любому отдельному неуказанному символу. Данный запрос будет соответствовать любому фильму, который начинается с одного символа, за которым следует или .

 

ВЫБЕРИТЕ имя

ИЗ фильмов

ГДЕ имя НРАВИТСЯ '_ove';

ORDER BY Предложение

Предложение ORDER BY можно использовать для сортировки набора результатов по определенному столбцу в алфавитном или числовом порядке. Его можно заказать двумя способами:

  • DESC — это ключевое слово, используемое для сортировки результатов в порядке убывания.
  • ASC — это ключевое слово, используемое для сортировки результатов в порядке возрастания (по умолчанию).
 

ВЫБЕРИТЕ *

ИЗ контактов

ЗАКАЗАТЬ ПО дате_рождения DESC;

LIKE Оператор

Оператор LIKE можно использовать внутри предложения WHERE для соответствия заданному шаблону. Данный запрос будет соответствовать любому фильму, который начинается с Звезда в названии.

 

ВЫБЕРИТЕ имя

ИЗ фильмов

ГДЕ имя КАК 'Звезда%';

DISTINCT Пункт

Уникальные значения столбца можно выбрать с помощью запроса DISTINCT . Для таблицы contact_details с пятью строками, в которых столбец city содержит Чикаго, Мэдисон, Бостон, Мэдисон и Денвер, данный запрос вернет:

  • Чикаго
  • Мэдисон
  • Бостон
  • Денвер
 

ВЫБЕРИТЕ РАЗЛИЧНЫЙ город

ОТ contact_details;

Оператор BETWEEN

Оператор BETWEEN можно использовать для фильтрации по диапазону значений. Диапазон значений может быть текстом, числами или данными даты. Данный запрос будет соответствовать любому фильму, снятому между 1980 и 1990 годами включительно.

 

ВЫБОР *

ИЗ кино

ГДЕ ГОД МЕЖДУ 1980 И 1990;

LIMIT Предложение

Предложение LIMIT используется для сужения или ограничения результирующего набора указанным числом строк. Данный запрос ограничит набор результатов до 5 строк.

 

ВЫБОР *

ИЗ фильмов

ПРЕДЕЛ 5;

NULL Значения

Значения столбца могут быть NULL или не иметь значения. Эти записи можно сопоставить (или не сопоставить) с помощью IS NULL и IS NOT NULL Операторы в сочетании с предложением WHERE . Данный запрос будет соответствовать всем адресам, где адрес имеет значение или не равен NULL .

 

ВЫБРАТЬ адрес

ИЗ записей

ГДЕ адрес НЕ НУЛЬ;

WHERE Предложение

Предложение WHERE используется для фильтрации записей (строк), соответствующих определенному условию. Данный запрос выберет все записи, где pub_year равно 2017 .

 

ВЫБЕРИТЕ заголовок

ИЗ библиотеки

ГДЕ pub_year = 2017;

Значок со стрелкой влевоПредыдущий

Значок со стрелкой вправо

Курс

Изучение SQL

В этом курсе по SQL вы научитесь управлять большими наборами данных и анализировать реальные данные, используя стандартный язык управления данными.

Значок Checker DenseCertificate

С сертификатом

Checker DenseLevel Icon

Новичок Дружелюбный

4 Уроки

Карьера

Инженер данных

Инженер данных строит конвейеры для соединения ввода данных с анализом.

Checker Dense

Включает

17 курсов

Checker DenseCertificate Icon

С

Сертификат

Checker DenseLevel Icon

Дружелюбный 2 1 67 Уроки

Курс навыков

Создание веб-приложений Python с помощью Flask

Узнайте, как программировать на Python, проектировать базы данных и обращаться к ним, создавать интерактивные веб-приложения и делиться своими приложениями со всем миром.

Checker Dense

Включает

8 курсов

Checker DenseCertificate Icon

С сертификатом

Checker DenseLevel Icon

6 Intermediate 2 2 20 Уроки

Путь навыков

Разработка баз данных с помощью PostgreSQL

Узнайте, как создать и оптимизировать базу данных с нуля с помощью PostgreSQL

Checker Dense

Включает

5 курсов

Checker DenseCertificate Icon

With

Denseveler Check Сертификат

Новичок Дружелюбный

11 Уроки

Изучение SQL: Шпаргалка по нескольким таблицам

Внешнее соединение

Внешнее соединение объединяет строки из разных таблиц, даже если условие соединения не выполняется. В LEFT JOIN , каждая строка в левой таблице возвращается в наборе результатов, и если условие соединения не выполняется, то значения NULL используются для заполнения столбцов из правой таблицы .

 

ВЫБЕРИТЕ имя_столбца(ов)

ИЗ таблицы1

ЛЕВОЕ СОЕДИНЕНИЕ таблица2

ON таблица1.имя_столбца = таблица2.имя_столбца;

WITH Предложение

Предложение WITH хранит результат запроса во временной таблице ( временные_фильмы ) с использованием псевдонима.

С помощью одного экземпляра ключевого слова WITH можно определить несколько временных таблиц.

 

С временными_фильмами КАК (

ВЫБРАТЬ *

ИЗ фильмов

)

ВЫБРАТЬ *

ИЗ временных_фильмов

ГДЕ ГОД МЕЖДУ 20200;

UNION Пункт

Пункт UNION используется для объединения результатов, полученных из нескольких SELECT оператора и отфильтровать дубликаты.

Например, дана таблица first_names со столбцом имя , содержащая строки данных «Джеймс» и «Гермиона», и таблица last_names со столбцом имя , содержащая строки данных «Джеймс», « Hermione» и «Cassidy», результат этого запроса будет содержать три имени : «Cassidy», «James» и «Hermione».

 

ВЫБЕРИТЕ имя

ИЗ first_names

UNION

SELECT name

FROM last_names

CROSS JOIN Предложение

Предложение CROSS JOIN используется для объединения каждой строки из одной таблицы с каждой строкой из другой в наборе результатов. Этот JOIN полезен для создания всех возможных комбинаций записей (строк) в двух таблицах.

Данный запрос выберет столбцы shirt_color и брюки_цвет из набора результатов, которые будут содержать все комбинации объединения строк в рубашки и брюки столы. Если в таблице рубашки есть 3 разных цвета рубашки и 5 разных цветов брюк в таблице брюки , то результирующий набор будет содержать 3 x 5 = 15 строк.

 

ВЫБЕРИТЕ shirts.shirt_color,

брюки.pants_color

ИЗ рубашки

CROSS JOIN штаны;

Внешний ключ

Внешний ключ — это ссылка в записях одной таблицы на первичный ключ другой таблицы. Чтобы поддерживать несколько записей для определенной строки, использование внешнего ключа играет жизненно важную роль. Например, чтобы отслеживать все заказы конкретного клиента, таблица порядок (показан внизу изображения) может содержать внешний ключ.

Первичный ключ

Столбец первичного ключа в таблице SQL используется для уникальной идентификации каждой записи в этой таблице. Первичный ключ не может быть NULL . В примере customer_id является первичным ключом. Одно и то же значение не может повторно встречаться в столбце первичного ключа. Первичные ключи часто используются в операциях JOIN .

Внутреннее соединение

Предложение JOIN позволяет возвращать результаты из более чем одной таблицы путем их объединения с другими результатами на основе общих значений столбцов, указанных с помощью предложения ON . INNER JOIN используется по умолчанию. JOIN возвращает только результаты, соответствующие условию, заданному параметром ON .

 

ВЫБЕРИТЕ *

ИЗ книг

ПРИСОЕДИНЯЙТЕСЬ к авторам

НА books.author_id = author.id;

Mini Arrow Left IconPrevious

Курс

Изучение SQL

В этом курсе SQL вы узнаете, как управлять большими наборами данных и анализировать реальные данные, используя стандартный язык управления данными.

Checker DenseCertificate Icon

With

Сертификат

Checker DenseLevel Icon

Новичок Дружелюбный

4 Уроки

2

1

1 Карьерный путь Инженер данных

Инженер данных строит конвейеры для подключения ввода данных к анализу.