Учебный курс «Запросы SQL в Ред База Данных»

Краткое содержание:

введение в Ред База Данных SQL, синтаксис SELECT, выражения ORDER BY, GROUP BY, WHERE, WITH, UNION, JOIN, подзапросы, изменение данных INSERT/SELECT/DELETE, транзакции, анализ и оптимизация запросов

Общие данные:

Ред База Данных — это отечественный вариант проверенной временем системы управлением баз данных Firebird (с некоторыми дополнениями, в основном связанными с безопасностью). Ред База Данных, в отличие от обычного Firebird, находится в реестре отечественных программных продуктов и рекомендована для импортозамещения. По запросам Firebird у нас проводится отдельный курс, который по понятным причинам очень похож на этот.  Надеемся, что этот курс будет полезен всем специалистам, которые работают или планируют работать с Ред База Данных.

Как заказать обучение.

Продолжительность: 2 дня (16 учебных часов).

В курсе 15 модулей. К каждому модулю предусмотрены практические задания с подробными ответами. На выполнение практических заданий отводится 50 процентов времени учебного курса.

Для кого предназначен: специалисты, которым нужно работать с данными на сервере Ред База Данных

План курса:

  1. Введение в систему управления базами данных Ред База Данных. Особенности. Средства для работы с запросами: isql, Red Expert. Подключение к базе данных Ред База Данных.
  2. Основы синтаксиса языка запросов Ред База Данных. Базовый синтаксис SELECT. Список столбцов и DISTINCT.
  3. Сортировка в запросах Ред База Данных. Выражение ORDER BY.
  4. Фильтрация в запросах Ред База Данных. Выражение WHERE. Логические операторы AND, OR, NOT, IN, BETWEEN. Поиск с использованием подстановочных символов (LIKE) и регулярных выражений (SIMILAR TO).
  5. Работа с пустыми значениями. Оператор IS NULL и функция COALESCE().
  6. Ограничение количества выводимых записей. Операторы FIRST и SKIP.
  7. Встроенные скалярные функции в Ред База Данных: строковые, математические, даты/времени.
  8. Объединение нескольких таблиц в запросах. INNER JOIN, LEFT OUTER JOIN, RIGTH OUTER JOIN, FULL JOIN, SELF JOIN, CROSS JOIN, NATURAL JOIN. Особенности работы с объединениями в Ред База Данных.
  9. Группировка в запросах Ред База Данных. Выражения GROUP BY, HAVING. Агрегатные функции: SUM(), MIN(), MAX(), AVG(), COUNT и другие.
  10. Работа с подзапросами. Обычные и коррелирующие подзапросы. Особенности подзапросов в Ред База Данных с точки зрения производительности.
  11. Работа с наборами значений. UNION, SOME/ANY/ALL, EXISTS.
  12. Временные таблицы и общие табличные выражения (CTE, Common Table Expressions). Декомпозиция запросов. Иерархические запросы в Ред База Данных.
  13. Функции ранжирования в Ред База Данных: ROW_NUMBER(), RANK(), DENSE_RANK().
  14. Команды, изменяющие данные: INSERT, UPDATE, DELETE в Ред База Данных. SELECT INTO и INSERT..SELECT. Работа с транзакциями в Ред База Данных. Автономные транзакции.
  15. Производительность запросов и основные приемы оптимизации запросов в Ред База Данных.