Введение
-
Цели, содержание и приложения, используемые в курсе
-
Обзор БД Oracle
-
Обзор реляционных СУБД, основных концепций
-
Введение в SQL и среду его разработки
-
Классификация команд SQL
-
Обзор данных
-
Что такое SQL Developer
-
Запуск SQL * Plus с Oracle SQL Developer
-
Использование скриптов
-
Сохранение результатов запросов в файлы
-
Схема управления кадрами
-
Таблицы, используемые в курсе
Получение данных с помощью команды SELECT
-
Возможности выражения SELECT
-
Создание отчета при помощи SELECT
-
Арифметические выражения и NULL значения в диалоговом окне SELECT statement
-
Наименование столбцов
-
Выбор всех столбцов
-
Выбор конкретных столбцов
-
Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT
-
Использование команды DESCRIBE
Ограничение и сортировка данных
-
Ограничение количества строк
-
Использование предложения WHERE для выборки нужных строк
-
Правила приоритета для операторов в выражении
-
Замена переменных
-
Использование символьных литералов
-
Использование предложения ORDER BY
-
Использование команд 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
-
Обзор структуры таблицы
-
Основные объекты базы данных, рассматриваемые в курсе
-
Основные типы данных, используемые при создании столбцов таблицы
-
Использование простого синтаксиса для создания таблицы
Управление объектами схемы
-
Добавление ограничений
-
Создание индексов, в том числе при помощи команды CREATE TABLE
-
Создание индексов, основанных на функциях
-
Удаление столбцов таблицы и пометка их как неиспользуемые
-
Выполнение операции FLASHBACK
-
Создание и использование внешних таблиц
Управление объектами при помощи словаря данных
-
Словарь данных
-
Поиск информации о таблицах
-
Информация о столбцах
-
Просмотр информации об ограничениях
-
Проверка информации о последовательностях
-
Понимание синонимов
-
Как добавить комментарии
Манипулирование большими наборами данных
-
Манипулирование данными с использованием подзапросов
-
Описание особенностей многотабличной команды INSERT
-
Использование различных типов многотабличной команды INSERT
-
Слияние строк при помощи команды MERGE
-
Отслеживание ретроспективных изменений данных
Сопровождение данных различных временных зон
-
Использование различных типов данных даты и времени для хранения дробных долей секунды, а также сопровождения данных различных временных зон
-
Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время
-
Практическое применение ряда функций даты и времени для глобализации приложений
Выборка данных с использованием усложнённых подзапросов
-
Многостолбцовые подзапросы
-
Использование скалярных подзапросов в SQL
-
Круг проблем, решаемых при помощи коррелированных подзапросов
-
Модификация и удаление строк при помощи коррелированных подзапросов
-
Использование операторов EXISTS и NOT EXISTS
-
Применение предложения WITH
Поддержка регулярных выражений
-
Преимущества применения регулярных выражений
-
Использование регулярных выражений для поиска соответствия и замещения строк.
Данный курс позволит обеспечить скорость, надежность, безопасность для управления производительностью. Оптимизировать рабочие нагрузки баз данных, снизить затраты на ИТ и повысить качество обслуживания, с помощью консолидации в облако баз данных.
В процессе обучения, вы также получите возможность использовать расширенные функции SQL для запросов и манипулирования данными в базе данных. Научитесь контролировать объективные системные привилегии, и глубже узнаете о расширенных запросах и техниках построения отчетов.
Во время этого курса, вы будете использовать Oracle SQL Developer как основной инструмент для написания SQL. SQL Plus вводится в качестве дополнительного инструмента.