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.
===
Курс обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer; в качестве дополнительного используется SQL Plus.
Предварительная подготовка:
Необхідна підготовка: Успішне закінчення курсу Основи програмування та баз даних або еквівалентна підготовка.
Рекомендована підготовка (необов'язкова): Англійська мова для IT спеціалістів (pre-intermediate) або знання технічної англійської мови.
===
Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
Рекомендуемая подготовка (необязательная): Английский язык для 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. Поддержка регулярных выражений
- Преимущества применения регулярных выражений
- Использование регулярных выражений для поиска соответствия и замещения строк
Материалы и сертификаты:
Акцент Профі - Акцент Профи