Этот курс предполагает введение в технологию базы данных Oracle Database 12c. Вы ознакомитесь с понятиями реляционных баз данных и языку SQL. Приобретете необходимые навыки SQL, которые позволят разработчикам писать однотабличные и многотабличные запросы, манипулировать данными в таблицах и создавать объекты базы данных
По окончании курса слушатели узнают
- Что такое SQL
- Что такое реляционная база данных
- Как использовать SQL Developer
- Как создавать отчеты используя SQL
- Как манипулировать данными в реляционных таблицах и как сохранять данные
- Понятия реляционных баз данных и язык программирования SQL
Аудитория
- Разработчики приложений
- Бизнес-аналитики
- Администраторы хранилищ данных
- PL/SQL разработчики
- Системные аналитики
Требуемая подготовка
- Общие знания о концепции обработки данных и технологиях
Рекомендуемые курсы по специальности
Программа курса
Модуль 1. Введение
- Цели, содержание и приложения, используемые в курсе
- Обзор Oracle Database 12c и сопутствующих продуктов
- Обзор реляционных СУБД и терминологии
- Введение в SQL и среду его разработки
- Что такое Oracle SQL Developer
- Запуск SQL * Plus с Oracle SQL Developer
- Схема управления кадрами
- Таблицы, используемые в курсе
Модуль 2. Получение данных с помощью SQL SELECT
- Возможности выражения SELECT
- Арифметические выражения и NULL значения в диалоговом окне SELECT statement
- Наименование столбцов
- Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT
- Использование команды DESCRIBE
Модуль 3. Ограничение и сортировка данных
- Ограничение количества строк
- Правила приоритета для операторов в выражении
- Замена переменных
- Использование команд DEFINE and VERIFY
Модуль 4. Использование однострочных функций для настраивания вывода
- Описание различия между функциями с одной строкой и несколькими
- работа со строками с характерной функцией в SELECT и WHERE
- манипулировать числами с функциями ROUND, TRUNC и MOD
- Выполните арифметических действий с данными о дате
- Манипулирование датами с функциями даты
Модуль 5. Использование функций преобразования и условных выражений
- Описание неявного и явного преобразования типа данных
- Использование TO_CHAR, to_number и функции преобразования TO_DATE
- Множественное вложение функций
- Применение NVL, NULLIF и COALESCE функций к данным
- Использование условного IF THEN ELSE логики в SELECT
Модуль 6. Предоставление агрегированных данных с использованием групповых функций
- Группа функций
- Создание групп данных
- Ограничение в группе Результаты
Модуль 7. Отображение данных из нескольких таблиц с помощью JOIN
- Введение в JOIN
- Типы JOIN
- Natural JOIN
- Self-JOIN
- Non equijoins
- OUTER join
Модуль 8. Использование множеств
- Определение множеств
- Операторы UNION и UNION ALL
- Оператор INTERSECT
- Оператор MINUS
- Подбор операторов выбора
- Использование пункта ORDER BY в множественных операциях
Модуль 9. Использование подзапросов для решения запросов
- Введение в подзапросы
- Одностолбцовые подзапросы
- Многостолбцовые подзапросы
Модуль 10. Управление таблицами с помощью DML
- Язык манипулирования данными
- Транзакции базы данных
Модуль 11. Введение в Data Definition Language (DDL)