Данный курс позволит обеспечить скорость, надежность, безопасность для управления производительностью. Оптимизировать рабочие нагрузки баз данных, снизить затраты на ИТ и повысить качество обслуживания, с помощью консолидации в облако баз данных.
В процессе обучения, вы также получите возможность использовать расширенные функции SQL для запросов и манипулирования данными в базе данных. Научитесь контролировать объективные системные привилегии, и глубже узнаете о расширенных запросах и техниках построения отчетов.
Во время этого курса, вы будете использовать Oracle SQL Developer как основной инструмент для написания SQL. SQL Plus вводится в качестве дополнительного инструмента.
• Администраторы хранилищ данных
• Разработчики
• Разработчики приложений
• Разработчики PL/SQL
• Разработчики форм
• Системные аналитики
• Бизнес аналитики
• Уметь извлекать строки и столбцы из таблиц
• Знать команды языка изменения данных (DML)
• Знать системные и объектные привилегии
• Создавать отчетов с выборкой отсортированных данных
• Создавать и просмотр внешних таблиц
• Создавать индексов и ограничений целостности
• Управлять объектами при помощи представлений словаря данных
• Управлять объектами схемы
• Управлять доступом к отдельным объектам базы данных
• Представления о концепциях и методиках обработки данных
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дневное обучение Место проведения:
Москва, ст. м. "Спортивная", Комсомольский пр-т, 42, стр.1 (7 этаж) |
40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. | |
Дневное обучение Место проведения:
Новосибирск, ул. Коммунистическая, 48а БЦ "Фанат" |
40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. | |
Дистанционная | 40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. |
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дневное обучение Место проведения:
Москва, ст. м. "Спортивная", Комсомольский пр-т, 42, стр.1 (7 этаж) |
40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. | |
Дистанционная | 40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. |
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дневное обучение Место проведения:
Новосибирск, ул. Коммунистическая, 48а БЦ "Фанат" |
40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. | |
Дистанционная | 40 |
30.09.2024
выбрать другую дату
|
45 000 руб. | 50 000 руб. |
Введение
• Цели, содержание и приложения, используемые в курсе
• Обзор БД 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
Поддержка регулярных выражений
• Преимущества применения регулярных выражений
• Использование регулярных выражений для поиска соответствия и замещения строк