Логотип
Пошук
  Novell | Oracle | Linux | IBM | Java | Cisco | Microsoft | Авторські курси | Курси партнерів Центру |

Опис

Цей курс призначений для користувачів Oracle8i, Oracle9i і Oracle Database 10g. Слухачі цього курсу навчаться найбільш ефективному використанню передових методів PL / SQL для проектування та налаштування програм і пакетів PL / SQL, взаємодіючих з базою даних та іншими додатками. Використовуючи розширені функціональні можливості пакетів, курсорів, колекцій, проектування програм і розширені методи взаємодії, слухачі навчаться писати на мові PL / SQL ефективні програми. Розглядається також ефективність програмування, використання зовнішніх підпрограм, написаних на мовах C і Java, серверні сторінки PL / SQL і механізм детального контролю доступу. Читання лекцій проводиться на українській та російській мові.

Аудиторія
Розробники додатків на мові PL / SQL, проектувальники баз даних, технічні консультанти.

Загальна тривалість
2 дня (16 годин)

Сертифікація
--

Попередні вимоги
Знання в обсязі курсів "Вступ до Oracle9i: SQL", "Oracle 9i: Програмування на PL / SQL" або "Oracle Database 10g: Програмування на мові PL / SQL", досвід роботи з iSQL * Plus, розуміння синтаксису мови HTML. Навчальні матеріали - на англійській мові.


Зміст

Вступ
Цілі курсу
Закінчене рішення Oracle
Програма курсу
Таблиці і дані, що використовуються під час курсу

Огляд концепцій програмування на мові PL / SQL
Структура блоку PL / SQL
Створення процедур
Створення функцій
Створення пакетів
Використання курсорів
Обробка винятків
Залежності
Пакети, які постачаються з СУБД Oracle

Рекомендації з проектування
Різні рекомендації з проектування курсорів
Курсорние змінні
Передача курсорних змінних в параметрах програм
Порівняння курсорних змінних і статичних курсорів
Предопределенние типи даних
Визначення підтипів існуючих типів

Колекції
Опис та використання вкладених таблиць
Опис та використання масивів змінної довжини
Опис та використання асоціативних масивів
Опис та використання колекцій, індексірованних строковимі значеннями
Опис та використання багаторівневих колекцій
Написання програм PL / SQL, що використовують колекції
Звичайні винятку при роботі з колекціями
Порівняння асоціативних масивів і колекцій

Виклик зовнішніх процедур, написаних на інших мовах програмування
Виклик зовнішніх процедур, написаних на мові C, з коду PL / SQL
Переваги зовнішніх процедур
Публікація зовнішніх процедур, написаних на мові C, в коді PL / SQL
Виконання процедури PL / SQL, викликає зовнішню процедуру на мові C
Виклик процедур, написаних на мові Java, з коду PL / SQL
Публікація методів класів Java шляхом створення специфікацій програмних одиниць PL / SQL, що посилаються на методи класів
Виконання підпрограм PL / SQL, що викликають методи класів Java

Серверні сторінки PL / SQL
Будин коду PL / SQL у веб-сторінки (серверні сторінки PL / SQL)
Формат серверних сторінок PL / SQL
Написання коду і контенту для серверних сторінок PL / SQL
Завантаження серверних сторінок PL / SQL в базу даних як збережених процедур
Виконання серверних сторінок PL / SQL через URL
Налагодження серверних сторінок PL / SQL

Детальний контроль доступу
Механізм детального контролю доступу
Функціональні можливості детального контролю доступу
Контекст додатків
Створення тріггера "logon" (вхід в систему)
Перегляд результатів
Запит уявлень словника даних, що містять інформацію про детальний контроль доступу

Оптимізація продуктивності
Налаштування коду PL / SQL
Написання фрагментів для виконання коду меншого розміру
Порівняння SQL і PL / SQL з точки зору продуктивності
Вплив масового зв'язування на підвищення продуктивності
Обробка винятків при використанні оператора FORALL
Типи даних і проблеми обмежень
Визначення мережевих проблем

Аналіз коду PL / SQL
Використання пакетів, що поставляються з СУБД Oracle, і уявлень словника даних для отримання потрібної інформації про коді
Пакет dbms_describe
Використання пакетів, що поставляються з СУБД Oracle, для отримання інформації про помилки
Трасування програм PL / SQL за допомогою що поставляється пакету dbms_trace
Читання та інтерпретація трассіровочной інформації
Профілювання програм на PL / SQL за допомогою що поставляється пакету dbms_profiler
Читання та інтерпретація інформації про профілювання

Контактуйте за нами 24 години на добу Головна | Курси | Навчання | Послуги | Бібліотека | Про компанію | 
+38 (063) 11 357 66 © 2007-2010 ITEC. Розроблено Романом Тимошиком