Написание SQL запросов

Город Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18 Ноябрь18 Дек.18 Январь19 Фев.19 Март19
Екатеринбург 20-22Купить 29-31Купить


Код: PGSQL_SQL1
Длительность: 24 ак.ч.
Стоимость: 22 850 р.

Аннотация:
В курсе рассматриваются концепции и особенности работы реляционных СУБД на примере PostgreSQL, техники написания простых и сложны SQL запросов, вопросы эффективности и оптимизации запросов.

Аудитория:
Курс предназначен для разработчиков программного обеспечения, которое взаимодействует с базами данных PostgreSQL, для разработчиков и проектировщиков баз данных, специалистов в области бизнес-аналитики, а также операторов баз данных, для систематизации знаний и получения информации о лучших практиках написания SQL-запросов.

Предварительный уровень подготовки:
• Понимание принципов алгоритмического программирования;
• Желательно понимание концепций реляционных СУБД;
• Проектировать и создавать объекты базы данных и взаимосвязи между ними
• Объяснить процессы, протекающие в базе данных при выполнении запроса
• Выполнять эффективные простые и перекрестные запросы
• Изменять данные в базе
• Адаптировать структуру базы данных под вновь возникающие требования

Материалы слушателя:
Специально разработанное учебное пособие, материалы для выполнения лабораторных работ, листинги программ.

Документ об окончании курса: Сертификат Учебного центра ЮНИТ

Регистрация на курс:
1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.
2. По телефону +7(343) 344-25-60 Учебный центр Юнит.

Содержание курса:

Модуль 1. Введение в PostgreSQL
• Обзор основных возможностей БД PostgreSQL
• Язык SQL, его структура и основные команды
• Обзор инструментария PostgreSQL

 Модуль 2. Проектирование базы данных и создание ее первичной структуры
• Понятие реляционных баз данных
• Проектирование и нормализация таблиц
• Понятия первичного и внешнего ключа. Правила целостности данных
• Создание и изменение таблиц

Модуль 3. Выборка данных (SELECT)
• Описание команды SELECT
• Исключение дубликатов с использованием DISTINCT
• Использование выражений в выборке
• Использование псевдонимов столбцов и таблиц
• Использование команды DESCRIBE для вывода структуры таблицы

Модуль 4. Фильтрация и сортировка данных
• Фильтрация данных (WHERE)
• Сортировка результирующего набора (ORDER BY)
• Ограничение количества строк результирующего набора (LIMIT)
• Работа с неизвестными и отсутствующими значениями (NULL)

Модуль 5. Встроенные функции PostgreSQL
• Числовые функции
• Строковые функции
• Функции для работы с датой
• Преобразования типов
• Функция COALESCE и связанные с ней функции
• Операция CASE
• Функции, обрабатывающие NULL

Модуль 6. Обзор основных типов данных PostgreSQL
• Знакомство с типами данных PostgreSQL
• Символьный тип данных
• Числовые типы данных
• Типы данных даты и времени
• Другие типами данных

Модуль 7. Агрегатные функции
• Агрегация при выборке данных
• Основные агрегатные функции
• Опция GROUP BY
• Опция HAVING

Модуль 8. Выборка данных из нескольких таблиц
• Структура перекрестного запроса
• Опция INNER JOIN
• Опция OUTER JOIN
• Соединение таблицы с самой собой

Модуль 9. Модификация данных в СУБД
• Добавление строк в таблицу при помощи команды INSERT
• Использование команды UPDATE для изменения строк таблицы
• Удаление данных из таблицы при помощи команды DELETE
• Понятие транзакции

Модуль 10. Использование подзапросов
• Написание простых подзапросов
• Написание коррелированных подзапросов
• Использование предиката EXISTS с подзапросами
• Объединение множеств

Модуль 11. Создание представлений и функций
• Создание представлений
• Работа с данными через представления
• Создание функций
• Работа с функциями