Oracle Database 12c R2: Введение в SQL
(Oracle Database 12c R2: Introduction to SQL)

Описание курса

Пятидневный курс является хорошим введением в технологии баз данных для будущих администраторов, разработчиков, аналитиков. Курс позволяет получить практические навыки использования стандартных конструкций языка SQL и мощных расширений языка, предложенных корпорацией Oracle. Курс обеспечивает базовыми знаниями SQL, позволяющими писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Также слушатели получают представление о системных и объектных привилегиях. В курсе рассматривается создание индексов и ограничений, изменение существующих объектов схемы. Создание внешних таблиц и выполнение запросов к внешним таблицам, многотабличные операторы INSERT и другие возможности, востребованные при работе с хранилищами данных. Кроме того, разбираются передовые возможности SQL в написании сложных запросов, и манипулировании данными, использовании представлений словаря данных для получения метаданных и создания отчетов об объектах схемы. Слушатели знакомятся с некоторыми из встроенных функций даты и времени. Обсуждается использование регулярных выражений в Oracle SQL. Основным применяемым инструментом разработки является Oracle SQL Developer, и дается информация о другом стандартном инструменте — SQL*Plus.
Курс создан для версии 12сR2, но почти полностью применим для версий Oracle Database с 11g по 19с.

Целевая аудитория

Курс предназначен для аналитиков, разработчиков приложений, разработчиков APEX, разработчиков PL/SQL, администраторов БД, ИТ-архитекторов, аналитиков данных и бизнес-аналитиков.
Также курс рекомендован для подготовки к сертификационному экзамену Oracle Database SQL | 1Z0-071, который является одним из шагов в в следующих сертификациях:
  • Oracle Database SQL Certified Associate
  • Oracle Database PL/SQL Certified Associate
  • Oracle Database PL/SQL Developer Certified Professional
  • Oracle Database 12c R2 Administration Certified Associate
  • Oracle Database 12c R2 Administration Certified Professional
  • Oracle Database Administration 2019 Certified Associate
  • Oracle Database Administration 2019 Certified Professional

Минимальные требования

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

Содержание курса

Модуль 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. Другие объекты схем
  • Создание простых и сложных представлений (View)
  • Получение данных из представлений
  • Создание, сопровождение и использование последовательностей
  • Создание и сопровождение индексов
  • Создание частных и публичных синонимов
Модуль 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
Ближайшие даты:...
с 11.11.2019по 22.11.2019 Очная
Онлайн
Илья Кочергин Оставить заявку
Oracle
Номер курса: 12cISQL
Стоимость курса
Форма обучения: Очная
111 750 ₽
Форма обучения: Онлайн
Длительность: 5 дней
Тренеры
Илья Кочергин
Илья Кочергин
Преподаватель
Оставить заявку
Событие/обучение
Ваше имя *
Телефон
Количество участников
Оракл юниверсити
Курсы Senetsy
Deep Security
Курсы Extreme Networks
Согласие на обработку персональных данных

Настоящим даю согласие на обработку (сбор, систематизацию, накопление, хранение в электронном виде и на бумажном носителе, уточнение, использование, распространение, обезличивание, блокирование, уничтожение, с использованием средств автоматизации и без использования таких средств) АНО ДПО «Диона Мастер Лаб» (127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15) моих всех вышеуказанных персональных данных в целях обработки моего запроса, направленного через сайт masterlab.ru и коммуникации со мной в целях, связанных с обработкой и выполнением моего запроса с помощью различных средств связи, а именно посредством: интернет; сообщений на адрес электронной почты; телефону.

Срок действия согласия является неограниченным. Вы можете в любой момент отозвать настоящее согласие, направив письменное уведомления на адрес 127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15 с пометкой «Отзыв согласия на обработку персональных данных».

Гарантирую, что представленная мной информация является полной, точной и достоверной, а также что при представлении информации не нарушаются действующее законодательство Российской Федерации, законные права и интересы третьих лиц. Вся представленная информация заполнена мною в отношении себя лично.

Настоящее согласие действует в течение всего периода хранения персональных данных, если иное не предусмотрено законодательством Российской Федерации.