SQL для аналитиков [2020] [LABA] [Максим Белько]
Инструмент управления данными
Вы можете умело работать с классическими таблицами или дашбордами, но если не владеете SQL — вам никогда не стать профессионалом. По данным job-сайтов 55% вакансий для аналитика необходимы знания SQL. Превратите массивы данных в датасеты и перейдите на новый уровень аналитики.
Must have для аналитика
1. До курса SQL
Раньше вы анализировали данные в Excel и Power BI, но вы искали взаимосвязи и определяли тренды вручную. Вы научитесь работать с реляционными базами данных. Разберитесь с SQL — все остальное он сделает за вас.
2. После курса SQL
Особенность SQL в том, что он ориентирован на результат обработки данных, а не на процесс. SQL сам определит местонахождение данных, индексы и порядок проведения операций. Поймите логику SQL — и получите готовые таблицы с выводами и новые возможности для развития карьеры.
О курсе
1. Подключения к базам данных
Научитесь подключаться к базам данных с помощью среды Microsoft SQL Server Management Studio. Узнайте, как копировать, перемещать и обновлять объекты базы данных SQL Server.
2. Обработка данных
Узнайте, как работать с текстовыми значениями, преобразовывать типы данных и проводить манипуляции с датой и временем. Освойте числовые, статистические и системные функции.
3. Работа с таблицами
Создавайте таблицы. Научитесь использовать команды SELECT, INSERT, UPDATE и DELETE, выставлять ограничения, объединять таблицы и упорядочивать значения для вывода.
4. Функции агрегации
Узнайте, как упростить работу с данными с помощью функций агрегаций COUNT, SUM, AVG, MAX, MIN. Подготовьте данные к анализу.
Содержание
Занятие 1 - Основы работы с реляционными базами данных
Инструмент управления данными
Вы можете умело работать с классическими таблицами или дашбордами, но если не владеете SQL — вам никогда не стать профессионалом. По данным job-сайтов 55% вакансий для аналитика необходимы знания SQL. Превратите массивы данных в датасеты и перейдите на новый уровень аналитики.
Must have для аналитика
1. До курса SQL
Раньше вы анализировали данные в Excel и Power BI, но вы искали взаимосвязи и определяли тренды вручную. Вы научитесь работать с реляционными базами данных. Разберитесь с SQL — все остальное он сделает за вас.
2. После курса SQL
Особенность SQL в том, что он ориентирован на результат обработки данных, а не на процесс. SQL сам определит местонахождение данных, индексы и порядок проведения операций. Поймите логику SQL — и получите готовые таблицы с выводами и новые возможности для развития карьеры.
О курсе
1. Подключения к базам данных
Научитесь подключаться к базам данных с помощью среды Microsoft SQL Server Management Studio. Узнайте, как копировать, перемещать и обновлять объекты базы данных SQL Server.
2. Обработка данных
Узнайте, как работать с текстовыми значениями, преобразовывать типы данных и проводить манипуляции с датой и временем. Освойте числовые, статистические и системные функции.
3. Работа с таблицами
Создавайте таблицы. Научитесь использовать команды SELECT, INSERT, UPDATE и DELETE, выставлять ограничения, объединять таблицы и упорядочивать значения для вывода.
4. Функции агрегации
Узнайте, как упростить работу с данными с помощью функций агрегаций COUNT, SUM, AVG, MAX, MIN. Подготовьте данные к анализу.
Содержание
Занятие 1 - Основы работы с реляционными базами данных
- что такое — реляционная база данных?
- связывание одной таблицы с другой
- первичные ключи для идентификации строк
- пример базы данных
- как работает SQL? Стандарт ANSI?
- вызов SQL
- интерактивный SQL
- вложенный SQL (помещенный внутри программ)
- виды SQL
- DML
- DDL
- DCL
- типы данных
- что такое пользователь?
- команда select
- оператор IN
- оператор BETWEEN
- оператор LIKE
- работа с NULL (пустым) значениями
- использование NOT со специальными операторами
- реляционные операторы
- булевы операторы
- SUM
- AVG
- COUNT
- MIN
- MAX
- предложение GROUP BY
- предложение HAVING
- запрашивание многочисленных таблиц так же, как одной
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- LEFT, RIGHT, SUBSTRING, LEN, UPPER, LOWER, CHARINDEX, REPLACE
- вставка одного запроса внутрь другого
- как работает подзапрос?
- значения, которые могут выдавать подзапросы
- DISTINCT с подзапросами
- использование агрегатных функций в подзапросах
- использование подзапросов, которые выдают много строк с помощью оператора IN
- подзапросы выбирают одиночные столбцы
- использование выражений в подзапросах
- подзапросы в предложении having
- сравнение таблицы с собой
- EXISTS и NOT EXISTS
- UNION и UNION ALL
- SUM, AVG, MAX, MIN, COUNT
- ROW_NUMBER, RANK, DENSE_RANK
- LEAD, LAG, FIRST_VALUE, LAST_VALUE
- CUME_DIST, PERCENT_RANK, PERCENTILE_CONT, PERCENTILE_DISC
- INSERT
- DELETE
- UPDATE
- ввод значений (INSERT)
- вставка и модифицирование пустых указателей (NULL)
- вставка результатов запроса
- изменение значений поля (UPDATE)
- использование подзапросов с INSERT
- использование подзапросов с DELETE
- использование подзапросов с UPDATE
- использование подзапросов с MERGE
- создание и удаление таблицы
- изменение таблицы после того, как она была создана
- создание и удаление индекса
- ограничение значений ваших данных
- использование ограничений для исключения пустых (NULL) указателей
- уникальность как ограничение столбца и/или таблицы
- ограничение первичных ключей
- первичные ключи более чем одного поля
- использование CHECK, чтобы предопределять допустимое вводимое значение
- установка значений по умолчанию
- внешний ключ и родительский ключ
- ограничение FOREIGN KEY
- внешний ключ как ограничение таблицы и/или столбцов
- первичный ключ как уникальный внешний ключ
- ограничения внешнего ключа
- внешние ключи, которые ссылаются обратно к их подчиненным таблицам
- что такое представление?
- команда CREATE VIEW
- модифицирование представлений
- удаление представлений
- кто что может делать в базе данных
- пользователи
- стандартные привилегии
- команда GRANT
- отмена привилегий
- использование представлений в качестве альтернативы к ограничениям другие типы привилегий
- создание и удаление пользователей
https://l-a-b-a.com/lecture/574-sql