O19cSQL-WS Oracle Database 19c: SQL Workshop.

Oracle Database 19c: SQL Workshop.
  • Код курса:
    O19cSQL-WS
  • Длительность:
    5 / 40
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Ковальчук Валерий f
Опыт работы с СУБД Oracle более 15 лет
Описание Курса:
Курс забезпечує слухачів базовими знаннями SQL, що дозволяють розробнику писати запити до однієї або кількох таблиць, модифікувати дані таблиць та створювати об'єкти бази даних. Основним інструментом розробки, який використовується в курсі, є Oracle SQL Developer; як додатковий використовується SQL Plus.
===
Курс обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer; в качестве дополнительного используется SQL Plus.
Предварительная подготовка:
Необхідна підготовка: Успішне закінчення курсу Основи програмування та баз даних або еквівалентна підготовка.

Рекомендована підготовка (необов'язкова): Англійська мова для IT спеціалістів (pre-intermediate) або знання технічної англійської мови.
===
Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Рекомендуемая подготовка (необязательная): Английский язык для IT специалистов (pre - intermediate) или знание технического английского языка.
Приобретаемые навыки:
  • створювати запити до однієї або кількох таблиць бд використовуючи різні умови фільтрації та сортування рядків;
  • використовувати команди маніпулювання даними (DML);
  • створювати таблиці, індекси та інші об'єкти бази даних;
  • використовувати уявлення даних;
  • керувати доступом до об'єктів схеми бд;
  • використовувати підзапити;
  • використовувати однорядкові та групові функції мови SQL;
  • застосовувати скалярні та пов'язані підзапити;
  • використовувати регулярні вирази;
===
  • создавать запросы к одной или нескольким таблицам бд используя различные условия фильтрации и сортировки строк;
  • использовать команды манипулирования данными(DML);
  • создавать таблицы, индексы и другие объекты базы данных;
  • использовать представления данных;
  • управлять доступом к объектам схемы бд;
  • использовать подзапросы;
  • использовать однострочные и групповые функции языка SQL;
  • применять скалярные и связанные подзапросы;
  • использовать регулярные выражения;
Содержание курса:

Модуль 1. Введення бази даних Oracle 19с

  • Огляд основних можливостей БД Oracle 19с
  • Обговорення основних концепцій, а також теоретичних та фізичних аспектів реляційної
  • бази даних
  • Класифікація команд SQL як стандартної мови реляційних баз даних
  • Огляд даних, що використовуються в курсі
  • Використання SQL Developer для встановлення сеансу зв'язку з базою даних
  • Збереження результатів запитів у файли та використання скрипт-файлів у SQL Developer

Модуль 2. Вилучення даних за допомогою команди SELECT мови SQL

  • Огляд повноважень команди SELECT
  • Створення звіту за допомогою базової команди SELECT
  • Вибір усіх стовпців
  • Вибір конкретних стовпців
  • Заголовки стовпців за замовчуванням
  • Арифметичні вирази
  • Розуміння пріоритетів операторів
  • Використання команди DESCRIBE для виведення структури таблиці

Модуль 3. Обмеження та сортування даних

  • Використання пропозиції WHERE для вибірки необхідних рядків
  • Використання операторів порівняння та логічних операторів у пропозиції WHERE
  • Опис правил пріоритету операторів порівняння та логічних операторів
  • Використання символьних літералів у пропозиції WHERE
  • Сортування рядків за допомогою пропозиції ORDER BY команди SELECT
  • Сортування результату в порядку зростання та зменшення значень

Модуль 4. Використання однорядкових функцій у команді SELECT

  • Демонстрація відмінностей між однорядковими та багаторядковими функціями SQL
  • Перетворення рядків за допомогою символьних функцій, що використовуються у списку SELECT та пропозиції WHERE
  • Перетворення чисел за допомогою функцій ROUND, TRUNC та MOD
  • Використання арифметичних операцій з датами у реченні SELECT
  • Використання функцій для роботи з датами

Модуль 5. Використання функцій перетворення та умовних виразів

  • Неявне та явне перетворення типів даних
  • Використання функцій перетворення TO_CHAR, TO_NUMBER та TO_DATE
  • Вкладені однорядкові функції
  • Застосування функцій NVL, NULLIF та COALESCE до дат
  • Використання логічних умов IF THEN ELSE у команді SELECT

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

  • Використання групових функцій у команді SELECT для створення аналітичних звітів
  • Створення груп даних за допомогою пропозиції GROUP BY
  • Вилучення груп даних за допомогою пропозиції HAVING

Модуль 7. Вибірка даних із кількох таблиць

  • Написання команди SELECT для доступу до даних більш ніж однієї таблиці
  • Перегляд даних із таблиць за допомогою зовнішнього з'єднання
  • З'єднання таблиці із самою собою (self join)

Модуль 8. Використання підзапитів

  • Типи проблем, які вирішуються за допомогою підзапитів
  • Визначення підзапитів
  • Типи підзапитів
  • Однорядкові та багаторядкові підзапити

Модуль 9. Використання операторів роботи над множинами

  • Опис операторів роботи над множинами
  • Використання операторів роботи над множинами для об'єднання кількох запитів на один
  • Сортування результатів під час використання операторів роботи над множинами

Модуль 10. Маніпулювання даними

  • Синтаксис команд DML
  • Додавання рядків до таблиці за допомогою команди INSERT
  • Використання команди UPDATE для зміни рядків таблиці
  • Видалення даних із таблиці за допомогою команди DELETE
  • Використання скриптів для маніпулювання даними
  • Збереження та відкат змін за допомогою команд COMMIT та ROLLBACK
  • Що таке узгодженість читання

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

  • Основні об'єкти БД, що розглядаються в курсі
  • Огляд структури таблиці
  • Основні типи даних, що використовуються при створенні стовпців таблиці
  • Використання простого синтаксису для створення таблиць
  • Які правила цілісності можуть бути визначені під час створення таблиці
  • Як працюють об'єкти схеми: (команди ALTER, DROP)

Модуль 12. Створення інших об'єктів схеми

  • Створення простого та складного уявлення
  • Доступ до даних через подання
  • Створення, зміна та використання послідовностей
  • Створення та супровід індексів
  • Створення приватних та публічних синонімів

Модуль 13. Контроль доступу користувача

  • Відмінності системних привілеїв від об'єктних
  • Створення користувачів
  • Надання системних привілеїв
  • Видача привілеїв на таблиці
  • Створення ролі та надання їй привілеїв
  • Зміна пароля користувача
  • Надання об'єктних привілеїв
  • Скасування привілеїв

Модуль 14. Управління об'єктами схеми

  • Додавання, зміна та видалення стовпця
  • Додавання та видалення обмежень
  • Увімкнення та вимкнення обмежень, відкладена перевірка обмежень
  • Створення та видалення індексів
  • Створення індексів, що базуються на функціях
  • Виконання операції FLASHBACK
  • Створення та використання зовнішніх таблиць

Модуль 15. Управління об'єктами за допомогою словника даних

  • Словник даних
  • Використання уявлень словника
  • Уявлення USER_OBJECTS та ALL_OBJECTS
  • Інформація про таблиці та стовпці
  • Перегляд інформації про обмеження
  • Перегляд інформації про послідовності, індекси та синоніми
  • Як додати коментарі до таблиці та стовпців

Модуль 16. Маніпулювання великими наборами даних

  • Маніпулювання даними з використанням підзапитів
  • Опис особливостей багатотабличної команди INSERT
  • Використання різних типів багатотабличної команди INSERT
  • Злиття рядків за допомогою команди MERGE
  • Відстеження змін даних за певний період часу

Модуль 17. Супровід даних різних часових зон

  • Використання різних типів даних дати та часу для зберігання дробових часток секунди, а також супроводу даних різних часових зон
  • Використання інтервальних типів даних для зберігання різниці між двома значеннями, що містять час
  • Практичне застосування ряду функцій дати та часу для глобалізації додатків

Модуль 18. Вибірка даних із використанням ускладнених підзапитів

  • Багатостовпцеві підзапити
  • Використання скалярних підзапитів у SQL
  • Коло проблем, які вирішуються за допомогою корелейованих підзапитів
  • Модифікація та видалення рядків за допомогою корелованих підзапитів
  • Використання операторів EXISTS та NOT EXISTS
  • Застосування пропозиції WITH

Модуль 19. Підтримка регулярних виразів

  • Переваги застосування регулярних виразів
  • Використання регулярних виразів для пошуку відповідності та заміщення рядків
===

Модуль 1. Введение в базу данных Oracle 19с

  • Обзор основных возможностей БД Oracle 19с
  • Обсуждение основных концепций, а также теоретических и физических аспектов реляционной
  • базы данных
  • Классификация команд SQL как стандартного языка реляционных баз данных
  • Обзор данных, используемых в курсе
  • Использование SQL Developer для установления сеанса связи с базой данных
  • Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer

Модуль 2. Извлечение данных при помощи команды SELECT языка SQL

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

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

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

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

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

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

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

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

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

Модуль 7. Выборка данных из нескольких таблиц

  • Написание команды SELECT для доступа к данным более чем одной таблицы
  • Просмотр данных из таблиц при помощи внешнего соединения
  • Соединение таблицы с самой собой (self join)

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

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

Модуль 9. Использование операторов работы над множествами

  • Описание операторов работы над множествами
  • Использование операторов работы над множествами для объединения нескольких запросов в один
  • Сортировка результатов при использовании операторов работы над множествами

Модуль 10. Манипулирование данными

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

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

  • Основные объекты БД, рассматриваемые в курсе
  • Обзор структуры таблицы
  • Основные типы данных, используемые при создании столбцов таблицы
  • Использование простого синтаксиса для создания таблиц
  • Какие правила целостности могут быть определены при создании таблицы
  • Как работают объекты схемы: (команды ALTER,DROP)

Модуль 12. Создание других объектов схемы

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

Модуль 13. Контроль доступа пользователя

  • Отличия системных привилегий от объектных
  • Создание пользователей
  • Предоставление системных привилегий
  • Выдача привилегий на таблицы
  • Создание роли и предоставление ей привилегий
  • Смена пароля пользователя
  • Предоставление объектных привилегий
  • Отмена привилегий

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

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

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

  • Словарь данных
  • Использование представлений словаря
  • Представления USER_OBJECTS и ALL_OBJECTS
  • Информация о таблицах и столбцах
  • Просмотр информации об ограничениях
  • Просмотр информации о последовательностях, индексах и синонимах
  • Как добавить комментарии к таблице и столбцам

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

  • Манипулирование данными с использованием подзапросов
  • Описание особенностей многотабличной команды INSERT
  • Использование различных типов многотабличной команды INSERT
  • Слияние строк при помощи команды MERGE
  • Отслеживание изменений в данных за определенный период времени

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

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

Модуль 18. Выборка данных с использованием усложнённых подзапросов

  • Многостолбцовые подзапросы
  • Использование скалярных подзапросов в SQL
  • Круг проблем, решаемых при помощи коррелированных подзапросов
  • Модификация и удаление строк при помощи коррелированных подзапросов
  • Использование операторов EXISTS и NOT EXISTS
  • Применение предложения WITH

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

  • Преимущества применения регулярных выражений
  • Использование регулярных выражений для поиска соответствия и замещения строк
Материалы и сертификаты:
Акцент Профі - Акцент Профи

Возврат к списку