Oracle 11g. Разработка на PL/SQL
О чём курс
Курс «СУБД Oracle 11g. Администрирование» представляет собой глубокое погружение в одну из самых востребованных и мощных систем управления базами данных в мире. Программа разработана для специалистов, которые уже обладают начальными знаниями в сфере баз данных и стремятся систематизировать свой опыт, повысить квалификацию или подготовиться к профессиональной сертификации Oracle. Курс будет крайне полезен как Oracle DBA, так и разработчикам PL/SQL, а также всем тем, кто в своей повседневной профессиональной деятельности сталкивается с необходимостью администрирования или глубокой оптимизации работы СУБД Oracle.
На выходе слушатели получают комплексный набор навыков, позволяющих уверенно работать с Oracle 11g на экспертном уровне. Вы научитесь не просто выполнять базовые операции, а понимать внутренние механизмы работы СУБД, что критически важно для обеспечения высокой производительности и надежности корпоративных систем. Программа охватывает широкий спектр тем: от продвинутых методов выбора данных и оптимизации SQL-запросов до тонкой настройки PL/SQL кода, работы с LOB-объектами и управления сложными зависимостями между объектами базы данных. Вы освоите инструменты трассировки, научитесь анализировать планы выполнения запросов, эффективно использовать индексы различных типов и оптимизировать операции объединения данных, что позволит вам минимизировать время отклика приложений и эффективно расходовать ресурсы сервера.
Особое внимание в курсе уделено практическим аспектам программирования на PL/SQL, включая работу с коллекциями, внешними процедурами, отладку и профилирование кода. Вы узнаете, как правильно выполнять DML и DDL операции, управлять транзакциями и обеспечивать корректную работу зависимых объектов. Формат обучения предполагает детальное изучение каждого аспекта, что делает курс идеальным инструментом для тех, кто хочет стать настоящим профессионалом в работе с Oracle 11g. Прохождение данного курса — это инвестиция в вашу карьеру, которая позволит вам решать задачи любой сложности, связанные с администрированием и разработкой в среде Oracle, а также даст прочную базу для дальнейшего профессионального роста в области высоконагруженных систем управления данными. Вы получите не только теоретические знания, но и понимание того, как применять их на практике для решения реальных бизнес-задач, что выделит вас как квалифицированного специалиста на рынке труда.
Программа обучения
- Методы, используемые для эффективного выбора данных
- Объединение таблиц и подзапросы
- Группировка
- Операции с множествами
- Иерархические запросы
- Аналитические функции
- Использование представлений
- Использование PL/SQL функций
- Использование условных конструкций в запросах
- Преднамеренная денормализация данных
- Использование временных таблиц
- Оптимизация SQL запросов
- Причины медленных запросов
- Поиск узких мест
- Оптимизатор запросов
- Планы выполнения запросов
- Full Table Scan
- Подсказки оптимизатору
- Сбор статистики
- Трассировка приложений
- Расположение генерируемых файлов с трассировкой
- Примеры трассировок уровня сессии
- Утилита trcsess и содержимое файла трассировки
- Использование утилиты tkprof
- Примеры отчетов, полученных из файла трассировки
- Полезные утилиты
- Различные типы организации таблиц
- Секционированные таблицы
- Таблицы индексной организации
- Кластерные таблицы
- Временные таблицы
- Использование индексов
- B*-tree индексы и NULL значения
- Bitmap индексы и Bitmap операции
- Композитные индексы и «невидимые» индексы
- Функциональные индексы
- Управление индексами
- Оптимизация операций объединения данных
- Вложенные циклы (Nested Loops Join)
- Слияние с сортировкой (Sort Merge join)
- Hash-объединение и картезианское объединение
- Equijoins и Nonequijoins
- Внешние объединения (Outer Joins)
- Полу-объединения (Semijoins)
- Анти-объединения (Antijoins)
- Оптимизация прочих операций выбора данных
- Операции сортировки и использование буферов
- Разделяемые курсоры и использование переменных
- Синтаксис для подставляемых переменных
- Инициализационный параметр CURSOR_SHARING
- Основные концепции PL/SQL
- Блочная структура PL/SQL, анонимные и именованные блоки
- Процедуры
- Функции: скалярные, табличные и PIPELINED
- Использование PL/SQL функций в SQL выражениях
- Пакеты
- Явные и неявные курсоры
- Обработка исключений
- Системные пакеты
- Программирование на PL/SQL
- Типы данных
- Управляющие структуры
- Использование курсоров
- Курсорные переменные
- Использование коллекций
- Обзор коллекций в PL/SQL
- Ассоциативные массивы
- Вложенные таблицы
- Массивы переменной длины VARRAY
- Структуры
- Методы повышения эффективности обработки коллекций
- Работа с LOB
- Описание LOB объекта
- Тип BFILE
- Использование пакета DBMS_LOB для чтения/записи LOB
- Создание временных LOB объектов
- Внешние процедуры
- Вызов внешних процедур из PL/SQL
- Плюсы и минусы внешних процедур
- Использование C
- Использование Java
- Отладка и оптимизация PL/SQL кода
- Методы отладки
- Условная компиляция
- Использование пакета DBMS_DEBUG
- Отладка в Oracle SQL Developer
- Профилирование кода с помощью пакета DBMS_PROFILER
- Выполнение DML и DDL операций в PL/SQL
- Расширенный синтаксис для DML-операций
- Создание, изменение и удаление объектов БД в PL/SQL
- Программное изменение последовательности (sequence)
- Использование «динамических» database links
- Автономные транзакции в процедурах
- Зависимости между объектами БД
- Зависимости между объектами БД
- Зависимости между PL/SQL пакетами
- Глобальные переменные и константы в пакетах
- Поиск невалидных объектов и их валидация
- «Понижение прав», заданных через роль, при выполнении PL/SQL
Теги курса
Другие материалы школы 12
L LevelUp Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.