Вы представитель учебного заведения ? Вашей организации ещё нет на нашем портале ? Добавить учебное заведение
Введение в Oracle: SQL и PL/SQL
В курсе рассматриваются следующие вопросы:

Тема №1. Обзор создания модели и проектирования базы данных. SQL. Создание учебной схемы.

Обзор создания модели и проектирования базы данных. Использование однострочных символьных, числовых функций и функций для работы с датами. Простой оператор SELECT. Добавление информации в таблицу. Оператор INSERT. Изменение информации. Оператор UPDATE. Разные типы соединения таблиц (INNER JOIN, SELF JOIN, OUTER JOIN). Вертикальные объединения таблиц (UNION ALL, INTERSECT, MINUS). Агрегирование данных и использование групповых функций. Групповые функции.

Написание однострочных и многострочных подзапросов. Описание типов задач, которые решаются при помощи подзапросов. Правила написания подзапросов. Типы подзапросов.

Получение отчетов средствами SQL Plus. Манипулирование данными. Создание таблиц. Создание правил для обеспечения целостности данных. Создание представлений. Управление доступом к данным. Иерархические запросы.



Тема №2. Модель клиент/сервер. Основы PL/SQL. Преимущества PL/SQL. Среды отладки. Записи PL/SQL. Атрибуты таблиц.

Использование функций ROLLUP и СUBE. Введение в PL/SQL. Модель клиент/сервер. Преимущества PL/SQL. Основы PL/SQL. Структура блока. Типы данных.

Управляющие структуры PL/SQL (IF-THEN-ELSE,  NULL). Циклы (простые циклы, FOR, WHILE). Стили программирования. Средства форматирование программ PL/SQL. Среды отладки. Записи PL/SQL. Атрибуты таблиц (COUNT,  DELETE,  EXIST,  FIRST,  LAST,  NEXT,  PRIOR). Атрибут %ROWTYPE.



Тема №3. DML  в PL/SQL. Привилегии пользователя. Роли. Управление транзакциями. Встроенные SQL функции.

SQL в PL/SQL. DML в PL/SQL. Псевдостолбцы (CURRVAL, NEXTVAL, LEVEL, ROWID, ROWNUM). GRANT, REVOKE привилегии пользователя. Обсуждение концепций пользователей, ролей и привилегий. Предоставление и лишение объектных привилегий. Создание ролей и предоставление привилегий ролям. Создание синонимов для упрощения доступа к таблицам.

Управление транзакциями. Операторы COMMIT и ROLLBACK. Описание обработки транзакций. Согласованность данных при чтении. Неявная и явная блокировка.

Встроенные SQL функции. Символьные функции, возвращающие символьные значения. Символьные функции, возвращающие числовые значения. Числовые и временные функции. Групповые функции. Другие функции. Словарь данных Oracle.



Тема №4. Курсоры. Процедуры и функции. Модули. Хранимые подпрограммы и роли. Триггеры.

Курсоры. Определение курсора. Обработка явных курсоров. Параметризованные курсоры. Циклы выборки. Курсорные циклы FOR. Использование WHERE CURRENT OF. Процедуры и функции. Модули. Хранимые подпрограммы и роли. Хранимые подпрограммы и словарь данных. Уровни строгости использования хранимых функций в SQL операторах. Триггеры. Элементы триггеров. Типы триггеров. Новые типы триггеров. Мутирующие таблицы. Реализация каскадного обновления таблиц



Тема №5. Обработка ошибок. Основы объектно-ориентированного программирования. Тестирование и отладка программных структур PL/SQL. Динамический PL/SQL. Обзор пакетов Oracle.

Обработка ошибок. Понятие исключительной ситуации. Исключительные ситуации определяемые пользователем. Стандартные исключительные ситуации. Установка исключительных ситуаций.

Объекты. Основы объектно-ориентированного программирования. Создание объектных типов. Методы. Методы MAP и ORDER. Сборные конструкции. Вложенные массивы переменной длинны. Вложенные таблицы. Тестирование и отладка программных структур PL/SQL.

Динамический PL/SQL. Введение. Понятие статического и динамического PL/SQL. Использование NDS и использование пакета DBMS SQL. Автоматическое обновление индексов Oracle Text. DBMS LOB, пакеты UTL FILE (файловый ввод/вывод), BMS JOB (задания для базы данных). Обзор других пакетов Oracle.
Данная учебная программа представлена в разделах:
Стоимость 4800 рублей
Объём (в академ. часах) 40 ак. часов
Предметы Базы данных (СУБД)
Форма обучения Очная
Контактный телефон Показать
Сайт Показать

Похожие курсы

Отзывы
Желаете оставить отзыв?
Меню
Компьютеры и образование - Профи