Введение
· Цели, содержание и приложения, используемые в курсе
· Обзор Oracle Database и сопутствующих продуктов
· Обзор реляционных СУБД и терминологии
· Введение в SQL и среду его разработки
· Что такое Oracle SQL Developer
· Запуск SQL * Plus с Oracle SQL Developer
· Схема управления кадрами
· Таблицы, используемые в курсе
Получение данных с помощью SQL SELECT
· Возможности выражения SELECT
· Арифметические выражения и NULL значения в диалоговом окне SELECT statement
· Наименование столбцов
· Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT
· Использование команды DESCRIBE
Ограничение и сортировка данных
· Ограничение количества строк
· Правила приоритета для операторов в выражении
· Замена переменных
· Использование команд 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