Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle




Скачать 46.91 Kb.
НазваниеКурс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle
Дата публикации25.09.2014
Размер46.91 Kb.
ТипЗадача
shkolnie.ru > Информатика > Задача
Автор курса: Мирончик Игорь Янович

ClipperIgor@gmail.com

(496)573-34-22
Курс лекций: Настройка корпоративных приложений и SQL запросов для базы данных Oracle

3 дня (24 академических часа)

В настоящее время множество предприятий используют готовые задачи для решения своих корпоративных проблем. Увы, из опыта эксплуатации задач известно, что не все так здорово складывается, как описывалось продавцом программного обеспечения. Но поздно, деньги вложены, а задачи тормозят, ожидаемый эффект не достигнут. Вот тут и приходят умельцы, надо подкрутить, подвинтить…
Аудитория: разработчики и администраторы приложений для сервера приложений и базы данных Oracle,

^ Необходимая подготовка: знание Pl/SQL, основы программирования Oracle сервера. Желательно знание концепций OOP.
Цель: по окончанию курса , слушатели смогут более грамотно настраивать приложения SQL и PL/SQL. Использовать дополнительные механизмы для настройки и оптимизации приложений.
^ Задача курса показать на примерах механизмы и методы оптимизации приложений как в технологии клиент-сервер, так и в многозвенной архитектуре. Настройку производительности SQL запросов. Мониторинг и трассировку SQL. Преимущества распределенных вычислений перед технологией клиент-сервер. показать новые архитектурные особенности сервера базы данных Oracle и его тонкую настройку с точки зрения эксплуатации готовых приложений. Новые возможности SQL и PL/SQL и возможности преобразования запросов с использованием распределенных вычислений на основе Oracle Weblogic сервера.


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

  2. Oracle. Логическая и физическая компоновка базы данных. Использование табличных пространств с блоком, отличным от стандартного.

  3. Процессы управления сервером, механизмы управления памятью сервера и серверными процессами. Оптимальное использование. Механизмы мониторинга памяти. Разделяемый пул, и SQL область. Программная глобальная область. Фазы выполнения SQL операторов. Необходимость использования параметров в запросах. Использование системных представлений для мониторинга разбора SQL предложений.

  4. Понятие параллельного сервера. TNS адресаты. Настройка процессов прослушивания для работы с протоколами HTTP, FTP, WEBDav. Репозитарий XMLDB.

  5. Использование OCI библиотеки и стандарта JDBC для доступа к серверу Oracle. Утилита SQLDeveloper - как средство разработки и отладки SQL запросов.

  6. Общая архитектура распределенных вычислений Oracle. Фарм и Кластер, единая точка входа (SSO сервер). Oracle Weblogic сервер – основа создания распределенных вычислительных сред масштаба предприятия.

  7. Пример использования сервера приложений для быстрой генерации отчетов в стандартных форматах (pdf, xls, rtf, html ) с использованием приложения xmlpublisher – как альтернатива Oracle Reports.

  8. Новые типы данных 9i, 10g. Функции для работы с TimeStamp Рациональное использование табличных пространств для размещения больших объектов. Использование объектных и агрегатных типов для хранения данных.

  9. Генерация плана выполнения запросов. Команда Explain Plan. Отображение плана выполнения запросов утилитами SQLDeveloper и JDeveloper. Старый,добрый SQL*Plus тоже умеет отображать план выполнения запросов. Использование представления V$SQL_PLAN для анализа выполненных запросов. Использование Enterprise Manager для просмотра планов выполнения запросов

  10. Методы трассировки SQL запросов. Параметры инициализации сервера и конфигурирование сессии для проведения трассировок. Форматирование трассировочных файлов. Oracle Session Resource Profiler для получения информации о ходе выполнения операторов. Использование Oracle SQL Analyze для идентификации и корректировки “плохих” SQL запросов.

  11. Функционирование оптимизатора. Оптимизатор по правилам и стоимости. Выбор режима оптимизации на различных уровнях. Различные пути доступа к данным. Выбор оптимального пути. Воздействие индексов на методы доступа к данным. Типы индексов. Индексы и ограничение целостности в базе данных.

  12. Сбор статистики по объектам, схемам и системе. Когда собирать статистику. Типы статистических данных. Пакет DBMS_STATS и методы сбора статистики. Мониторинг автоматического сбора статистики . Индексная статистика. Построение статистических Гистограмм. Гистограммы и селективность выборок.

  13. Управление стоимостным оптимизатором. Параметры , влияющие на режим оптимизации. Правила использования подсказок. Управление целями оптимизации. Категории подсказок.

  14. Сортировки и группировки. Использование аналитических функций в запросах. Управление Фреймами. Ввод дополнительных оконных переменных в запросы. Join запросы. Объединение множества таблиц. Использование HASH JOIN . Настройка рабочих областей памяти для выполнения HASH операций. SQL 1999 и JOIN операции. Оценка JOIN статистики

  15. Язык манипулирования данными DML. выполнения сложных операторов DML с подзапросами. Оператор Merge. Подсказки оптимизатору при выполнении больших вставок данных.

  16. Стабилизация плана выполнения запроса и создание OutLines. Использование стабильных планов. Редактирование сохраненных OutLines.

  17. Язык DDL. Создание и изменение таблиц (DDL). Команда Create Table. Определение параметров хранения таблиц на физическом уровне. Локальное управление табличными пространствами. Сегменты, экстенты, блоки. Параметры блоков – почему в 10g их стало значительно меньше.

  18. Создание временных транзакционных и сессионных таблиц.

  19. Создание таблиц с разбивкой на партиции. Глобальные и локальные индексы. Ранжирование партиций, листовые и HASH партиции. Комбинированные партиции .

  20. Индексные таблицы. Доступ к данным в индексных таблицах, проблемы обновления данных. Особенности размещения индексных таблиц в физических блоках дисковой памяти.

  21. Индексы по функциям

  22. Таблицы, организованные как внешние. Загрузка в базу данных JDBC драйвера стороннего разработчика для обеспечения доступа к другим базам данных. Настройка безопасности доступа к протоколу TCP из Java приложений в Oracle сервере.

  23. “Откладываемые” ограничения целостности и проблемы каскадного обновления первичных ключей. Команда SET CONSTRAINT. Изменение структуры таблицы, команда Alter table и ограничения целостности. Создание неуникальных индексов для первичных и уникальных ключей. Мгновенное включение ограничений.

  24. Использование функций в индексах. Deterministic функции. Индексы и оптимизация. Необходимость использования индексов. Особенности хранения индексов на дисковом пространстве. Кластеры. Hash кластеры с сортировкой и кластеры одной таблицы. Необходимость использования. Практический пример преобразования некластеризованных таблиц в кластеризованные. Кластерные индексы.

  25. Материализованные представления. Сколько создавать материализованных представлений. Типы представлений и методы обновления. Преобразование сложных запросов в материализованные представления.

  26. Оптимизация PL/SQL. Агрегатные типы данных (массивы и таблицы PL/SQL). Оператор BULK COLECT и операции DML. Извлечение данных из базы данных в PL/SQL таблицы – оператор BULK FETCH. Преобразование типов данных. Ссылочные типы данных. Ассоциативные таблицы и правила доступа к их элементам.

Похожие:

Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКурс лекций: Профессиональное использование sql и pl/sql в Oracle...
Аудитория: Профессиональные разработчики pl/sql, желающие упорядочить свои знания в pl/sql и разрабатывать приложения, соответствующие...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКурс лекций: Обзорно-практический курс по Java технологиям для базы...
Аудитория: разработчики Oracle, системные администраторы, аналитики, переводящие свои приложения на Java платформу и в многозвенную...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconМирончик Игорь Янович ClipperI (496)573-34-22 Вопросы администрирования...
Аудитория: Начинающие администраторы приложений для Oracle Weblogic Server 10g, курс также может быть полезен для разработчиков sql...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКурс лекций: Создание и промышленная Эксплуатация Корпоративного...
Аудитория: Администраторы сервера приложений (ias 10g), разработчики корпоративного портала, администраторы Web приложений, курс...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКурс лекций: Построение моделей и приложений масштаба предприятия...
Аудитория: разработчики Oracle, системные администраторы, аналитики, которым необходимо получить понимание и навыки объектно-ориентированного...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconСодержание
Для освобождения емкости необходимо объединить несколько баз данных sql azure в одну. Этот подход называется сегментированием баз...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle icon6 sql 92 + некоторые его расширения 7 Общие вопросы оптимизации
Основные свойства распределенных бд. Репликация данных (на примерах Oracle, mssql, Postgresql). Промышленные интегрированные субд...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКурс «Базы Данных» Oracle Учебная база данных “демо” Customer (Покупатель)

Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКонтрольная работа №1 «Создание проекта базы данных»
Цель работы: выполнить анализ предметной области, построить еr-модель базы данных, составить проекты таблиц для их создания в базе...
Курс лекций: Настройка корпоративных приложений и sql запросов для базы данных Oracle iconКурс лекций: Разработка Web приложений с мощным пользовательским...
Ьные Web разработчики, желающие переводить свои приложения на современную, динамическую Web платформу. В курсе особое внимание уделяется...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
shkolnie.ru
Главная страница