Стоимость:
- очно: для частных лиц - 20 000 руб., для организаций - 36 000 руб.
- дистанционно: для частных лиц - 15 000 руб., для организаций - 36 000 руб.
Оригинальное название: Oracle Database: SQL Workshop I
Номер курса: SQL
Вендор: Авторские и иные курсы
Профессия: Администратор баз данных Разработчик баз данных Администратор Oracle Тестировщик
Данный курс обеспечивает слушателей базовыми знаниями SQL, позволяющими писать запросы к таблицам, изменять эти таблицы и создавать объекты БД.
Во время обучения вы будете использовать Oracle SQL Developer как основной инструмент для написания SQL. SQL Plus вводится в качестве дополнительного инструмента. Демонстрации и практические занятия укрепляют новые знания и понятия, которые приобретаются в процессе обучения.
Данный курс можно пройти дистанционно
Программа курса
Введение
· Цели, содержание и приложения, используемые в курсе
· Обзор БД Oracle
· Обзор реляционных СУБД, основных концепций
· Введение в SQL и среду его разработки
· Классификация команд SQL
· Обзор данных
· Что такое SQL Developer
· Запуск SQL * Plus с Oracle SQL Developer
· Использование скриптов
· Сохранение результатов запросов в файлы
· Схема управления кадрами
· Таблицы, используемые в курсе
Получение данных с помощью команды SELECT
· Возможности выражения SELECT
· Создание отчета при помощи SELECT
· Арифметические выражения и NULL значения в диалоговом окне SELECT statement
· Наименование столбцов
· Выбор всех столбцов
· Выбор конкретных столбцов
· Использование оператора конкотенации, строковых символов и ключевых слов DISTINCT
· Использование команды DESCRIBE
Ограничение и сортировка данных
· Ограничение количества строк
· Использование предложения WHERE для выборки нужных строк
· Правила приоритета для операторов в выражении
· Замена переменных
· Использование символьных литералов
· Использование предложения ORDER BY
· Использование команд DEFINE and VERIFY
Использование однострочных функций для настраивания вывода
· Описание различия между функциями с одной строкой и несколькими
· Работа со строками с характерной функцией в SELECT и WHERE
· Манипулирование числами с функциями ROUND, TRUNC и MOD
· Выполнение арифметических действий с данными о дате
· Манипулирование датами с функциями даты
Использование функций преобразования и условных выражений
· Описание неявного и явного преобразования типа данных
· Использование TO_CHAR, to_number и функции преобразования TO_DATE
· Множественное вложение функций
· Применение NVL, NULLIF и COALESCE функций к данным
· Использование условного IF THEN ELSE логики в SELECT
Предоставление агрегированных данных с использованием групповых функций
· Группа функций
· Создание групп данных
· Ограничение в группе Результаты
Отображение данных из нескольких таблиц с помощью JOIN
· Введение в JOIN
· Типы JOIN
· Natural JOIN
· Self-JOIN
· Non equijoins
· OUTER join
Использование SET
· Установка SET
· Операторы UNION и UNION ALL
· Оператор INTERSECT
· Оператор MINUS
· Подбор операторов выбора
· Использование пункта ORDER BY в множественных операциях
Использование подзапросов для решения запросов
· Введение в подзапросы
· Одностолбцовые подзапросы
· Многостолбцовые подзапросы
Управление таблицами с помощью DML
· Язык манипулирования данными
· Транзакции базы данных
Введение в Data Definition Language
· Data Definition Language
· Обзор структуры таблицы
· Основные объекты базы данных, рассматриваемые в курсе
· Основные типы данных, используемые при создании столбцов таблицы
· Использование простого синтаксиса для создания таблицы
Управление объектами схемы
· Добавление ограничений
· Создание индексов, в том числе при помощи команды CREATE TABLE
· Создание индексов, основанных на функциях
· Удаление столбцов таблицы и пометка их как неиспользуемые
· Выполнение операции FLASHBACK
· Создание и использование внешних таблиц
Управление объектами при помощи словаря данных
· Словарь данных
· Поиск информации о таблицах
· Информация о столбцах
· Просмотр информации об ограничениях
· Проверка информации о последовательностях
· Понимание синонимов
· Как добавить комментарии
Манипулирование большими наборами данных
· Манипулирование данными с использованием подзапросов
· Описание особенностей многотабличной команды INSERT
· Использование различных типов многотабличной команды INSERT
· Слияние строк при помощи команды MERGE
· Отслеживание ретроспективных изменений данных
Сопровождение данных различных временных зон
· Использование различных типов данных даты и времени для хранения дробных долей секунды, а также сопровождения данных различных временных зон
· Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время
· Практическое применение ряда функций даты и времени для глобализации приложений
Выборка данных с использованием усложнённых подзапросов
· Многостолбцовые подзапросы
· Использование скалярных подзапросов в SQL
· Круг проблем, решаемых при помощи коррелированных подзапросов
· Модификация и удаление строк при помощи коррелированных подзапросов
· Использование операторов EXISTS и NOT EXISTS
· Применение предложения WITH
Поддержка регулярных выражений
· Преимущества применения регулярных выражений
· Использование регулярных выражений для поиска соответствия и замещения строк