Скачать 

[DATAbi] SQL для бизнес-анализа. Пакет 1 месяц [Дмитрий Жанжаров]

Цена: 195 РУБ
Организатор: Robot
Список участников складчины:
  • 1. ник скрыт
Robot
Robot
Складчик
  • #1

[DATAbi] SQL для бизнес-анализа. Пакет 1 месяц [Дмитрий Жанжаров]

Ссылка на картинку

Особенности курса:

1. Реальная база данных
Обучение на базе данных Интернет-магазина мобильных телефонов: продукты, бренды, производители, поставщики, клиенты, продажи, прайс-листы, склад
2. Три практикума
Система из трех модулей – практикумов позволяет резюмировать пройденные особенности, закреплять и приобретать устойчивые практические навыки использования SQL
3. Домашние задания и проработка
Практическая работа на занятиях, проработка видео записей самостоятельно, тщательно подобранные и специально разработанные домашние задания, их обязательное выполнение
4. Где и как использовать
Два дополнительных модуля в составе курса – как использовать SQL в приложениях бизнес-аналитики (BI) и в разработке программного обеспечения (на примере VBA в Excel)
5. Оптимальная длительность - результат
Несмотря на наш подход - тщательная, детальная проработка и приобретение устойчивых навыков, – в этом курсе результат достигается при сравнительно небольшой длительности
Спойлер: Содержание
Модуль 1. СОЗДАЕМ ПЕРВЫЕ ЗАПРОСЫ. ИНСТРУКЦИЯ SELECT
Организация окна SSMS, объекты базы данных
Разворачиваем учебную базу данных
Язык интерфейса и региональные настройки
Делаем нашу БД активной. Инструкция USE
Работаем с файлами запросов: сохранение и открытие
"Горячие клавиши", IntelliSense ("вспрывающая" подсказка)
Инструкция SELECT: базовая выборка данных из таблицы базы данных
DISTINCT: отбираем только уникальные строки
Агрегатные функции: получаем итоговые данные по таблице
COUNT(*): а сколько строк в таблице?
Модуль 2. ЗНАЧЕНИЕ NULL, ВЫЧИСЛЯЕМЫЕ СТОЛБЦЫ И СОРТИРОВКА ВЫБОРКИ (ORDER BY)
Значение NULL и как с ним поступают агрегатные функции
Псевдонимы столбцов и AS: даем свои названия столбцам
Добавляем вычисляемые столбцы в итоговую выборку
ORDER BY: упорядочиваем строки
Вложенная сортировка выборки: сортируем по нескольким столбцам
Определяем порядок сортировки. ASC, DESC
Модуль 3. ДОБАВЛЯЕМ УСЛОВИЯ НА ОТБОР СТРОК. WHERE, TOP И ДРУГИЕ
WHERE: накладываем условия на отбор строк
Операции сравнения: простые и составные
Комбинируем условия: AND, OR, BETWEEN…AND...
IN - только то, что есть в списке
LIKE: задание условий по текстовому шаблону, символы подстановки
Операции отрицания: NOT и другие
IS NULL, IS NOT NULL: только те, где есть данные или наоборот
TOP и TOP…PERCENT: ограничиваем количество выводимых строк
OFFSET … FETCH: смещаемся вниз и отбираем только строки …
Модуль 4. ГРУППИРУЕМ СТРОКИ И НАКЛАДЫВАЕМ УСЛОВИЯ. GROUP BY, HAVING
GROUP BY: группируем строки и вычисляем итоги для групп строк
HAVING: накладываем условия отбора на итоговые строки по группам
Немного экзотики: WITH ROLLUP, WITH CUBE и GROUPING SET
OVER: помещаем итоги по группам в каждую строку
Модуль 5. КАК ОРГАНИЗОВАНА РЕЛЯЦИОННАЯ БАЗА ДАННЫХ. ПРАКТИЧЕСКОЕ ИССЛЕДОВАНИЕ
Чем нехороша одна большая таблица?
Нормализация: разбиваем одну большую на много маленьких таблиц
Реляционная база данных: немного теории, без которой дальше никак
Первичные и внешние ключи, связи и типы связей между таблицами
А как это выглядит у нас? Исследование нашей учебной базы данных
Модуль 6. ОБЪЕДИНЯЕМ ДАННЫЕ ИЗ РАЗНЫХ ТАБЛИЦ. JOINы И ПОДЗАПРОСЫ
Расширяем возможности: добавляем в запрос столбцы из других таблиц
JOINы: разбираемся детально и приобретаем устойчивое понимание
Типы соединений, внутреннее и внешние соединения
Практические кейсы с INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN
Подзапросы и когда они нужны
Подзапрос как источник данных для столбца в SELECT
Подзапрос как таблица-источник в FROM
Подзапрос в условии WHERE или HAVING
Модуль 7. ПОДЗАПРОСЫ И ОБЪЕДИНЕНИЯ. UNION (ALL), EXCEPT, INTERSECT
Подзапрос в WHERE или HAVING плюс IN() или EXISTS
Неявное соединение таблиц
Добавляем в запрос строки из других таблиц. Понимание операций над множествами
Практические кейсы с UNION, UNION ALL, INTERSECT и EXCEPT
Модуль 8. ГДЕ И КАК АНАЛИТИК ИСПОЛЬЗУЕТ SQL?
Экспорт результатов запроса
Excel: Подключение к БД SQL Server с помощью классического инструмента
Power Query для Excel и Power BI (direct queries, конвертация кода “M” в SQL)
Power Pivot в Excel: подключение к БД SQL Server
Модуль 9. ПРАКТИКУМ. РЕЗЮМИРУЕМ РАБОТУ С ОДНО- И МНОГОТАБЛИЧНЫМИ ЗАПРОСАМИ
Кейс-1. Какие модели каких поставщиков закупались / не закупались когда-либо?
Кейс-2. Особенности использования "оконных" функций
Кейс-3. Какие клиенты еще не купили, а какие сделали премиум покупки?
Модуль 10. ФУНКЦИИ SQL. ИСПОЛЬЗУЕМ ТЕКСТОВЫЕ ФУНКЦИИ
Извлекаем недостающую информацию: CHARINDEX(), SUBSTRING(), REVERSE(), …
Ищем и извлекаем по текстовым шаблонам: PATINDEX()
Комбинируем текстовую информацию из разных таблиц: CONCAT(), SPACE(), TRIM(), …
Находим, обрабатываем, заменяем, подставляем: REPLACE(), …
Модуль 11. ФУНКЦИИ SQL. ЛОГИЧЕСКИЕ ФУНКЦИИ И ВЫРАЖЕНИЯ. ФУНКЦИИ ДЛЯ РАБОТЫ С NULL
Обрабатываем ситуации с ошибками и другие с помощью IIF()
Решаем задачи классификации с помощью конструкции CASE … WHEN …
Разные кейсы по обработке значений NULL: ISNULL(), NULLIF(), COALESCE()
Модуль 12. ФУНКЦИИ SQL. РАБОТАЕМ С ДАТАМИ И ВРЕМЕНЕМ
Работаем с датами и временем: GETDATE(), DATENAME(), DATEFROMPARTS(), DATEADD(), …
Модуль 13. ФУНКЦИИ SQL. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ И ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ
Работаем с числовыми данными: ISNUMERIC(), ABS(), FLOOR(), CEILING(), …
Функции преобразования типов: CAST(), CONVERT(), особенности использования
Функции преобразования в текстовые строки: STR(), FORMAT() и их особенности
Модуль 14. ПРАКТИКУМ. РЕЗЮМИРУЕМ РАБОТУ С ФУНКЦИЯМИ И ВЫРАЖЕНИЯМИ SQL
Кейс-1. Анализ динамики продаж
Кейс-2. ABC анализ
Кейс-3. Равномерность спроса (XYZ)
Кейс-4. Анализ структуры чека
Кейс-5. Статистика продаж
Кейс-6. Рейтинги продаж
Модуль 15. ЯЗЫК МАНИПУЛЯЦИИ ДАННЫМИ (DML): ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ И УДАЛЕНИЕ ДАННЫХ
Добавляем новые данные в таблицы: INSERT
Оператор изменения данных UPDATE, отбор строк на изменение по условиям
Удаление данных из таблиц, условия на удаление строк: DELETE
Модуль 16. ЯЗЫК ОПРЕДЕЛЕНИЯ ДАННЫХ (DDL): ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ И УДАЛЕНИЕ ОБЪЕКТОВ БД
Используем графический интерфейс SSMS
Типы данных полей таблиц и их определение
Создание ограничений (CONSTRAINT): первичные и внешние ключи, другие ограничения
Индексы. Зачем они?
Используем команды CREATE, ALTER, DROP
Создание представлений (VIEW)
Заполняем новую таблицу результатом запроса: SELECT INTO
Импорт данных из файла .csv (Excel)
Модуль 17. ПРАКТИКУМ. РАЗРАБОТКА И КОНСТРУИРОВАНИЕ БД ДЛЯ МИНИ CRM СИСТЕМЫ
Создаем новые объекты для учета взаимодействий с клиентами
Добавляем справочные таблицы, определяем типы данных
Создаем PRIMARY KEYs и FOREIGN KEYs
Задаем другие типы ограничений (CONSTRAINT): NOT NULL и другие
Заполняем новые таблицы данными
Модуль 18. ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ В T-SQL
Использование переменных: объявление и присвоение значений
Табличные переменные
Глобальные и локальные временные таблицы
Операторы ветвления кода: IF … ELSE
Организация циклов в коде: WHILE
Пакеты
Модуль 19. ПОЛЬЗОВАТЕЛЬСКИЕ ПРОЦЕДУРЫ И ФУНКЦИИ, ТРИГГЕРЫ
Пользовательские процедуры
Создание и использование пользовательских функций
Триггеры
Модуль 20. СОЗДАНИЕ БАЗЫ ДАННЫХ. ПРАВА ДОСТУПА
Создание базы данных: основные параметры
COLLATE и региональные настройки
Пользователи, роли и схемы
Разграничение прав доступа: GRANT, REVOKE
Модуль 21. ИСПОЛЬЗОВАНИЕ SQL ПРИ РАЗРАБОТКЕ ПРИЛОЖЕНИЙ (В ПРОГРАММИРОВАНИИ)
Программная работа с базой данный (на примере кода в VBA)
Программное извлечение данных из БД
Программное изменение, запись и удаление данных в БД
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Похожие складчины
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование

Войдите или зарегистрируйтесь, чтобы комментировать и скачивать складчины!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт на форуме. Это не сложно!

Вход

Вы уже зарегистрированы? Войдите.

Сверху