Данный краткосрочный курс входит в дисциплину «Разработка программного обеспечения на базе Linux/Java/Oracle».
Максимальное количество слушателей – 12 человек.
Содержание курса:
Модуль 1.
Объекты реляционной базы данных. Язык SQL
Реляционная модель хранения данных
Простой оператор SELECT
Ограничение строк, возвращаемых запросом
Сортировка возвращаемых запросом строк
Использование однострочных символьных, числовых функций и функций для работы с датами
Описание различных типов функций языка SQL
Использование символьных, числовых и функций для работы с датами в командах SELECT
Функции преобразования типов данных и их использование
Функции Oracle для работы с датами и временем. Временные зоны
Модуль 2.
Выборка данных из таблиц
Выборка данных из нескольких таблиц
INNER JOIN
SELF JOIN
OUTER JOIN
Агрегирование данных и использование групповых функций
Групповые функции
Группировка данных с помощью фразы GROUP BY
Исключение итоговых строк при помощи фразы HAVING
Дополнения к фразе GROUP BY. Использование функций ROLLUP и СUBE
Модуль 3.
Манипулирование данными. Подзапросы
Манипулирование данными
Добавление информации в таблицу. Оператор INSERT
Изменение информации. Оператор UPATE
Удаление строк из таблицы. Оператор DELETE
Команда Merge
Управление транзакциями
Описание типов задач, которые решаются при помощи подзапросов
Правила написания подзапросов
Многостолбцовые подзапросы
Создание таблиц
Создание правил для обеспечения целостности данных
Модуль 4.
Представления.
Создание представлений
Работа с представлениями
Удаление представлений
Изменение определения представления
Управление доступом к данным
Другие объекты базы данных
Создание и использование последовательностей
Создание и обслуживание индексов
Создание частных и общедоступных синонимов
Модуль 5.
Введение в PL/SQL.
Преимущества PL/SQL
Основы PL/SQL
Особенности команды SELECT в PL/SQL блоке
Определение результата выполнения DML команд
Управляющие структуры PL/SQL
Циклы
Циклы FOR
Циклы WHILE
Атрибут %ROWTYPE
Курсоры
Определение курсоров
Создание процедур. Создание функций
Пакеты. Триггеры