Курс: Oracle Database 12с: Основы SQL

Курс: Oracle Database 12с: Основы SQL

Курс: Oracle Database 12с: Основы SQL


Продолжительность курса: 40 ак. ч.

Описание курса:
В данном курсе слушатели знакомятся с основными концепциями реляционной базы данных. Он обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Слушатели получат также представление о системных и объектных привилегиях. В курсе рассматривается создание индексов и ограничений, а также изменение существующих объектов схемы. Слушатели научатся создавать и делать запросы к внешним таблицам. Кроме того, слушатели изучат передовые возможности SQL в написании сложных запросов и манипулировании данными, а также использовании представлений словаря данных для получения метаданных и создания отчетов об этих объектах схемы. Слушатели познакомятся с некоторыми из встроенных функций даты и времени, доступными в базе данных Oracle. В курсе также обсуждается использование регулярных выражений, поддерживаемых SQL. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer, в качестве дополнительного используется SQL*Plus.

Аудитория:
• Администраторы баз данных
• Системные аналитики
• Разработчики форм
• Разработчики PL/SQL
• Разработчики приложений
• Технические консультанты

Необходимая подготовка:  
Представления о концепциях и методиках обработки данных.

После изучения курса слушатель будет уметь:  
• Создавать отчеты, включающие выборку отсортированных данных
• Выполнять команды DML для изменения данных
• Управлять доступом к индивидуальным объектам базы данных
• Сопровождать объекты схемы, в том числе с помощью представлений словаря данных

Программа курса:

Модуль 1. Введение
• Задачи курса, программа курса, приложения к курсу
• Обзор основных возможностей базы данных Oracle 12c и сопутствующих продуктов
• Обсуждение основных концепций, а также теоретических и физических аспектов реляционной базы данных
• Введение в SQL и средства разработки на нем
• Использование SQL Developer
• Схема Human Resource (HR)
• Таблицы, используемые в курсе

Модуль 2. Извлечение данных при помощи команды SELECT
• Список возможностей команды SELECT
• Использование арифметических операторов и неопределенных значений в команде SELECT
• Псевдонимы столбцов
• Использование оператора конкатенации, строк-литералов, альтернативного оператора цитирования и предложения DISTINCT
• Использование команды DESCRIBE для вывода структуры таблицы

Модуль 3. Ограничение и сортировка данных
• Использование предложения WHERE для выборки необходимых строк
• Использование операторов сравнения и логических операторов в предложении WHERE
• Переменные подстановки
• Использование команд DEFINE и VERIFY

Модуль 4. Использование однострочных функций
• Демонстрация различий между однострочными и многострочными функциями SQL
• Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE
• Преобразование чисел при помощи функций ROUND, TRUNC и MOD
• Арифметические операции по отношению к типу данных DATE
• Использование функций для работы с датами

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

Модуль 6. Агрегация данных при помощи групповых функций
• Использование групповых функций в команде SELECT
• Создание групп данных при помощи предложения GROUP BY
• Исключение групп данных при помощи фразы HAVING

Модуль 7. Отображение данных из нескольких таблиц при помощи соединений
• Синтаксис соединения таблиц для доступа к данным более чем одной таблицы
• Типы соединений
• Естественное соединение
• Соединение таблицы само с собой
• Соединения с условиями, отличными от равенства
• Внешние соединения

Модуль 8. Использование подзапросов
• Типы проблем, решаемые при помощи подзапросов
• Однострочные подзапросы
• Многострочные подзапросы

Модуль 9. Операторы работы над множествами
• Описание операторов работы над множествами
• Операторы UNION и UNION ALL
• Оператор INTERSECT
• Оператор MINUS
• Сопоставление результатов SELECT
• Сортировка результатов при использовании операторов работы над множествами

Модуль 10. Язык изменения данных (DML)
• Описание команд DML
• Транзакции базы данных

Модуль 11. Использование языка определения данных (DDL)
• Описание команд DDL

Модуль 12. Введение в представления словаря данных
• Введение в словарь данных
• Структура словаря данных
• Использование представлений словаря данных
• Запросы к представлениям словаря данных

Модуль 13. Создание последовательностей, синонимов и индексов
• Обзор последовательностей
• Обзор синонимов
• Обзор индексов

Модуль 14. Создание представлений
• Обзор представлений

Модуль 15. Управление объектами схемы
• Создание, изменение и удаление ограничения целостности
• Создание и изменение временных таблиц
• Создание и изменение внешних таблиц

Модуль 16. Извлечение данных при помощи подзапросов
• Извлечение данных с использованием подзапроса в качестве источника строк
• Многостолбцовые подзапросы
• Скалярные подзапросы
• Коррелированные подзапросы
• Применение выражения WITH

Модуль 17. Изменение данных при помощи подзапросов
• Использование подзапросов для изменения данных
• Вставка данных в подзапрос
• Использование выражения WITH CHECK OPTION в командах DML
• Использование кореллированных подзапросов для обновления и удаления строк

Модуль 18. Управление доступом пользователей
• Системные привилегии
• Создание ролей
• Объектные привилегии
• Отзыв объектных привилегий

Модуль 19. Изменение данных
• Обзор возможности - явное по умолчанию
• Использование многотабличных команд INSERT
• Использование оператора INSERT
• Выполнение ретроспективных операций
• Отслеживание ретроспективных изменений данных

Модуль 20. Сопровождение данных различных временных зон
• Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP
• Типы данных INTERVAL
• Сравнение даты и времени во временной зоне сеанса

Характеристики курса

  • Начало: 16 сентября 2019
  • Окончание: 20 сентября 2019
  • Вендор: Oracle
  • Код курса: O12сSQL
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск
  • Направление: Oracle 12с
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 47900 ₽
  • Дистанционно: 47900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru