о нас курсы контакты


«СУБД ORACLE 9i»

Разделы дисциплины

1.Обзор создания модели и проектирования базы данных. Этапы разработки системы хранения информации. Свойства базы данных. История типов баз данных. Реализация Oracle как реляционной, так и объектно-реляционной базы данных. Проектирование базы данных. Нормализация. Создание правил для обеспечения целостности данных.

2.Реляционная модель хранения данных. Типы данных Oracle. Правила именования объектов. Словарь данных. Лексические соглашения. Простой оператор SELECT. Ограничение строк, возвращаемых запросом. Сортировка возвращаемых запросом строк. Использование однострочных символьных, числовых функций и функций для работы с датами. Описание различных типов функций языка SQL. Использование символьных, числовых и функций для работы с датами в командах SELECT. Функции преобразования типов данных и их использование. Функции Oracle для работы с датами и временем. Временные зоны.

3.Выборка данных из нескольких таблиц
Декартово соединение
INNER JOIN
SELF JOIN
OUTER JOIN Вертикальные объединения таблиц.
UNION ALL
INTERSECT
MINUS Агрегирование данных и использование групповых функций. Групповые функции. Использование групповых функций. Группировка данных с помощью фразы GROUP BY. Исключение итоговых строк при помощи фразы HAVING. Дополнения к фразе GROUP BY. Использование функций ROLLUP и СUBE. Иерархические запросы. Обсуждение преимуществ иерархических запросов. Порядок строк в результате иерархического запроса. Форматирование иерархического запроса для лучшей наглядности. Обрезание веток в структуре дерева.

4. Манипулирование данными. Добавление информации в таблицу. Оператор INSERT. Изменение информации. Оператор UPDATE. Удаление строк из таблицы. Оператор DELETE. Управление транзакциями. Описание обработки транзакций. Согласованность данных при чтении. Блокировка. Дополнительные DML и DDL команды. Преимущества многотабличного INSERT. Безусловный и условный INSERT. Написание однострочных и многострочных подзапросов. Описание типов задач, которые решаются при помощи подзапросов. Правила написания подзапросов. Типы подзапросов. Написание однострочных и многострочных подзапросов. Фраза WITH. Создание представлений. Определение представлений и их использование. Создание представлений. Работа с представлениями. Удаление представлений. Изменение определения представления. Другие объекты базы данных. Создание и использование последовательностей. Создание и обслуживание индексов. Создание частных и общедоступных синонимов.

5. Введение в PL/SQL. Модель клиент/сервер. Преимущества PL/SQL. Основы PL/SQL. Структура блока. Типы данных. Взаимодействие с сервером Oracle. Особенности команды SELECT в PL/SQL блоке. Объявление типа данных и размерности переменных динамически. Написание команд манипулирования данными (DML) в PL/SQL-блоке. Управление транзакциями в PL/SQL. Определение результата выполнения DML команд. Управляющие структуры PL/SQL. Типы управляющих структур
IF-THEN-END IF
IF-THEN-ELSE-END IF
IF-THEN-ELSIF-THEN-ELSE-END IF
Логические таблицы. Циклы. Базовые циклы. Циклы FOR. Циклы WHILE. Стили программирования. Средства форматирование программ PL/SQL. Среды отладки. Записи PL/SQL. Атрибуты таблиц. COUNT
DELETE
EXIST
FIRST
LAST
NEXT
PRIOR
Атрибут %ROWTYPE , %TYPE
Курсоры. Определение курсоров. Обработка явных курсоров. Параметризованные курсоры. Циклы выборки. Курсорные циклы FOR. Использование WHERE CURRENT OF. Процедуры и функции. Описание использования процедур. Создание процедур. Создание процедур с параметрами. Вызов процедуры. Удаление процедуры Создание функций. Описание использования функций. Создание функций. Вызов функции. Удаление функции. Различия между процедурами и функциями. Пакеты. Описание пакетов и перечисление их компонент. Создание пакетов, задание частных и общедоступных конструкций, а также глобальных и локальных переменных. Вызов пакетных объектов. Удаление пакетов. Дополнительные концепции. Хранимые подпрограммы и роли. Хранимые подпрограммы и словарь данных. Уровни строгости использования хранимых функций в SQL операторах. Триггеры. Элементы триггеров. Типы триггеров. Новые типы триггеров.

6.Создание форм средствами программы Oracle Developer. Создание простых форм (на основе одной таблицы) и многотабличной формы. Отображение данных запроса в форме. Создание пользовательского меню.

7.Создание отчетов средствами программы Oracle Developer. Создание простого, матричного отчета и отчета с вычислением.


«МЕХАНИЗМЫ И ПОЛИТИКА ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ В СУБД ORACLE 9i»

Разделы дисциплины

1. Архитектура Oracle и модель безопасности Oracle. Уровни безопасности. Технологии, политика и планы обеспечения безопасности в связи с использованием Oracle - общее представление.

2. Домен безопасности пользователя (аутентификация, авторизация, назначаемые табличные пространства и квоты на них, ограничения ресурсов, привилегии и роли и т.д.).

3. Виртуальные частные базы данных.

4. Шифрование базы данных.

5. Использование хранимых процедур и триггеров для повышения защищенности системы.

6. Средства аудита в вопросах обеспечения безопасности.

7. Профили пользователя, как средство повышения защищенности системы.

8. Иллюстрация решения комплексной задачи обеспечения безопасности на примере учебной информационной системы. Самостоятельное решение слушателями ком-плексной задачи обеспечения безопасности на примере заданного преподавателем индивидуального варианта учебной информационной системы.

9. Резервное копирование и восстановление базы данных Oracle.






Академия ORACLE, Омский государственный университет

ORACLE ACADEMY ORACLE