На курсе изучается:

Необходимая предварительная подготовка:

Курс насыщен практиками и включает решение задач на глазах у слушателей.

Презентация и задания к практике на русском языке.

Аудитория курса:

Программа

1. Извлечение данных при помощи команды SELECT.

Список возможностей команды SELECT. Использование арифметических операторов и неопределенных значений в команде SELECT. Псевдонимы столбцов. Использование оператора конкатенации, строк-литералов и предложения DISTINCT.

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

Использование предложения WHERE для выборки необходимых строк. Использование операторов сравнения и логических операторов в предложении WHERE.

3. Однострочные функции

Функции символьные, числовые, по работе с датами, преобразования типов, общего вида. CASE и DECODE.

4. Агрегация данных при помощи групповых функций.

Использование групповых функций в команде SELECT. Создание групп данных при помощи GROUP BY. Исключение групп данных при помощи HAVING.

5. Соединение таблиц.

Синтаксис соединения. Типы соединений. Естественное соединение. Соединение таблицы с собой. Соединения с условиями, отличными от равенства. Внешние соединения.

6. Подзапросы.

Виды проблем, решаемые при помощи подзапросов. Однострочные, многострочные, коррелированные подзапросы. Предложение WITH.

7. Операторы работы над множествами.

Операторы UNION и UNION ALL. Оператор INTERSECT. Оператор MINUS. Сопоставление результатов SELECT.

8. Язык изменения данных (DML)

Описание команд DML: INSERT, UPDATE, DELETE. Транзакции.

9. Язык определения данных (DDL)

Описание команд DDL: CREATE, ALTER, DROP. Ограничения, их типы. Синтаксис.