Основы БД Oracle 12c: SQL часть II
Or12c_SQLII
Цель курса:
- Добавление новых пользователей с разным уровнем привилегий
- Управление объектами схемы
- Команды языка изменения данных (DML)
- Управление объектами при помощи представлений словаря данных
- Управление доступом к отдельным объектам базы данных
- Изменение больших объемов данных при помощи подзапросов
- Управление данными в разных временных зонах
- Написание многостолбцовых подзапросов
- Использование скалярных и коррелированных подзапросов
- Использование регулярных выражений в SQL.
Результат обучения
На курсе изучается:
- управление объектами базы данных, и представлениями словаря данных
- многостолбцовые подзапросы
- рассматриваются функции для работы с регулярными выражениями и временными зонами
Слушатели изучат:
- Предоставление, отзыв привилегии и роли.
- Управление объектами схемы и представлениями словаря данных.
- Создание эффективных и сложных подзапросов.
- Использование встроенных функций для работы с регулярными выражениями и временными зонами.
- Использование регулярных выражений в SQL.
Предварительный уровень подготовки
- Представление о SQL
- Опыт работы с SQL Developer, SQL*Plus
- Oracle Database: SQL Workshop I
Программа курса
- Введение
- Задачи курса, программа курса, приложения к курсу.
- Введение в SQL и средства разработки на нем.
- Таблицы, используемые в курсе.
- Обзор концепций SQL.
- Введение в представления словаря данных
- Введение в словарь данных.
- Структура словаря данных.
- Использование представлений словаря данных.
- Запросы к представлениям словаря данных.
- Создание последовательностей, синонимов и индексов
- Обзор последовательностей.
- Обзор синонимов.
- Обзор индексов.
- Создание представлений
- Обзор представлений.
- Управление объектами схемы
- Создание, изменение и удаление ограничения целостности.
- Создание и изменение временных таблиц.
- Создание и изменение внешних таблиц
- Извлечение данных при помощи под запросов
- Извлечение данных с использованием под запроса в качестве источника строк.
- Многостолбцовые под запросы.
- Скалярные под запросы.
- Коррелированные под запросы.
- Применение выражения WITH.
- Изменение данных при помощи под запросов
- Использование под запросов для изменения данных.
- Вставка данных в подзапрос.
- Использование выражения WITH CHECK OPTION в командах DML.
- Использование коррелированных подзапросов для обновления и удаления строк
- Управление доступом пользователей
- Системные привилегии.
- Создание ролей.
- Объектные привилегии.
- Отзыв объектных привилегий
- Изменение данных
- Обзор возможности - явное по умолчанию.
- Использование многотабличных команд INSERT.
- Использование оператора INSERT.
- Выполнение ретроспективных операций.
- Отслеживание ретроспективных изменений данных
- Сопровождение данных различных временных зон
- Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP.
- Типы данных INTERVAL.
- Сравнение даты и времени во временной зоне сеанса.