КАТАЛОГ КУРСОВ ORACLE 2014

Страница создана Саида Комарова
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
КАТАЛОГ КУРСОВ ORACLE 2014
КАТАЛОГ КУРСОВ ORACLE
                  2014
КАТАЛОГ КУРСОВ ORACLE 2014
Compit Group

Мы являемся Платиновым партнером и дистрибутором корпорации Oracle на территории Республики Беларусь.

Корпорация Oracle сегодня — это единственный поставщик, способный предложить полный спектр технологий
и продуктов: от серверов, систем хранения данных, операционной системы и технологии виртуализации до систем
управления базами данных, серверов приложений, аналитических и бизнес-приложений, где каждый уровень
интегрирован и работает вместе с другими, как единая система.

На сегодняшний день Compit Group – это:

Compit Distribution
   • Дистрибуция оборудования и ПО Oracle
   • Демонстрационный центр

Compit Technologies
   • Сертифицированная техническая поддержка продуктов Oracle
   • Обслуживание информационных систем Заказчика в режиме 24х7
   • Технический аудит

Compit Consulting
   • Технологический консалтинг
   • Разработка, внедрение и сопровождение прикладного ПО
   • Внедрение приложений Oracle

Compit Education
   • Авторизованное обучение Oracle, Microsoft, HP, VMWare, Cisco
   • Авторские курсы

Выбирая нас, Вы получаете оптимальное с точки зрения функционала и стоимости решение, отвечающее всем Вашим
требованиям, которое позволит увеличить срок использования программных продуктов и снизить стоимость владения
ими.

Авторизованный центр обучения

Мы являемся Авторизованным центром обучения в Республике Беларусь (Oracle Approved Education Provider).
В программе Центра — учебные курсы для руководителей проектов, системных аналитиков, разработчиков программного
обеспечения, администраторов и менеджеров современных информационных систем.
Занятия проходят в виде интенсивного инструктажа в специально оборудованных учебных классах, удобно
расположенных в центре г. Минска, группами от 4 до 12 человек.
Преподаватели Авторизованного центра обучения — опытные специалисты, получившие авторизацию в корпорации
Oracle и успешно прошедшие сертификацию в Центре тестирования Sylvan Prometric (Pearson Vue).
По желанию Заказчика обучение может проводиться как в Центре обучения Compit, так и на территории заказчика.
В процессе занятий слушатели получают учебные пособия корпорации Oracle, по окончанию курсов слушателям
выдаются свидетельства (сертификаты) международного образца.
Приглашаем также пройти авторизованное обучение заказчиков из России, Украины, Прибалтики, Казахстана и других
стран.

Форматы обучения

•   Обучение с инструктором в классе
•   Обучение в формате TOD
•   Обучение в формате LVC
•   Диски для самоподготовки

                                                                                                                2
Training On Demand (TOD) – это новый продукт корпорации Oracle, который представляет собой записанную версию
полноценного курса с инструктором в Классе.

Конкурентные преимущества

•   не нужно ждать, пока курс появится в расписании - доступ предоставляется в течение 3 дней
•   курс доступен 24 часа 7 дней в неделю 90 дней в году
•   свободный доступ посредством интернет-подключения
•   только лучшие инструкторы Oracle
•   полный пакет учебного материала: теоретические лекции, комментарии инструктора, лабораторные работы, учебник
    eKit
•   бонусные материалы от экспертов
•   соответствие требованиям сертификационных треков
•   отсутствие накладных расходов по командированию сотрудников
•   подготовка специалистов без отрыва от рабочего процесса

Вебинары Oracle (Live Virtual Class, LVC) – дистанционные сертифицированные тренинги под руководством лучших
преподавателей корпорации Oracle, которые проводятся в формате веб-конференции в режиме реального времени и
являются полноценным аналогом курса в Классе. LVC включают в себя интерактивные лабораторные работы и
авторизованные лекционные материалы, сочетая в себе элементы классического очного и интерактивного обучения.
Вебинары схожи с обычными учебными занятиями, проводимыми в классах, за исключением того, что участники
присутствуют на занятиях дистанционно. Во время вебинаров слушатели могут находиться в разных городах, странах или
областях. Участники взаимодействуют посредством подключения к сети Интернет – они могут слышать друг друга, видеть
на экране преподавателя и задавать ему вопросы.
По итогам обучения выдается сертификат корпорации Oracle. Большинство вебинаров подходит для сертификации
специалистов.

Диски для самоподготовки (eSSCD)

Конкурентные преимущества

•   возможность самостоятельной подготовки на дому или на работе
•   отсутствие накладных расходов по командированию сотрудников
•   возможность подготовки более одного специалиста
•   возможность выбора индивидуального темпа обучения в любое удобное для Вас время
•   сокращение учебного времени за счет фокусирования на конкретных темах, в которых Вы заинтересованы

                                                                                                                3
Список курсов

Наименование курса
Oracle 11g: Основы SQL - 5 дней
Oracle 11g: Основы PL/SQL – 2 дня
Oracle 11g: Разработка программных модулей на PL/SQL – 3 дня
Oracle Database 11g: Advanced PL/SQL Ed 2 – 3 дня
Oracle Database 11g: Настройка приложений - 3 дня
Основы администрирования Oracle 11g, часть I - 5 дней
Основы администрирования Oracle 11g, часть II - 5 дней
Oracle Database 11g: Implement Streams Ed 2 – 5 дней
Oracle Database 11g: Администрирование Data Guard - 4 дня
Oracle WebLogic Server 11g: Основы администрирования – 5 дней
Oracle WebLogic Server 11g: Дополнительные возможности администрирования – 5 дней
Oracle Database 11g: Perfomance Tuning - 5 дней
Using Oracle Enterprise Manager Cloud Control 12c – 3 дня
Oracle Enterprise Manager Cloud Control 12c: Install & Upgrade – 2 дня
Oracle Database 11g: Backup and Recovery Workshop – 3 дня
Курс по программированию на языке Java - 5 дней
Oracle BI 11g R1: Create Analyses and Dashboards - 4 дня
Oracle BI 11g R1: Build Repositories - 5 дней
Oracle 11g: Основы XML - 2 дня
Oracle Database 11g: Managing Oracle on Linux for DBAs – 2 дня
Oracle VM Administration: Oracle VM Server for x86 – 3 дня
Oracle Grid Infrastructure 11g Manage Clusterware and ASM – 4 дня
Oracle Database 11g: RAC Administration – 3 дня
Oracle Database 11g: Data Warehousing Fundamentals – 3 дня
Exadata Database Machine Administration Workshop – 4 дня
Oracle GoldenGate 11g Fundamentals for Oracle - 4 дня
Oracle GoldenGate 11g Troubleshooting and Tuning - 3 дня
Oracle SQL Tuning for Developers Workshop NEW – 3 дня
Oracle Database 11g: Analytic SQL for Data Warehousing – 1 день
Oracle Data Modeling and Relational Database Design – 4 дня
Oracle Database 11g: Administer a Data Warehouse – 4 дня

* Если в данном каталоге Вы не найдете интересующий Вас курс и его программу, обратитесь к нам за
консультацией и мы поможем с подбором соответствующего тренинга.

                                                                                                4
Условия обучения

Резервирование мест на курсах

Оформленная заявка отправляется по факсу: +375 (17) 256 08 70, на e-mail darina.prinus@compit.by или почтой по
адресу Республика Беларусь, 220004, г. Минск, пр. Победителей, 23/1, офис 322.
На основании заявки заключается Договор между Исполнителем и Заказчиком.
По получении копии платежного поручения об авансовом платеже за обучение, согласно Договору, за представителями
Заказчика будут зарезервированы места на курсах.

Отказ от обучения на курсах

Если вы хотите отказаться от зарезервированных мест на курсах, вам следует направить по нашему адресу письменное
заявление. В случае, если слушатель по каким-либо причинам не может посещать курсы в установленные сроки или
совсем отказывается от обучения, предусматривается следующая финансовая ответственность Заказчика.

• Если заявление об отказе получено менее чем за 3 рабочих дня до начала занятий, 100% стоимости заказанных
  курсов остается в распоряжении Исполнителя;
• Если заявление об отказе получено от 4 до 10 рабочих дней до начала занятий, 50% стоимости заказанных курсов
  остается в распоряжении Исполнителя.

Охрана прав

Все предоставляемое для обучения программное обеспечения является собственностью корпорации Oracle.
Копирование программных продуктов и (или) передача учебных материалов третьему лицу или сторонней организации
запрещаются.

Дополнительные условия

По мере совершенствования программных продуктов и изменения потребностей пользователей, содержание учебных
курсов может пересматриваться.
Возможен перенос сроков проведения курсов с извещением Заказчика, в случае если оплата за обучение произведена
Заказчиком менее чем за 10 дней до начала обучения.

Контакты учебного центра

СЗАО «КОМПИТ ТЕХНОЛОДЖИС»
Тел/факс: +375 17 256 08 70
mob line: +375 624 54 40
e-mail: darina.prinus@compit.by
Прием документов: 9.00 – 18.00

Адрес и банковские реквизиты:
СЗАО «Компит Технолоджис»
220004, г.Минск, пр. Победителей, 23/1, офис 322
Станция метро «Фрунзенская»
р/с 3012004402011 в ОАО «Банк БелВЭБ»,
г. Минска, код 226, банк: ул. Мясникова, 32
УНН 800009172, ОКПО 37553366
Директор управляющей организации Едка Наталия Контантиновна,
действующий на основании Устава

                                                                                                                   5
Oracle Database 11g: Основы SQL
Oracle Database 11g: SQL Fundamentals

Описание

В данном курсе слушатели знакомятся с основными концепциями реляционной базы данных. Он обеспечивает
слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам,
модифицировать данные таблиц и создавать объекты базы данных. Слушатели получат также представление о
системных и объектных привилегиях. В курсе рассматривается создание индексов и ограничений, а также изменение
существующих объектов схемы. Слушатели научатся создавать и делать запросы к внешним таблицам. Кроме того,
слушатели изучат передовые возможности SQL в написании сложных запросов и манипулировании данными, а также
использовании представлений словаря данных для получения метаданных и создания отчетов об этих объектах схемы.
Слушатели познакомятся с некоторыми из встроенных функций даты и времени, доступными в базе данных Oracle. В
курсе также обсуждается использование регулярных выражений, поддерживаемых SQL. Основным инструментом
разработки, используемым в курсе, является Oracle SQL Developer; в качестве дополнительного используется SQL*Plus.

Продолжительность: 5 дней

Аудитория

•   Разработчики приложений
•   Бизнес аналитики
•   Администраторы хранилищ данных
•   Разработчики
•   Разработчики форм
•   Разработчики PL/SQL
•   Системные аналитики

Необходимая предварительная подготовка

Представления о концепциях и методиках обработки данных

Содержание

•   Выборка данных строки и столбца при помощи команды SELECT
•   Ограничение и сортировка данных в отчете
•   Использование функций SQL для получения требуемых выходных данных
•   Основные структурные компоненты Oracle11g
•   Создание отчетов, содержащих агрегированные данные
•   Использование подзапросов
•   Использование команд DML для манипулирования данными в Oracle11g
•   Создание таблиц для хранения данных
•   Применение представлений для просмотра и доступа к данным
•   Управление доступом к индивидуальным объектам базы данных
•   Сопровождение объектов схемы
•   Сопровождение объектов при помощи представлений словаря данных
•   Написание многостолбцовых подзапросов
•   Использование скалярных и коррелированных подзапросов
•   Поддержка регулярных выражений в SQL

Программа курса

Введение в базу данных Oracle 11g

• Обзор основных возможностей БД Oracle 11g
• Обсуждение основных концепций, а также теоретических и физических аспектов реляционной

                                                                                                                6
•   базы данных
•   Классификация команд SQL как стандартного языка реляционных баз данных
•   Обзор данных, используемых в курсе
•   Использование SQL Developer для установления сеанса связи с базой данных
•   Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer

Извлечение данных при помощи команды SELECT языка SQL

•   Обзор возможностей команды SELECT
•   Создание отчета при помощи базовой команды SELECT
•   Выбор всех столбцов
•   Выбор конкретных столбцов
•   Заголовки столбцов по умолчанию
•   Арифметические выражения
•   Понимание приоритетов операторов
•   Использование команды DESCRIBE для вывода структуры таблицы

Ограничение и сортировка данных

•   Использование предложения WHERE для выборки необходимых строк
•   Использование операторов сравнения и логических операторов в предложении WHERE
•   Описание правил приоритета операторов сравнения и логических операторов
•   Использование символьных литералов в предложении WHERE
•   Сортировка строк с использованием предложения ORDER BY команды SELECT
•   Использование сортировок в порядке возрастания и порядке убывания

Использование однострочных функций для настройки отчётов

•   Демонстрация различий между однострочными и многострочными функциями SQL
•   Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE
•   Преобразование чисел при помощи функций ROUND, TRUNC и MOD
•   Использование арифметических операций с датами в предложении SELECT
•   Использование функций для работы с датами

Использование функций преобразования и условных выражений

•   Неявное и явное преобразование типов данных
•   Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE
•   Вложенные однострочные функции
•   Применение функций NVL, NULLIF и COALESCE к датам
•   Использование логических условий IF THEN ELSE в команде SELECT

Агрегация данных с использованием групповых функций

• Использование групповых функций в команде SELECT для создания аналитических отчетов
• Создание групп данных при помощи предложения GROUP BY
• Исключение групп данных при помощи предложения HAVING

Выборка данных из нескольких таблиц

• Синтаксис соединения таблиц для доступа к данным более чем одной таблицы
• Просмотр данных из таблиц при помощи внешнего соединения
• Соединение таблицы с самой собой как рефлексивное соединение

Использование подзапросов

                                                                                                           7
•   Типы проблем, решаемые при помощи подзапросов
•   Определение подзапросов
•   Типы подзапросов
•   Однострочные и многострочные подзапросы

Использование операторов работы над множествами

• Описание операторов работы над множествами
• Использование операторов работы над множествами для объединения нескольких запросов в один
• Сортировка результатов при использовании операторов работы над множествами

Манипулирование данными

•   Синтаксис каждой команды DML
•   Добавление строк в таблицу при помощи команды INSERT
•   Использование команды UPDATE для изменения строк таблицы
•   Удаление данных из таблицы при помощи команды DELETE
•   Использование скриптов для манипулирования данными
•   Сохранение и откат изменений при помощи команд COMMIT и ROLLBACK
•   Что такое согласованность чтения

Использование выражений DDL для создания и управления таблицами

•   Основные объекты БД, рассматриваемые в курсе
•   Обзор структуры таблицы
•   Основные типы данных, используемые при создании столбцов таблицы
•   Демонстрация простого синтаксиса для создания таблиц
•   Как правила целостности могут быть заданы при создании таблицы
•   Как работают объекты схемы: CREATE, ALTER,DROP

Создание других объектов схемы

•   Создание простого и сложного представления
•   Доступ к данным через представление
•   Создание, изменение и использование последовательностей
•   Создание и сопровождение индексов
•   Создание частных и доступных всем пользователям синонимов

Контроль доступа пользователя

•   Отличия системных привилегий от объектных
•   Выдача привилегий на таблицы
•   Просмотр привилегий в словаре данных
•   Выдача привилегий роли
•   Различия между привилегиями и ролями

Управление объектами схемы

•   Добавление ограничений
•   Создание индексов, в том числе при помощи команды CREATE TABLE
•   Создание индексов, основанных на функциях
•   Удаление столбцов таблицы и пометка их как неиспользуемые
•   Выполнение операции FLASHBACK
•   Создание и использование внешних таблиц

                                                                                               8
Управление объектами при помощи словаря данных

•   Словарь данных
•   Поиск информации о таблицах
•   Информация о столбцах
•   Просмотр информации об ограничениях
•   Проверка информации о последовательностях
•   Понимание синонимов
•   Как добавить комментарии

Манипулирование большими наборами данных

•   Манипулирование данными с использованием подзапросов
•   Описание особенностей многотабличной команды INSERT
•   Использование различных типов многотабличной команды INSERT
•   Слияние строк при помощи команды MERGE
•   Отслеживание ретроспективных изменений данных

Сопровождение данных различных временных зон

• Использование различных типов данных даты и времени для хранения дробных долей секунды, а также
  сопровождения данных различных временных зон
• Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время
• Практическое применение ряда функций даты и времени для глобализации приложений

Выборка данных с использованием усложнённых подзапросов

•   Многостолбцовые подзапросы
•   Использование скалярных подзапросов в SQL
•   Круг проблем, решаемых при помощи коррелированных подзапросов
•   Модификация и удаление строк при помощи коррелированных подзапросов
•   Использование операторов EXISTS и NOT EXISTS
•   Применение предложения WITH

Поддержка регулярных выражений

• Преимущества применения регулярных выражений
• Использование регулярных выражений для поиска соответствия и замещения строк

                                                                                                       9
Oracle Database 11g: Основы PL/SQL
Oracle Database 11g: PL/SQL Fundamentals

Описание

Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка
программирования. Прослушав курс, слушатели научатся создавать блоки PL/SQL, которые могут быть использованы
различными формами, отчётами и приложениями для обработки данных. Слушатели научатся также создавать
анонимные блоки PL/SQL, и получат представление о хранимых процедурах и функциях. Они узнают, как объявлять
переменные и обрабатывать исключения. Демонстрации наглядных примеров и практические работы укрепят знание
основных концепций. Слушатели используют Oracle SQL Developer для разработки этих программных единиц. Как
дополнительный инструментарий используются SQL*Plus и Jdeveloper

Продолжительность: 2 дня

Аудитория

•   PL/SQL разработчики
•   Системные аналитики
•   Технические консультанты
•   Разработчики форм
•   Разработчики порталов

Необходимая предварительная подготовка

Oracle Database 11g: Основы SQL I
Oracle Database 11g: Основы SQL II

Цели курса

•   Создание анонимных эффективно исполняющихся блоков PL/SQL
•   Написание кода PL/SQL для взаимодействия с БД
•   Описание возможностей и синтаксиса PL/SQL
•   Использование программных конструкций в PL/SQL и управление потоком операций (циклы, управляющие структуры,
    явные курсоры)
•   Управление ошибками на стадии исполнения
•   Создание простых процедур и функций
•   Создание пакетов PL/SQL для группировки связанных конструкций
•   Существующие категории и использование пакетов PL/SQL для генерации вывода на экран, в файл, в среду web или
    email
•   Программирование заданий PL/SQL для независимой работы
•   Написание динамического SQL для большей гибкости кода
•   Создание триггеров для решения проблем бизнеса
•   Управление зависимостями между программами PL/SQL

После успешного прохождения курса слушатели должны будут уметь

•   Объявлять переменные PL/SQL
•   Работать с составными типами данных
•   Использовать программные конструкции PL/SQL и управлять потоком операций (циклы, управляющие структуры)
•   Работать с явными курсорами
•   Обрабатывать ошибки на стадии исполнения
•   Создавать хранимые процедуры и функции

                                                                                                              10
Программа курса

Введение

•   Цели курса
•   План курса
•   Таблицы учебной схемы Персонал (Human Resources, HR)
•   Среда выполнения кода PL/SQL на сервере базы данных
•   Введение в SQL Developer

Введение в PL/SQL

•   Что такое PL/SQL
•   Преимущества подпрограмм PL/SQL
•   Обзор типов блоков PL/SQL
•   Преимущества PL/SQL
•   Обзор типов блоков PL/SQL
•   Создание и выполнение простого анонимного блока
•   Генерация вывода из блоков PL/SQL

Объявление идентификаторов в PL/SQL

•   Различные типы идентификаторов в подпрограммах PL/SQL
•   Использование раздела объявлений для определения идентификаторов
•   Хранение данных в переменных
•   Скалярные типы данных
•   Атрибут %TYPE
•   Связанные (bind) переменные
•   Использование последовательностей в выражениях PL/SQL

Написание исполняемых операторов

•   Описание основного синтаксиса блоков
•   Комментирование кода
•   Функции SQL в PL/SQL
•   Преобразование типов данных
•   Вложенные блоки
•   Операторы в PL/SQL

Взаимодействие с сервером базы данных Oracle

•   Включение операторов SELECT в PL/SQL для получения данных
•   Манипулирование данными на сервере при помощи PL/SQL
•   Концепции SQL-курсоров
•   Атрибуты SQL-курсоров для обратной связи с DML-операторами
•   Фиксация и откат транзакций

Написание управляющих структур

•   Условное управление с использованием оператора IF
•   Условное управление с использованием оператора CASE
•   Простой цикл LOOP
•   Цикл WHILE
•   Цикл FOR
•   Оператор CONTINUE

                                                                       11
Работа с составными типами данных

•   Использование записей PL/SQL
•   Использование атрибута %ROWTYPE
•   Вставка и обновление при помощи записей PL/SQL
•   Ассоциативные таблицы INDEX BY и методы работы с ними
•   Ассоциативные таблицы INDEX BY с записями

Использование явных курсоров

•   Управление явным курсором
•   Определение курсора
•   Открытие курсора
•   Выборка данных из активного набора
•   Закрытие курсора
•   Курсорные циклы FOR с подзапросами
•   Атрибуты явного курсора
•   Использование предложений FOR UPDATE и WHERE CURRENT OF

Обработка исключений

•   Понимание исключений
•   Обработка исключений в PL/SQL
•   Перехват предопределённых ошибок сервера Oracle
•   Перехват непредопределённых ошибок сервера Oracle
•   Перехват исключений, определяемых пользователями
•   Распространение исключений
•   Использование процедуры RAISE_APPLICATION_ERROR

Создание хранимых процедур и функций

•   Представление о хранимых процедурах и функциях
•   Различие между анонимными блоками и подпрограммами
•   Создание автономной процедуры
•   Создание автономной процедуры с параметром IN
•   Создание автономной функции
•   Вызов автономной процедуры и функции

                                                              12
Oracle Database 11g: Разработка программных модулей на PL/SQL
Oracle Database 11g: Develop PL/SQL Program Units

Описание

Курс предназначен для разработчиков с базовыми знаниями SQL и PL/SQL. Прослушав курс, слушатели научатся
разрабатывать, выполнять и сопровождать хранимые программные единицы PL/SQL, такие, как процедуры, функции,
пакеты и триггеры базы данных. Слушатели также научатся сопровождать подпрограммы PL/SQL и триггеры и получат
представление об использовании некоторых стандартных пакетов, поставляемых Oracle. Кроме того, слушатели
получат представление об использовании динамического SQL, понимание модульного, многоуровневого подхода к
проектированию программ на PL/SQL, описанию и использованию возможностей компилятора, управление
зависимостями. В данном курсе слушатели будут использовать Oracle SQL Developer как основной инструмент для
разработки кода. SQL*Plus предлагается как дополнительный инструментарий.

Продолжительность: 3 дня

Аудитория

•   Разработчики приложений
•   Разработчики PL/SQL
•   Администраторы баз данных
•   Разработчики форм
•   Системные аналитики
•   Специалисты отделов технической поддержки

Необходимая предварительная подготовка

•   Oracle11g: Основы SQLI, SQLII;
•   Oracle11g: Основы PL/SQL;
•   Опыт программирования
•   Базовые знания PL/SQL
•   Необходимо иметь опыт работы с iSQL*Plus

Содержание

•   Использование инфраструктуры предупреждений компилятора
•   Создание триггеров для реализации сложных бизнес-правил
•   Управление зависимостями между подпрограммами PL/SQL
•   Использование        условной      компиляции    для     повышения       функциональности   приложения
    PL/SQL без удаления какого-либо исходного кода
•   Создание и вызов хранимых процедур и функций
•   Разработка и использование пакетов PL/SQL для группировки логически связанных конструкций
•   Создание перегруженных пакетных подпрограмм для большей гибкости исходного кода
•   Использование стандартных пакетов, поставляемых Oracle, для вывода сообщений из хранимых подпрограмм и
    триггеров на экран, в файл и электронную почту
•   Написание команд динамического SQL для большей гибкости кода
•   Разработка кода PL/SQL для предопределенных типов данных, локальных подпрограмм, автономных
    программных единиц, стандартизованных констант и исключений

Программа курса

Введение

• Цели курса и план
• Обзор учебной схемы курса - Персонал (HR)
• Приложения, существующие в данном курсе
                                                                                                          13
• Программные конструкции PL/SQL
• Использование SQL Developer
• Интерактивный доступ к документации Oracle11g SQL и PL/SQL, а также дополнительным ресурсам

Создание хранимых процедур

•   Модульный и многоуровневый дизайн подпрограмм
•   Модульность разработки с помощью блоков PL/SQL
•   Среда исполнения кода PL/SQL
•   Преимущества использования подпрограмм PL/SQL
•   Различия между анонимными блоками и подпрограммами
•   Создание, вызов и удаление хранимых процедур при помощи команды CREATE и SQL Developer
•   Использование параметров в процедурах и различные режимы параметров
•   Просмотр информации о процедурах в представлениях словаря данных

Создание хранимых функций

•   Создание, вызов и удаление хранимых функций при помощи команд SQL и SQL Developer
•   Преимущества использования хранимых функций в SQL-выражениях
•   Шаги по созданию хранимой функции
•   Использование пользовательских функций в SQL-выражениях
•   Ограничения на вызов функций из SQL-выражений
•   Контроль побочных эффектов при вызове функций из SQL выражений
•   Просмотр информации о функциях в словаре данных

Создание пакетов

•   Преимущества использования пакетов
•   Описание пакетов
•   Компоненты пакетов
•   Разработка пакетов
•   Видимость компонентов пакета
•   Создание спецификации и тела пакета при помощи команд SQL и SQLDeveloper
•   Вызов пакетных конструкций
•   Просмотр исходного кода PL/SQL в словаре данных

Работа с пакетами

•   Перегрузка пакетных подпрограмм в PL/SQL
•   Использование пакета STANDARD
•   Использование предварительного объявления для разрешения ссылок на еще не описанные
•   программные единицы
•   Ограничения на использование пакетных функций в SQL
•   Устойчивое состояние пакета
•   Устойчивое состояние пакетного курсора
•   Контроль уровня чистоты хранимых функций PL/SQL
•   Использование типа данных RECORD с таблицами PL/SQL в пакетах

Использование стандартных пакетов Oracle в разработке приложений

•   Обзор стандартных пакетов, поставляемых Oracle
•   Примеры некоторых из стандартных пакетов
•   Как работает пакет DBMS_OUTPUT?
•   Использование пакета UTL_FILE для работы с файлами операционной системы
•   Пакет UTL_MAIL и использование его подпрограмм
                                                                                                14
Динамический SQL и метаданные

•   Этапы выполнения команды SQL
•   Что такое динамический SQL?
•   Декларация курсорных переменных
•   Динамическое выполнение блока PL/SQL
•   Использование собственного динамического SQL (NDS) для компиляции кода PL/SQL
•   Использование пакета DBMS_SQL с параметризованной командой DML
•   Функциональная завершенность динамического SQL

Рекомендации по дизайну кода PL/SQL

•   Стандартизация констант и исключений
•   Использование локальных подпрограмм
•   Применение автономных транзакций
•   Использование подсказки компилятору NOCOPY
•   Применение подсказки компилятору PARALLEL_ENABLE
•   Использование кроссеансного кэширования результата PL/SQL функций
•   Использование условия DETERMINISTIC с функциями
•   Использование массового связывания для повышения производительности

Создание триггеров базы данных

•   Работа с триггерами
•   Определение типа триггера, времени его срабатывания и тела
•   Сценарии бизнес-применения триггеров
•   Создание DML-триггеров при помощи команды CREATE TRIGGER и SQL Developer
•   Определение типа события, на которое срабатывает триггер, тела триггера и времени срабатывания
•   Операторные и строчные триггеры
•   Создание триггеров INSTEAD OF , а также выключение триггеров
•   Сопровождение, тестирование и удаление триггеров базы данных

Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по
системным событиям базы данных

•   Работа с комбинированными триггерами
•   Идентификация раздела времени выполнения для табличного комбинированного триггера
•   Структура комбинированного триггера для таблиц и представлений
•   Использование комбинированного триггера для чтения данных из мутирующей таблицы
•   Сравнение триггеров базы данных и хранимых процедур
•   Создание триггеров на DDL команды
•   Триггеры, срабатывающие по событиям в базе данных
•   Системные привилегии, необходимые для сопровождения триггеров

Использование компилятора PL/SQL

•   Использование компилятора PL/SQL
•   Установка параметров инициализации, влияющих на компиляцию кода PL/SQL
•   Категории предупреждений компилятора
•   Использование предупреждений времени компиляции в подпрограммах
•   Преимущества использования предупреждений компилятора
•   Категории предупреждений компилятора
•   Установка уровней предупреждений компилятора при помощи SQL Developer, инициализационного параметра
    PLSQL_WARNINGS либо подпрограмм пакета DBMS_WARNINGS

                                                                                                      15
• Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных

Сопровождение кода PL/SQL

• Что такое условная компиляция и как она работает?
• Использование директив выбора.
• Использование предопределенной и пользовательской директив опроса.
• Параметр PLSQL_CCFLAGS и директива опроса
• Применение директив ошибки при условной компиляции для возбуждения определенных пользователем
  исключений
• Пакет DBMS_DB_VERSION
• Применение процедуры DBMS_PREPROCESSOR для печати или получения исходного кода после условной
  компиляции
• Защита исходного кода в подпрограммах PL/SQL.

Обслуживание зависимостей

•   Обзор зависимостей между объектами
•   Просмотр прямых зависимостей между объектами при помощи представления USER_DEPENDENCIES
•   Определение статуса объектов
•   Недействительность зависимых объектов
•   Просмотр прямых и косвенных зависимостей
•   Детальное управление зависимостями в базе данных Oracle 11g
•   Удаленные зависимости
•   Перекомпиляция программных единиц PL/SQL

                                                                                                        16
Oracle Database 11g: Advanced PL/SQL
Oracle Database 11g: Передовые методы PL/SQL

Описание

В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее
эффективно взаимодействующих с базой данных и другими приложениями. Слушатели научатся использовать все
функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими
приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм,
написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-
внедрений.

Продолжительность: 3 дня

После успешного прохождения курса слушатели должны будут уметь

•   Писать код, взаимодействующий с другими приложениями и операционной системой
•   Создавать приложения, использующие коллекции
•   Применять механизм детального контроля доступа
•   Писать код, взаимодействующий с большими объектами(LOBs), и использовать SecureFile LOBs
•   Защищать код от sql-внедрений
•   Создавать оптимальные с точки зрения производительности программы.

Цели курса

•   Настройка PL/SQL кода
•   Определение и типизация различных SQL-внедрений
•   Применение стандартов кодирования, обеспечивающих неуязвимость для SQL-внедрений
•   Создание подтипов на основе имеющихся типов для приложения
•   Создание и использование коллекций
•   Выполнение внешних программ на C из PL/SQL
•   Выполнение программ на Java из PL/SQL
•   Использование механизма детального контроля доступа
•   Создание больших объектов
•   Использование пакета DBMS_LOB для поддержки больших объектов
•   Использование SecureFile LOBs
•   Использование курсоров
•   Использование дедупликаци, сжатия и шифрования для SecureFile LOBs
•   Повышение эффективности использования памяти с помощью кэширования результирующих наборов
•   Реализация кэширования PL/SQL-функций
•   Профилирование PL/SQL-приложений.

Программа курса

Обзор среды разработки

• SQL Developer
• SQL*Plus

Рекомендации по проектированию

•   Описание предопределённых типов данных
•   Создание подтипов на основе имеющихся в приложении типов
•   Проектирование курсоров
•   Использование курсорных переменных
•   Передача курсорных переменных как параметров программ

                                                                                                         17
• Сравнение курсоров и курсорных переменных

Использование коллекций

•   Обзор коллекций
•   Использование ассоциативных массивов
•   Использование вложенных таблиц
•   Использование массивов переменной длины
•   Написание PL/SQL программ, использующих коллекции
•   Эффективное использование коллекций

Вызов внешних процедур, написанных на других языках программирования

• Вызов из PL/SQL процедур, написанных на языке C
• Вызов из PL/SQL процедур, написанных на языке Java

Применение детального контроля доступа

•   Обзор детального контроля доступа
•   Описание методов детального контроля доступа
•   Описание контекста приложения
•   Создание контекста приложения
•   Применение контекста приложения
•   Процедуры пакета DBMS_RLS
•   Применение политики
•   Представления словаря данных, содержащие информацию о детальном контроле доступа

Работа с большими объектами

•   Описание больших объектов (LOBs)
•   Работа с внутренними LOBs
•   Описание BFILEs
•   Создание директорий для доступа к объектам BFILEs
•   Описание пакета DBMS_LOB
•   Удаление LOBs
•   Создание временных LOBs с помощью пакета DBMS_LOB

Администрирование SecureFile LOBs

•   Введение в SecureFile LOBs
•   Окружениедля SecureFile LOBs
•   Использование SecureFile LOBs для хранения документов
•   Преобразование BasicFile LOBs в SecureFile LOB формат
•   Проверка производительности SecureFile LOBs
•   Разрешение дедупликации и сжатия
•   Разрешение шифрования

Оптимизация производительности

•   Влияние компилятора
•   Настройка производительности кода PL/SQL
•   Управление автоматическим встраиванием подпрограмм (intra unit inlining) оптимизатором
•   Идентификация проблем использования памяти и ее настройка

Увеличение производительности за счет SQL и PL/SQL кэширования

• Кэширование результатов запроса при помощи Query Result Cache

                                                                                             18
• Использование кэширования результирующего набора SQL-запроса
• Кэширование PL/SQL-функций

Анализ кода PL/SQL

• Использование встроенных пакетов Oracle и представлений словаря данных для получения информации о коде
• Анализ определяемых пользователем идентификаторов с помощью управляемого компилятором
    инструментального средстваPL/Scope
• Получение метаданных в XML или DDL виде при помощи пакета DBMS_METADATA, например, для для
    пересоздания объектов

Профилирование и трассировка кода PL/SQL

• Трассировка выполнения кода
• Профилирование программ на PL/SQL

Защита кода от SQL-внедрений

•   Описание SQL-внедрений
•   Уменьшение зон, уязвимых для SQL-внедрений
•   Использование DBMS_ASSERT
•   Создание неуязвимого для SQL-внедрений кода
•   Проверка кода на возможность SQL-внедрений.

Рекомендуемые курсы для дальнейшего обучения

• Oracle Database 11g: Настройка приложений

                                                                                                     19
Oracle Database 11g: Настройка приложений
Oracle Database 11g: SQL Tuning Workshop

Описание

В этом курсе рассматриваются различные методы исследований, которые охватывают несколько уровней детализации
выполнения базой данных Oracle операторов SQL. Слушатели изучают различные способы, при помощи которых
осуществляется доступ к данным и которые имеют различную эффективность в зависимости от окружающей
обстановки. Также изучаются имеющиеся у пользователей возможности, позволяющие убедиться в том, что
оптимизатором выбран наилучший способ доступа к данным. В данном курсе освещены темы секционирования,
изучаются преимущества, которые может дать использование подсказок оптимизатору, переменных связывания и
различных типов индексов.

Продолжительность курса: 3 дня

Аудитория

•   Разработчики приложений
•   Разработчики хранилищ данных
•   Разработчики
•   Технические консультанты
•   Специалисты служб технической поддержки

Цели курса

• Научиться идентифицировать проблемные операторы SQL
• Выполнять модификацию операторов SQL с целью оптимизации их выполнения
• Научиться выполнению трассировки приложений
• Начать понимать, почему оптимизатор запросов принимает те или иные решения при выборе путей доступа к
  данным
• Научиться интерпретировать планы выполнения
• Изучить эффективное использование подсказок оптимизатору
• Научиться создавать нагрузочные тесты

Программа курса

Изучение архитектуры базы данных Oracle

•   Обзор архитектуры сервера базы данных Oracle
•   Обзор структур оперативной памяти сервера базы данных Oracle
•   Роль фоновых процессов
•   Автоматическое управление разделяемой памятью
•   Автоматическое управление памятью выполняемых операторов SQL
•   Автоматическое управление памятью
•   Архитектура внешней памяти базы данных
•   Логические и физические структуры базы данных Oracle

Введение в процесс настройки операторов SQL

• Причины неэффективного выполнения операторов SQL
• Имеющиеся программные решения по отслеживанию текущей производительности
• Обзор утилит, предназначенных для мониторинга и настройки производительности
• Страницы производительности Enterprise Manager, предназначенные для настройки в ответ на снижение
  производительности
• Настройка производительности с учетом разделения времени реакции на время потребления CPU и время
  ожидания
• Масштабируемость и ее взаимосвязь с дизайном, реализацией и конфигурированием приложения

                                                                                                         20
• Наиболее распространенные ошибки, допускаемые при проектировании и программировании приложений
• Методология упреждающей настройки производительности

Введение в оптимизатор запросов

•   Структурированный язык запросов (SQL)
•   Обзор представления оператора SQL, его реализации и выполнения
•   Синтаксический анализ оператора SQL: обзор
•   Для чего нужен оптимизатор?
•   Шаги оптимизации во время операции жесткого разбора (hard parse)
•   Оптимизатор по стоимости (Cost-Based Optimizer - CBO)
•   Контроль поведения оптимизатора
•   Функциональные возможности оптимизатора и их зависимость от выпуска базы данных Oracle

Типы операций доступа, выбираемые оптимизатором

•   Определение способов доступа к строкам
•   Основные структуры данных и пути доступа
•   Полный просмотр таблицы
•   Индексы: обзор
•   Использование индексов; влияние столбцов, для которых допустимы неопределенные значения (NULL)
•   Битовые индексы, составные и невидимые индексы
•   Рекомендации по использованию и управлению индексами
•   Кластеры

Интерпретация плана выполнения

•   Что такое план выполнения
•   Взаимосвязи между наиболее важными динамическими представлениями производительности
•   Автоматизированный репозиторий рабочей нагрузки AWR
•   Создание отчета о выполненных операторах SQL на основе данных AWR
•   Обзор мониторинга операторов SQL
•   Чтение более сложных планов выполнения
•   Повторный просмотр плана выполнения
•   Взгляд на то, что происходит по ту сторону плана выполнения (что по сути стоит за планом выполнения)

Учебный пример: преобразование типа "звезда"

•   Модели схемы данных типа "звезда" и "снежинка"
•   План выполнения без преобразования типа "звезда"
•   Получение строк из таблицы фактов с ее соединением с одной и всеми таблицами измерений
•   Соединение промежуточного результирующего набора строк с таблицами измерений
•   Использование битовых индексов соединений (Bitmap Join Indexes)

Статистики оптимизатора

•   Описание статистик оптимизатора и типы статистик
•   Обзор статистики по группе столбцов
•   Обзор статистик по выражению
•   Сбор системных статистик
•   Предпочтения статистик: обзор
•   Обзор динамической выборки, осуществляемой оптимизатором (Optimizer Dynamic Sampling)
•   Блокировка статистик

Использование переменных связывания (bind variables)

• Разделение курсоров и различные значения литералов

                                                                                                           21
•   Разделение курсоров и переменные связывания
•   Переменные связывания в SQL*Plus и Enterprise Manager
•   Усовершенствования в механизме разделения курсоров
•   Обзор адаптивного разделения курсоров
•   Взаимодействие с механизмом адаптивного разделения курсоров

Использование подсказок оптимизатору

•   Обзор подсказок оптимизатору
•   Типы подсказок оптимизатору
•   Указание подсказок в операторах SQL
•   Правила использования подсказок оптимизатору
•   Рекомендации по использованию подсказок
•   Категории подсказок оптимизатору
•   Подсказки, указывающие цели оптимизации и используемые подходы
•   Дополнительные подсказки оптимизатору

Трассировка приложения

•   Проблема сквозной трассировки приложения
•   Местоположение диагностических трассировочных файлов
•   Что такое служба (service)?
•   Использование служб совместно с пользовательскими приложениями
•   Трассировка собственного сеанса
•   Содержимое трассировочного файла, созданного при помощи средства SQL Trace
•   Форматирование трассировочных файлов SQL Trace: обзор
•   Запуск утилиты TKPROF

Автоматизация настройки операторов SQL

•   Автоматическая настройка операторов SQL
•   Проблемы, связанные с трассировкой приложений
•   Обзор консультанта по настройке операторов SQL (SQL Tuning Advisor)
•   Устаревшая или отсутствующая статистика объектов
•   Профилирование операторов SQL
•   Технологический процесс настройки плана выполнения оператора SQL и создание его профиля
•   Панель управления Database Control и консультант SQL Tuning Advisor
•   Приведение в действие выданных рекомендаций

Следующие рекомендуемые курсы

• Oracle Database 11g: Оптимизация производительности

                                                                                              22
Основы администрирования Oracle 11g, часть I
Oracle Database 11g: Administration Workshop I

Описание

Основная цель курса - дать администратору базы данных основные знания и навыки, необходимые для
администрирования базы данных Oracle 11g. В ходе курса слушатели изучают, как устанавливается и управляется
база данных Oracle 11g. Они получают концептуальное понимание архитектуры базы данных Oracle, изучают, как
работают и взаимодействуют между собой ее компоненты. Слушатели узнают, как создается база данных, изучают
средства эффективного управления компонентами базы данных, в том числе мониторинга производительности,
обеспечения безопасности и выполнения резервирования и восстановления базы данных. Курс предусматривает
практические занятия. Курс готовит к сдаче соответствующего экзамена для получения звания Oracle Certified
Associate.

Продолжительность: 5 дней

Аудитория

•   администраторы баз данных
•   аналитики службы поддержки
•   системные администраторы
•   разработчики приложений

Необходимая предварительная подготовка

• Опыт работы в операционной системе UNIX или Windows
• Знание языка SQL

После успешного прохождения курса слушатели должны будут уметь

•   Управлять пользователями
•   Управлять структурами хранения
•   Резервировать и восстанавливать
•   Устанавливать и конфигурировать базы данных Oracle

Содержание

•   Описание архитектуры базы данных Oracle
•   Установка и конфигурация базы данных Oracle 11g
•   Настройка сетевой среды Oracle
•   Управление структурами хранения базы данных
•   Создание и администрирование учетных записей пользователей
•   Выполнение основных процедур резервирования и восстановления
•   Управление пользователями и схемами
•   Управление данными и одновременный доступ
•   Наблюдение и управление данными отмены
•   Резервирование и восстановление базы данных
•   Мониторинг производительности
•   Использование монитора диагностики базы данных

Программа курса

Исследование архитектуры базы данных Oracle

• Архитектура базы данных Oracle
                                                                                                          23
•   Взаимодействие с базой данных Oracle
•   Архитектура процессов
•   Архитектура хранения данных
•   Логические и физические структуры базы данных
•   Табличные пространства и файлы данных
•   Табличные пространства SYSTEM и SYSAUX
•   Сегменты, экстенты и блоки

Подготовка окружения базы данных

•   Задачи администратора базы данных Oracle
•   Инструменты для администрирования базы данных Oracle
•   Установка: системные требования
•   Оптимальная гибкая архитектура (OFA)
•   Установка переменных окружения
•   Oracle Universal Installer (OUI)
•   Опции конфигурации базы данных
•   Дополнительные опции при инсталляции

Создание базы данных Oracle

•   Планирование базы данных
•   Конфигурирование процесса прослушивания
•   Использование DBCA для создания базы данных
•   Управление паролями
•   Создание шаблона базы данных
•   Использование DBCA для удаления базы данных
•   Дополнительные возможности DBCA

Управление экземпляром Oracle

•   Структура управления
•   Oracle Enterprise Manager
•   Параметры инициализации
•   Запуск и остановка базы данных
•   Режимы остановки
•   Просмотр истории предупреждений
•   Использование трассировочных файлов
•   Обзор словаря данных

Настройка сетевой среды Oracle

•   Сетевые службы Oracle и процесс прослушивания
•   Установление сетевого соединения
•   Инструменты для настройки и управления сетевыми службами Oracle
•   Страницы Net Services Administration
•   Методы распознавания имен
•   Распознавание имен при помощи каталога
•   SGA и PGA
•   Когда не использовать режим разделяемого сервера

Управление структурами хранения данных

• Структуры хранения
• Как хранятся данные таблиц
                                                                      24
•   Анатомия блока базы данных
•   Управление свободным и занятым местом в табличных пространствах
•   Табличные пространства в преконфигурированной базе данных
•   Операции над табличными пространствами
•   Файлы, управляемые Oracle (OMF)
•   Концепции автоматического управления хранением (ASM)

Управление безопасностью пользователей

•   Учетные записи пользователей
•   Предопределенные учетные записи: SYS и SYSTEM
•   Аутентификация привилегированных пользователей
•   Достоинства использования ролей
•   Предопределенные роли
•   Внедрение возможностей, связанных с безопасностью паролей
•   Назначение квот пользователям

Управление объектами схемы

•   Что такое схема?
•   Доступ к объектам схемы
•   Указание типов данных столбцов в таблицах
•   Создание и изменение таблиц
•   Понимание целостности данных
•   Индексы и представления
•   Последовательности
•   Временные таблицы

Управление данными и одновременный доступ

•   Манипулирование данными при помощи языка SQL PL/SQL
•   Администрирование объектов PL/SQL
•   Функции, пакеты, процедуры и триггеры
•   Одновременный доступ к данным
•   Механизм очередей
•   Разрешение конфликтов блокировок с использованием SQL
•   Взаимоблокировки

Управление данными отмены

•   Изменение данных
•   Транзакции и информация отмены
•   Информация отмены в сравнении с журнальной информацией
•   Настройка удержания информации отмены
•   Гарантированное удержание информации отмены
•   Использование консультанта по информации отмены
•   Просмотр системной активности

Внедрение безопасности базы данных Oracle

•   Описание основных требований по безопасности
•   Принцип наименьшей привилегии
•   Отслеживание соответствия
•   Аудит по значениям
•   Дифференцированный аудит
                                                                      25
• Аудит действий привилегированных пользователей
• Обновления безопасности
• Применение исправлений, связанных с безопасностью

Обслуживание базы данных

•   Терминология
•   Статистики оптимизатора
•   Автоматический репозиторий рабочей нагрузки (AWR)
•   Автоматический диагностический монитор базы данных (ADDM)
•   Структура консультантов базы данных
•   Задачи автоматического обслуживания
•   Предупреждения сервера
•   Реакция на предупреждения

Управление производительностью

•   Мониторинг производительности
•   Управление структурами памяти
•   Включение автоматического управления памятью (AMM)
•   Использование консультанта по разделяемой памяти
•   Использование консультантов по структурам памяти
•   Динамические статистики производительности
•   Представления для выявления неисправностей и настройки
•   Недействительные и непригодные объекты

Концепции резервирования и восстановления

•   Часть вашей работы
•   Сбой команды
•   Ошибка пользователя
•   Понимание восстановления экземпляра
•   Фазы восстановления экземпляра
•   Использование консультанта по MTTR
•   Сбой носителя
•   Архивные журнальные файлы

Выполнение резервирования базы данных

•   Обзор решений резервирования
•   Oracle Secure Backup
•   Резервирование, управляемое пользователем
•   Терминология
•   Recovery Manager (RMAN)
•   Настройка опций резервирования
•   Резервирование управляющего файла в файл трассировки
•   Мониторинг Flash Recovery Area

Выполнение восстановления базы данных

•   Открытие базы данных
•   Потеря управляющего файла
•   Потеря оперативного журнального файла
•   Консультант по восстановлению данных
•   Сбои данных
                                                                26
• Вывод списка сбоев
• Представления консультанта по восстановлению данных

Перемещение данных

•   Перемещение данных: основные понятия и архитектура
•   Обзор объекта Directory
•   Обзор утилиты SQL*Loader
•   Обзор технологии Data Pump
•   Параметры инициализации, влияющие на производительность
•   Использование Enterprise Manager для мониторинга заданий Data Pump
•   Словарь данных

Расширение возможностей базы данных

•   Использование EM Support Workbench
•   Создание сервис-запроса
•   Отправка диагностических данных в службу технической поддержки Oracle (Oracle Support)
•   Отслеживание сервис-запроса и применение исправлений
•   Настройка Incident Packaging
•   Работа с Oracle Support
•   Интеграция с MetaLink
•   Управление исправлениями

                                                                                             27
Основы администрирования Oracle 11g, часть II
Oracle Database 11g: Administration Workshop II

Описание

В этом курсе подробно рассматриваются концепции и архитектура резервирования и восстановления, шаги и способы
их выполнения в различных ситуациях. В том числе будет рассмотрено, как создавать и тестировать ваши собственные
сценарии резервирования и восстановления. Также слушатели учатся эффективно управлять памятью и выполнять
некоторые задачи по оценке и настройке производительности, в том числе с использованием некоторых консультантов.
Курсом также охвачены все типы технологии Flashback, планирование заданий внутри и вне базы данных, управление
системными ресурсами. Темы курса закрепляются практическими занятиями. Курс готовит к сдаче соответствующего
экзамена для получения звания Oracle Certified Professional.

Продолжительность: 5 дней

Аудитория

•   Администраторы баз данных
•   Администраторы хранилищ данных
•   Технические консультанты
•   Специалисты служб технической поддержки

Необходимая предварительная подготовка

• Опыт работы в операционной системе UNIX или Windows
• Знакомство с материалом курса Oracle Database 11g: Основы администрирования, часть 1

Программа курса

Архитектура базы данных и ASM

•   Обзор архитектуры базы данных Oracle
•   Общая архитектура ASM
•   Создание экземпляра ASM
•   Использование Enterprise Manager для управления пользователями ASM
•   Концепции хранения ASM
•   Использование утилиты ASMCMD
•   Масштабируемость и производительность ASM

Конфигурирование для возможности восстановления

•   Предназначение резервирования и восстановления
•   Типичные задачи резервирования и восстановления
•   Решения резервирования и восстановления Oracle
•   Использование Recovery Manager (RMAN)
•   Использование Flash Recovery Area
•   Управление пространством Flash Recovery Area

Использование каталога восстановления RMAN

•   Хранение репозитория RMAN: Сравнение возможностей
•   Хранение информации в каталоге восстановления
•   Регистрация базы данных в каталоге восстановления
•   Концепции синхронизации каталога восстановления
•   Использование хранимых скриптов RMAN
                                                                                                             28
• Резервирование и восстановление каталога восстановления
• Использование виртуального частного каталога восстановления

Настройка технических условий резервирования

•   Использование RMAN для создания резервных копий
•   Конфигурация постоянных настроек RMAN
•   Использование Enterprise Manager для задания настроек RMAN
•   Автоматически создаваемые резервные копии управляющего файла
•   Управление постоянными настройками
•   Настройка устройств для резервирования
•   Конфигурация и выделение каналов для их использования во время резервирования
•   Настройка оптимизации резервирования

Создание резервных копий

•   Создание резервной копии, рекомендованной Oracle
•   Создание резервных наборов и копий
•   Создание полной резервной копии базы данных
•   Типы резервирования RMAN
•   Отслеживание изменений в блоках данных
•   Создание дублирующихся резервных наборов
•   Концепции архивного резервирования
•   Шифрование резервных наборов

Резервирование и восстановление, управляемые пользователем

•   Копирование из резервной копии и восстановление
•   Причины потери файла
•   Критические и некритические сбои
•   Восстановление после потери временного файла
•   Пересоздание индексов
•   Восстановление утерянного табличного пространства с индексами
•   Методы аутентификации администраторов базы данных
•   Восстановление табличного пространства "только для чтения"

Использование RMAN для восстановления

•   Использование команд RMAN RESTORE и RECOVER
•   Выполнение восстановления при помощи Enterprise Manager
•   Выполнение восстановления с использованием инкрементально обновляемых резервных копий
•   Выполнение быстрого переключения на копии
•   Выполнение восстановления базы данных на новом хосте
•   Выполнение восстановления после сбоев

Использование RMAN для клонирования базы данных

•   Использование RMAN для создания клона базы данных
•   Создание клона базы данных
•   Создание файла параметров для вспомогательного экземпляра
•   Выделение вспомогательных каналов
•   Понимание операции клонирования RMAN
•   Использование EM для клонирования базы данных
•   Клонирование открытой базы данных

                                                                                            29
Вы также можете почитать