• Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99 Астана
+7 (727) 344 30 99 Алматы
+7 (701) 757 83 23
info@dtu.kz
university@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты

Oracle

  • Главная
  • Все курсы
  • Oracle
  • Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

Digital Transformation University
Oracle
Бесплатно
Oracle course
  • Обзор
Бесплатно
  • Обзор

Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

Аудитория: Профессиональные разработчики PL/SQL запросов и модулей, которые будут использовать  новые возможности сервера базы данных 19с

Необходимая подготовка: знание PL/SQL, основы настройки и функционирования сервера базы данных в объеме моего курса «Профессиональный SQL и PL/SQL». Стандартные курсы Oracle SQL и PL/SQL, основы Java, основы оптимизации SQL запросов, работа с планами выполнения SQL запросов.

Цель: по окончанию курса слушатели смогут использовать новые возможности сервера базы данных Oracle 19c в своих разработках, а так же инициировать DBA на изменение архитектуры сервера для повышения его эффективности.

Задачи: показать новые архитектурные особенности сервера Oracle 19с, его новый функционал для разработчика SQL запросов и PL/SQL модулей.

Программа

Архитектура сервера с точки зрения разработчика запросов.

  • Несколько баз данных в одном контейнере, которые используют общие ресурсы сервера.
  • Корневая и подключаемая база данных. Принципы взаимодействия.
  • Пример создания и подключения базы данных к общему контейнеру. Клонирование базы данных для проведения тестов разработчика.
  • Триггеры или команды для автоматического запуска подключаемых баз данных
  • Архитектура используемой памяти сервером. Новые разделы памяти. InMemory область для работы с таблицами в памяти. Сравнение с областью ResultCache.
  • Глобальные и локальные пользователи. «Перемещение» сессий пользователя между схемами в подключаемых базах данных.

Порядок выполнения SQL запросов

  • Построение плана запроса. Адаптивные планы и адаптивные статистики. Изменение плана выполнения запроса в процессе его выполнения. Параметры базы данных, воздействующие на адаптивные планы и адаптивные статистики.
  • Result Cache и таблицы InMemory – сравнение. Индексы и  InMemory таблицы – когда что использовать. Особенности подготовки сервера для работы с таблицами в памяти. Сравнение доступа к таблицам  InMemory и к таблицам, запросы к которым используют индексы.
  • Особенности 19с при работе с индексами. Несколько индексов для одной колонки. Невидимые индексы. Подсказки оптимизатору для работы с невидимыми индексами.

Новые особенности 12с при построении таблиц

  • Расширение типа данных varchar2 до 32к.
  • Невидимые колонки. Виртуальные колонки. Идентификационные колонки. Использование детерминированных функций в виртуальных колонках.
  • Автоматическое управление индексами
  • Версии функций и вычисляемые колонки таблиц на практических примерах.  Подготовка сервера базы данных для работы с вычисляемыми колонками.
  • Сокрытие информации в колонках от непривилегированных пользователей. Пакет dbms_redact на практических примерах. Определение и перераспределение политик доступа к информации в колонках таблиц.
  • ILM и ADO механизмы сервера для управления жизненным циклом данных. Механизмы для архивации.
  • Перевод таблицы в режим архивации строк. Управление сессией пользовательского процесса для отображения или сокрытия архивированных строк. ILM-ADO механизмы для управления партициями таблиц – обзор.
  • Партиционные, интервально – ссылочные таблицы, создание и управление.  Локальные индексы для партиций, включение и отключение части локального партиционного индекса. Каскадное удаление данных в ссылочных партиционных таблицах. Упраление партиционными сегментами.

Выполнение SQL запросов

  • Боковые запросы и транзитивная передача параметров в подзапросы. Передача параметров в PipeLined процедуры в подзапросах. OuterJoin и передача параметров.
  • Ограничение количества возвращаемых строк из запросов – Fetch size, SizeOf, Sample и другие возможности в управлении количеством обрабатываемых строк.
  • PL/SQL функции и процедуры в SQL запросах. Сравнение вызовов с использованием java клиента. Различия между встроенными функциями и InLine функциями в SQL запросах.
  • Динамический SQL и возвращение результатов из хранимых процедур и функций – пример java клиента
  • Назначение полномочий на использование таблиц через роли для PL/SQL модулей. Представления и PL/SQL модули с правами вызывающего.
  • JSON в базе данных. Функции для извлечения информации из JSON документов. Ограничения на CLOB поля в таблицах для проверки целостности хранения JSON данных. Преобразование JSON данных к реляционным аналогам и обратно.
  • Лекции 0
  • Тесты 0
  • Учебное время 50 hours
  • Навык Все уровни
  • Язык English
  • Студенты 0
  • Оценки Да
  • Поделиться:

Вам Может Понравиться

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)Подробнее
Digital Transformation University

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)

Хотите подробнее изучить Dynamics 365? Этот курс даст вам общее представление о возможностях Dynamics 365 по взаимодействию с клиентами. Вы познакомитесь с понятием взаимодействия с клиентами, приложениями для взаимодействия с клиентами, включая Dynamics 365 Marketing, Dynamics 365 Sales, Dynamics 365 Customer Service и Dynamics 365 Field Service, а также их основными...

Digital Transformation University
0
student
₸1.00
MB-210T01: Microsoft Dynamics 365 SalesПодробнее
Digital Transformation University

MB-210T01: Microsoft Dynamics 365 Sales

Microsoft Dynamics 365 Sales — это комплексное приложение для управления взаимоотношениями с существующими и потенциальными клиентами. С помощью Dynamics 365 Sales организации могут отслеживать данные о целях продаж, автоматизировать рекомендации, учиться на основе данных и многое другое. Присоединяйтесь к нашей команде всемирно признанных экспертов, так как...

Digital Transformation University
0
student
Бесплатно
MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)Подробнее
Digital Transformation University

MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)

Хотите подробнее изучить Dynamics 365? Курс MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP) даст вам общее представление о возможностях Dynamics 365, касающихся финансов и операций. Вы познакомитесь с понятием управления ресурсами предприятия (ERP), а также изучите основные возможности приложений для управления финансами и операциями. Затем мы рассмотрим...

Digital Transformation University
0
student
Бесплатно
CompTIA PenTest+Подробнее
Digital Transformation University

CompTIA PenTest+

Курс CompTIA PenTest+  предназначен для ИТ-специалистов, которые хотят развить навыки тестирования на проникновение, чтобы они могли выявлять уязвимости информационных систем и эффективные методы устранения этих уязвимостей. В частности, студенты, которым также нужны практические рекомендации по надлежащей защите информационных систем и их содержимого. Этот курс также...

Digital Transformation University
0
student
Бесплатно
CompTIA Cybersecurity Analyst (CySA+)Подробнее
Digital Transformation University

CompTIA Cybersecurity Analyst (CySA+)

Курс CompTIA Cybersecurity Analyst (CySA+) подготовит вас к успешному получению этой востребованной сертификации с помощью практического обучения на основе сценариев, чтобы вы были готовы к передовым постоянным угрозам (APT). В этом сертификационном учебном курсе вы получите базовые знания для полной подготовки к экзамену CySA+. Это...

Digital Transformation University
0
student
Бесплатно

+7 (7172) 79 30 99, +7 (727) 344 30 99

info@dtu.kz

© 2023 | Digital Transformation University

Записаться на курс