1. Введение
- Введение в SQL и обзор среды разработки.
- Обзор схемы и таблиц, используемых в данном курсе.
Лабораторная работа: Знакомство со средой разработки SQL Developer
2. Извлечение данных с помощью инструкции SELECT
- Базовый синтаксис инструкции SELECT
- Создание вычисляемых столбцов
Лабораторная работа: Написание простых запросов для извлечения данных с помощью инструкции SELECT. Написание SELECT запросов с вычисляемыми столбцами.
3. Фильтрация и сортировка данных
- Операторы фильтрации данных.
- Сортировка результирующей выборки
Лабораторная работа: Написание SELECT запросов с фильтрацией и сортировкой данных
4. Использование однострочных функций
- Типы однострочных SQL функций и их использование
- Функции преобразования типов и условные выражения
Лабораторная работа: Написание запросов с использованием различных однострочных функций и условных операторов
5. Агрегирование данных при помощи групповых функций
- Типы групповых функций
- Предложение GROUP BY
- Предложение HAVING
Лабораторная работа: Группировка данных и фильтрация групп
6. Извлечение данных из нескольких таблиц
- Типы объединений
- Использование объединений
Лабораторная работа: Извлечение данных из нескольких таблиц при помощи различных видов объединений
7. Использование подзапросов
- Типы подзапросов
- Использование однострочных и многострочных подзапросов
Лабораторная работа: Использование однострочных и многострочных подзапросов
8. Использование операторов работы с множествами
- Типы SET-операторов
- Использование SET-операторов
Лабораторная работа: Объединение нескольких выборок в одну при помощи операторов работы с множествами
9. Манипулирование данными
- Типы операций манипулирования данными
- Использование операторов INSERT, UPDATE и DELETE
- Транзакции
Лабораторная работа: Написание операторов DML, управление транзакциями
10. Использование инструкций DDL для создания таблиц и управления ими
- Создание, изменение и удаление таблиц
- Типы данных
- Типы ограничений
Лабораторная работа: Создание, изменение и удаление таблиц. Добавление ограничений к столбцам
11. Создание других объектов схем
- Типы других объектов схемы
- Создание, изменение и удаление представлений, последовательностей, индексов и синонимов
Лабораторная работа: Создание, изменение и удаление представлений, последовательностей, индексов и синонимов