SQL для анализа данных
Ваша корзина пуста
Сумма: 0 руб.
О курсе

Основы SQL для анализа данных

Основы SQL для анализа данных

 

Если вы хотите стать специалистом по обработке и анализу данных, без SQL не обойтись. Пользоваться этим языком могут не только аналитики или учёные, но и все, кто может потратить несколько дней на изучение SQL запросов.

 

Что такое SQL

SQL расшифровывается как Structured Query Language, что переводится как «язык структурированных запросов».

 

SQL похож на Excel: оба представляют данные в виде двухмерной таблицы со столбцами и строками. Оба предельно структурированы и просты для понимания.

Но между ними есть и ряд значимых отличий:

• Excel отлично работает с небольшими объёмами данных, но когда у вас 100 000 строк, использование формул становится долгим и неэффективным занятием. Главное преимущество SQL  - производительность. 

 

• Excel — это, в первую очередь, графический интерфейс пользователя (GUI). Он позволяет прокручивать таблицу, вводить формулы, выделять курсором необходимые области. В SQL нет графического интерфейса — здесь используются так называемые SQL-запросы

 

Цель курса

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

 

Аудитория

• аналитики данных 

• разработчики отчетов, работающие с базами данных.

 

Предварительная подготовка

• Знание Excel

 

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

• использовать расширенные функции SQL для запросов и манипулирования данными 

• контролировать объективные системные привилегии

• расширенные запросы и разные техники построения отчетов.

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Введение

• Цели, содержание и приложения, используемые в курсе

• Обзор БД Oracle

• Обзор реляционных СУБД, основных концепций

• Введение в SQL и среду его разработки

• Классификация команд SQL

• Обзор данных

• Что такое SQL Developer

• Запуск SQL * Plus с Oracle SQL Developer

• Использование скриптов

• Сохранение результатов запросов в файлы

• Схема управления кадрами

• Таблицы, используемые в курсе

Получение данных с помощью команды SELECT

• Возможности выражения SELECT

• Создание отчета при помощи SELECT

• Арифметические выражения и NULL значения в диалоговом окне SELECT statement

• Наименование столбцов

• Выбор всех столбцов

• Выбор конкретных столбцов

• Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT

• Использование команды DESCRIBE

Ограничение и сортировка данных

• Ограничение количества строк

• Использование предложения WHERE для выборки нужных строк

• Правила приоритета для операторов в выражении

• Замена переменных

• Использование символьных литералов

• Использование предложения ORDER BY

• Использование команд DEFINE and VERIFY

Использование однострочных функций для настраивания вывода

• Описание различия между функциями с одной строкой и несколькими

• Работа со строками с характерной функцией в SELECT и WHERE

• Манипулирование числами с функциями ROUND, TRUNC и MOD

• Выполнение арифметических действий с данными о дате

• Манипулирование датами с функциями даты

Использование функций преобразования и условных выражений

• Описание неявного и явного преобразования типа данных

• Использование TO_CHAR, to_number и функции преобразования TO_DATE

• Множественное вложение функций

• Применение NVL, NULLIF и COALESCE функций к данным

• Использование условного IF THEN ELSE логики в SELECT

Предоставление агрегированных данных с использованием групповых функций

• Группа функций

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

• Ограничение в группе Результаты

Отображение данных из нескольких таблиц с помощью JOIN

• Введение в JOIN

• Типы JOIN

• Natural JOIN

• Self-JOIN

• Non equijoins

• OUTER join

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

• Установка SET

• Операторы UNION и UNION ALL

• Оператор INTERSECT

• Оператор MINUS

• Подбор операторов выбора

• Использование пункта ORDER BY в множественных операциях

Использование подзапросов для решения запросов

• Введение в подзапросы

• Одностолбцовые подзапросы

• Многостолбцовые подзапросы

Управление таблицами с помощью DML

• Язык манипулирования данными

• Транзакции базы данных

Введение в Data Definition Language

• Data Definition Language

• Обзор структуры таблицы

• Основные объекты базы данных, рассматриваемые в курсе

• Основные типы данных, используемые при создании столбцов таблицы

• Использование простого синтаксиса для создания таблицы

Управление объектами схемы

• Добавление ограничений

• Создание индексов, в том числе при помощи команды CREATE TABLE

• Создание индексов, основанных на функциях

• Удаление столбцов таблицы и пометка их как неиспользуемые

• Выполнение операции FLASHBACK

• Создание и использование внешних таблиц

Управление объектами при помощи словаря данных

• Словарь данных

• Поиск информации о таблицах

• Информация о столбцах

• Просмотр информации об ограничениях

• Проверка информации о последовательностях

• Понимание синонимов

• Как добавить комментарии

Манипулирование большими наборами данных

• Манипулирование данными с использованием подзапросов

• Описание особенностей многотабличной команды INSERT

• Использование различных типов многотабличной команды INSERT

• Слияние строк при помощи команды MERGE

• Отслеживание ретроспективных изменений данных

Сопровождение данных различных временных зон

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

• Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время

• Практическое применение ряда функций даты и времени для глобализации приложений

Выборка данных с использованием усложнённых подзапросов

• Многостолбцовые подзапросы

• Использование скалярных подзапросов в SQL

• Круг проблем, решаемых при помощи коррелированных подзапросов

• Модификация и удаление строк при помощи коррелированных подзапросов

• Использование операторов EXISTS и NOT EXISTS

• Применение предложения WITH

Поддержка регулярных выражений

• Преимущества применения регулярных выражений

• Использование регулярных выражений для поиска соответствия и замещения строк

Преподаватели
Преподаватель Вадим Городилов
Преподаватель Алексей Папилин