+7 727 323-66-71

с 9 до 18
Oracle Database: Введение в SQL

Курс Oracle Database 12c: Введение в SQL научит вас реализовывать подзапросы, комбинировать несколько запросов в единый запрос с использованием операторов набора данных и формировать отчеты с агрегированными данными посредством групповых функций. Вы изучите вышесказанное и многое другое, подкрепляя полученные знания практическими заданиями.

По окончании курса слушатели смогут

Определять основные структурные компоненты Oracle Database 12c
Создавать отчеты с агрегированными данными
Реализовывать команды SELECT, которые включают запросы
Получать данные из строк и столбцов таблиц
Применять команды изменения данных (DML) в Oracle Database 12c
Создавать таблицы для хранения данных
Использовать представления для отображения данных
Управлять доступом к объектам базы данных
Сопровождать объекты схем
Отображать данные из многих таблиц с применением синтаксиса стандарта ANSI SQL 99 команды JOIN
Сопровождать объекты посредством представлений словаря базы данных
Реализовывать многоколоночные подзапросы
Использовать функций SQL для выполнения обработки данных
Применять скалярные и связанные подзапросы
Создавать отчеты по отсортированным и отобранным данным

Аудитория

Разработчики приложений
Бизнес-аналитики
Администраторы хранилищ данных
PL/SQL разработчики
Системные аналитики

Требуемая подготовка

Общие знания о концепции обработки данных и технологиях

Программа курса
Модуль 1. Введение в СУБД Oracle

Описание возможностей Oracle Database 12c
Обсуждение принципов проектирования, теоретических и физических аспектов реляционных баз данных
Категоризация различных типов команд SQL
Описание набора данных, используемых в курсе
Подключение к базе данных с использованием программного обеспечения SQL Developer
Сохранение запросов в файлах и использование файлов скриптов в SQL Developer

Модуль 2. Выборка данных с использованием команды SQL SELECT

Описание возможностей команды SQL SELECT
Создание отчетов на основе результатов, полученных с применением базового синтаксиса команды SELECT
Выборка всех колонок
Выборка указанных колонок
Использование заголовков колонок, заданных по умолчанию
Использование арифметических операторов
Понимание приоритета операторов
Изучение команды DESCRIBE для получения данных о структуре таблиц

Модуль 3. Изучение отбора и сортировки данных

Написание запросов, содержащих предложение WHERE для ограничения полученных результатов
Список операторов сравнения и логических операторов, которые используются в предложении WHERE
Описание правил приоритета для операторов сравнения и логических операторов
Использование символьных строковых литералов в предложении WHERE
Написание запросов, содержащих предложение ORDER BY для сортировки выходных результатов команды SELECT
Сортировка выходных данных в порядке убывания и возрастания

Модуль 4. Использование однострочных функций для обработки результатов

Описание различий между однострочными и многострочными функциями
Работа со строками посредством символьных функций в предложениях SELECT и WHERE
Работа с числами с использованием функций ROUND, TRUNC и MOD
Выполнение арифметических операций с данными типа дата
Работа с датами с применением функций для манипулирования с датами

Модуль 5. Применение функций преобразования и условных выражений

Описание неявного и явного преобразования типов данных
Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE
Многократно вложенные функции
Применение к данным функций NVL, NULLIF и COALESCE
Использование условной логики IF THEN ELSE в команде SELECT

Модуль 6. Агрегация данных с применением групповых функций

Использование групповых функций для получения отчетов с итоговыми данными
Разделение полученных данных на группы в предложении GROUP BY
Исключение групп данных в предложении HAVING

Модуль 7. Вывод данных из многих таблиц с использованием соединений

Написание команды SELECT для доступа к данным из более чем одной таблицы
Просмотр данных, которые в целом не удовлетворили условию соединения, посредством внешних соединений
Соединение таблицы сама с собой, используя самоопределение

Модуль 8. Использование подзапросов для выполнения запросов

Описание проблем, решаемых с помощью подзапросов
Определение подзапросов
Список типов подзапросов
Написание однострочных и многострочных подзапросов

Модуль 9. Операторы набора данных

Описание SET-операторов
Использование SET-операторов для объединения множественных запросов в единый запрос
Управление порядком полученных строк

Модуль 10. Команды изменения данных

Описание команд DML
Добавление строк в таблицу
Изменение строк в таблице командой UPDATE
Удаление строк из таблицы командой DELETE
Сохранение и отмена изменений командами COMMIT и ROLLBACK
Объяснение понятия целостности чтения

Модуль 11. Использование команд DDL для создания и сопровождения таблиц

Категоризация основных объектов базы данных
Обзор структуры таблиц
Список типов данных, доступных для колонок
Создание простой таблицы
Описание того, как ограничения могут быть созданы при создании таблицы
Описание, как работают объекты схемы

Модуль 12. Другие объекты схем

Создание простых и сложных представлений
Получение данных из представлений
Создание, сопровождение и использование последовательностей
Создание и сопровождение индексов
Создание частных и публичных синонимов

Модуль 13. Управление доступом пользователей

Отличие системных привилегий от объектных привилегий
Создание пользователей
Назначение системных привилегий
Создание ролей и назначение привилегий
Изменение Вашего пароля
Назначение объектных привилегий
Как передать выданные привилегии?
Отзыв объектных привилегий

Модуль 14. Сопровождение объектов схем

Добавление, изменение и удаление колонок
Добавление, изменение и откладывание действия ограничений
Как включить и отключить ограничение?
Создание и удаление индексов
Создание индексов, созданных по функции
Выполнение операций FLASHBACK
Создание внешних таблиц с использованием ORACLE_LOADER и ORACLE_DATAPUMP
Запросы к внешним таблицам

Модуль 15. Сопровождение объектов с использованием представлений словаря базы данных

Объяснение понятия словаря базы данных
Использование представлений словаря базы данных
Представления USER_OBJECTS и ALL_OBJECTS
Информация о таблицах и колонках
Запрос к представлениям словаря баз данных для получения информации об ограничениях
Запрос к представлениям словаря баз данных для получения информации о представлениях, последовательностях, индексах и синонимах
Добавление комментария к таблице
Запрос к представлениям словаря баз данных для получения информации о комментариях

Модуль 16. Сопровождение больших наборов данных

Использование подзапросов для сопровождения данных
Получение данных с использованием подзапросов в качестве источника данных
Добавление данных с применением подзапроса как приемника данных
Использование выражения WITH CHECK OPTION в командах DML
Список типов многотабличных команд INSERT
Применение многотабличных команд INSERT
Слияние строк в таблице
Отслеживание изменений в данных за определенный период времени

Модуль 17. Сопровождение данных в различных временных зонах

Временные зоны
Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP
Сравнение даты и времени во временной зоне сеанса
Функции DBTIMEZONE и SESSIONTIMEZONE
Различие между DATE и TIMESTAMP
Интервальные типы данных
Использование функций EXTRACT, TZ_OFFSET и FROM_TZ
Вызов функций TO_TIMESTAMP, TO_YMINTERVAL и TO_DSINTERVAL

Модуль 18. Получение данных с применением подзапросов

Многоколоночные подзапросы
Парное и непарное сравнение
Выражения со скалярными подзапросами
Решение задач посредством связанных подзапросов
Изменение и удаление строк с помощью связанных подзапросов
Операторы EXISTS и NOT EXISTS
Использование предложения WITH
Рекурсивное предложение WITH

Модуль 19. Поддержка регулярных выражений

Использование функций регулярных выражений и условий в SQL
Использование метасимволов с регулярными выражениями
Применение простого поиска с применением функции REGEXP_LIKE
Поиск паттернов с использованием функции REGEXP_INSTR
Извлечение подстрок посредством функции REGEXP_SUBSTR
Замена паттернов с применением функции REGEXP_REPLACE
Использование подвыражений при поддержке регулярных выражений
Применение функций REGEXP_COUNT

Длительность 5 дней (40 часов)

Код курса 12cSQL

Заказать
Сервис обратного звонка RedConnect