Содержание
Курс по 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
- 1С
- 2D и 3D-графика
- 3D
- 3D-анимация
1С
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
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 Карьерный путь Инженер данных
Инженер данных строит конвейеры для подключения ввода данных к анализу.