• Учебный центр РДТЕХ основан в 1995 году и является одним из наиболее известных и авторитетных центров корпоративного IT-образования в России.

      В части hard skills УЦ РДТЕХ имеет авторизацию ведущих российских и зарубежных вендоров.

      Обладая многолетним опытом повышения квалификации специалистов, мы эффективно решаем задачи компаний в области обучения и развития IT-компетенций персонала – от тестирования и оценки линейных сотрудников до проведения стратегических сессий и персонального коучинга топ-менеджмента.


Объявления сайта


Курсы

Администрирование PostgreSQL 16. Настройка и мониторинг
POSTGRES PROFESSIONAL

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

4 дня /32 академических часов

Предварительные знания:

  1. владение ОС Unix,
  2. знакомство с PostgreSQL в объеме курса DBA1.

Какие навыки будут получены:

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

Отличия от предыдущей версии курса:

  • учтены нововведения версий PostgreSQL 14, 15 и 16;
  • переработан материал ряда тем.

Программа

 Введение          

 Многоверсионность          

1.    Изоляция          
2.    Страницы и версии строк          
3.    Снимки данных          
4.    HOT-обновления          
5.    Очистка          
6.    Автоочистка          

7.    Заморозка          

 Журналирование          

8.    Буферный кеш          
9.    Журнал предзаписи          
10.    Контрольная точка          

11.    Настройка журнала          

 Блокировки          

12.    Блокировки объектов          
13.    Блокировки строк          
14.    Блокировки в оперативной памяти       

 Задачи администрирования          

15.    Управление расширениями          
16.    Локализация          
17.    Обновление сервера

PostgreSQL 16. Оптимизация запросов
POSTGRES PROFESSIONAL

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

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

Целью обучения является приобретение теоретических знаний и практических навыков, связанных с выполнением задач по администрированию и оптимизации запросов в PostgreSQL.

Отличия от предыдущей версии курса:

  • учтены нововведения версий PostgreSQL 14, 15 и 16;
  • длительность курса увеличена до трех дней, а темы разбиты по модулям;
  • в тему «Методы доступа» вошла информация из старых тем «Последовательный доступ», «Индексный доступ» и «Сканирование по битовой карте»;
  • в новую тему «Параллельный доступ» перенесена вся информация про параллельные возможности методов доступа;
  • в новой теме «Типы индексов» рассказано про хеш-индекс, GiST, SP-GiST, GIN и BRIN;
  • новый модуль «Сортировка и группировка» детально рассказывает о сортировке и группировке;
  • старая тема «Статистика» разделена на две, которые выделены в новый модуль «Статистика»;
  • новый модуль «Оптимизация запросов» состоит из четырех тем, две из которых («Материализация» и «Функции») новые, а бывшая «Приемы оптимизации» переименована в «Подходы к настройке» и существенно переработана.

После обучения на курсе Вы научитесь: 

  • детально понимать механизмы планирования и выполнения запросов;
  • настраивать параметры экземпляра, связанные с производительностью;
  • выполнять поиск проблемных запросов и их оптимизацию.

Необходимые предварительные знания:

  1. знакомство с ОС Unix,
  2. уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
  3. PostgreSQL в объеме курса PgDBA1_v16 или PgBas_v16.

Программа

Введение                      

Демонстрационная база данных                      

1. «Авиаперевозки»                      

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

2. Планирование и выполнение             

Доступ к данным                       

3. Методы доступа                        

4. Параллельный доступ             

5. Типы индексов             

Сортировка и группировка                   

6. Сортировка                  

7. Группировка                 

Способы соединения               

8. Соединение вложенным циклом                      

9. Соединение хешированием                

10. Соединение слиянием             

Статистика                    

11. Базовая статистика                   

12. Расширенная статистика                       

Оптимизация запросов                          

13. Профилирование                      

14. Материализация                       

15. Функции                        

16. Подходы к настройке учебные материал

PostgreSQL 13. Оптимизация запросов
POSTGRES PROFESSIONAL

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

2 дня /16 академических часов 

Предварительные знания:

  • знакомство с ОС Unix,
  • уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
  • PostgreSQL в объеме курса "Администрирование PostgreSQL 13. Базовый курс" или "Разработка серверной части приложений PostgreSQL 12. Базовый курс". 

Какие навыки будут получены:

  • детальное понимание механизмов планирования и выполнения запросов,
  • настройка параметров экземпляра, связанных с производительностью,
  • поиск проблемных запросов и их оптимизация. 

Отличия от предыдущей версии курса:

  • учтены нововведения версий PostgreSQL 11, 12 и 13,
  • увеличен объем материала и демонстраций. 

Программа

1. Введение

2. Демобаза «Авиаперевозки»

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

4. Последовательный доступ

5. Индексный доступ

6. Сканирование по битовой карте

7. Соединение вложенным циклом

8. Соединение хешированием

9. Соединение слиянием

10.Статистика

11. Профилирование

12. Приемы оптимизации

 
Администрирование PostgreSQL 13. Резервное копирование и репликация
POSTGRES PROFESSIONAL

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

2 дня /16 академических часов 

Предварительные знания:

  • основы SQL,
  • владение ОС Unix,
  • знакомство с архитектурой PostgreSQL. 

Какие навыки будут получены:

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

Программа 

Введение

Резервное копирование
Логическое резервирование. Базовая резервная копия. Архив журнала предзаписи.

Репликация
Физическая репликация. Переключение на реплику. Логическая репликация. Сценарии использования.

Кластерные технологии
Обзор.

Администрирование PostgreSQL 13. Настройка и мониторинг
POSTGRES PROFESSIONAL

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

4 дня /32 академических часов

 Предварительные знания: 

  • владение ОС Unix,
  • знакомство с PostgreSQL в объеме курса "Администрирование PostgreSQL 13. Базовый курс" 

Какие навыки будут получены: 

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

Программа 

Введение                 

 Многоверсионность                       

Изоляция. Страницы и версии строк. Снимки данных. HOT-обновления. Очистка. Автоочистка. Заморозка.              

 

Журналирование                 

Буферный кеш. Журнал предзаписи. Контрольная точка. Настройка журнала.               

 Блокировки             

Блокировки объектов. Блокировки строк. Блокировки в оперативной памяти.      

 Задачи администрирования                      

Управление расширениями. Локализация. Обновление сервера.

Администрирование PostgreSQL 16. Базовый курс
POSTGRES PROFESSIONAL

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

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

 Предварительные знания:

  • минимальные сведения о базах данных и SQL,
  • знакомство с Unix. 

Какие навыки будут получены:

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

Программа 

Введение

Базовый инструментарий
Установка и управление сервером. Использование psql. Конфигурирование.

Архитектура
Общее устройство PostgreSQL. Изоляция и многоверсионность. Очистка. Буферный кеш и журнал.

Организация данных
Базы данных и схемы. Системный каталог. Табличные пространства. Низкий уровень.

Задачи администрирования
Мониторинг.

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

Обзор. 

Резервное копирование

Обзор. 

Репликация

Обзор физической репликации. Обзор логической репликации.

Разработка серверной части приложений PostgreSQL 16. Расширенный курс
POSTGRES PROFESSIONAL

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

4 дня /32 академических часа

 Какие навыки будут получены​:

·        Понимание внутренней организации сервера

·        Полное использование возможностей, предоставляемых PostgreSQL для реализации логики приложения

·        Расширение возможностей СУБД для решения специальных задач

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

  • Общие сведения об архитектуре PostgreSQL
  • Курс "Разработка серверной части приложений PostgreSQL 9.6. Базовый курс"
  • Минимальные сведения о работе в Unix 

Аудитория курса:

·         Разработчики БД 

Программа 

Архитектура

1. Изоляция

2. Внутреннее устройство

3. Очистка

4. Журналирование

5. Блокировки

6. Приложение 2.0 

Расширяемость

7. Пул соединений

8. Типы для больших значений

9. Пользовательские типы данных

10. Классы операторов

11. Слабоструктурированные данные

12. Фоновые процессы

13. Асинхронная обработка

14. Создание расширений

15. Языки программирования

16. Агрегатные и оконные функции

17. Обзор полнотекстового поиска

 Репликация

18. Обзор физической репликации

19. Обзор логической репликации

 Внешние данные

20. Обзор

Разработка серверной части приложений PostgreSQL 16. Базовый курс
POSTGRES PROFESSIONAL

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

4 дня /32 академических часа 

Какие навыки будут получены:

·         Общие сведения об архитектуре PostgreSQL

·         Использование основных объектов БД: таблиц, индексов, представлений

·         Программирование на стороне сервера на языках SQL и PL/pgSQL

·         Использование основных типов данных, включая записи и массивы

·         Организация взаимодействия с клиентской частью приложения 

Предварительные знания:

·         Основы SQL

·         Опыт работы с каким-нибудь процедурным языком программирования

·         Минимальные сведения о работе в Unix 

Все материалы по курсу предоставляются на русском языке.

По окончании курса слушателю выдается сертификат вендора Postgres Professional. 

Программа

Введение 

Базовый инструментарий

Установка и управление, psql

 Архитектура

Общее устройство PostgreSQL. Изоляция и многоверсионность. Буферный кеш и журнал.

 Организация данных

Логическая структура. Физическая структура.

 Приложение «Книжный магазин»

Схема данных приложения.

 SQL

Функции. Процедуры. Составные типы.

 PL/pgSQL

Обзор и конструкции языка. Выполнение запросов. Курсоры. Динамические команды. Массивы. Обработка ошибок. Триггеры. Отладка.

 Разграничение доступа

Обзор разграничения доступа.

 Резервное копирование

Логическое резервирование.

Возможности Postgres Pro Enterprise 13
POSTGRES PROFESSIONAL

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

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

Предварительные знания:

  • знакомство с ОС Unix;
  • уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно);
  • PostgreSQL в объеме курсов DBA1, DBA2, DBA3 и QPT, либо DEV1, DEV2 и QPT. 

Какие навыки будут получены:

  • использование дополнительных возможностей Postgres Pro Enterprise. 

Программа

  1. Введение
  2. Редакции и возможности
  3. Установка, настройка, обновление
  4. Управление транзакциями
  5. CFS — сжатая файловая система
  6. Оптимизация запросов
  7. Адаптивная оптимизация
  8. Анализ производительности
  9. Отчеты по нагрузке pgpro_pwr
  10. Профили пользователей
  11. Аудит
  12. Планировщик заданий
  13. Резервное копирование — 1
  14. Резервное копирование — 2
  15. Резервное копирование — 3

Синхронный кластер multimaster

Oracle Big Data Fundamentals
ORACLE

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

5 дней/40 академических часов

 Описание:

Этот курс дает базовые навыки работы с Oracle Big Data Solution. При помощи практики и интерактивных инструкций вы нарабатываете навыки работы с Большими данными - захвата, организации, анализа и принятия ключевых решений.

 Все материалы по курсу предоставляются вендором на английском языке.

 Необходимые требования:

·       Технический английский язык

 Во время прохождения курса слушатели будут изучать:

·       Понимание Больших Данных и интегрированного решения Oracle's Big Data Solution и его компонентов

·       Использование Hadoop и его компонентов

·       Захват сырых данных при помощи Oracle NoSQL базы данных и распределенной файловой системы Hadoop

·       Организация собранных данных при помощи Hive и Oracle Big Data коннекторов

·       Анализ Больших Данных при помощи инструментария Oracle Analytics

·       Получение бизнес-решения при помощи Oracle BI tools

·       Обсуждение сценариев успешного применения Oracle Big Data

Польза:
Использование Больших данных для переработки избыточных ресурсов позволит использовать новые технологии, сохранить клиентов и ускорить процесс обработки данных.

Если Вы - разработчик, занимающийся интеграцией данных, вы можете использовать для ODI Application Adapter для for Hadoop для интеграции Больших Данных. Изучение данного курса поможет познакомиться с широким диапазоном опций, доступных в Oracle Analytics, позволяя выбрать соответствующий вашим требованиям аналитический инструментарий. Следовательно, знакомство с данным курсом даст вам возможность узнать об интеграционных возможностях Oracle Big Data. Кроме того, будет возможность познакомиться со сценариями лучших решений при помощи Oracle Big Data.

 Результат, основанный на опыте 
Этот тренинг позволит вам получить навыки работы с Большими Данными, используя Oracle Big Data VM. Кроме прямых инструкций, инструктор поможет вам применить ваши знания к практическим задачам, которые могут использоваться в вашей ежедневной работе, при помощи примеров, сделанных вручную, что поможет по-новому осмыслить новые концепции.

 Цель курса:

·        Определить Big Data

·        Понять важность технологий Big Data

·        Получить представление о деталях текущей реализации - понимание решения Oracle Big Data Solution

·        Обзор интеграционных возможностей инженерных систем Oracle. Использование Big Data Appliance (BDA) и его аппаратных и программных компонентов

·        Дистрибутив Cloudera для Hadoop

·        Определение Экосистемы Hadoop

·        2 способа захвата Больших Данных и их применение

·        Изучение использования HDFS для захвата неструктурированных данных

·        Понимание Oracle NoSQL базы данных

·        Определение Hive, его создание и использование

 Аудитория курса:

·         Администраторы баз данных

·         Разработчики приложений 

  

Программа

 Введение
Обзор технологий Больших Данных. Четыре характеристики Больших Данных и бизнес-значение. Примеры реализации.          

Понимание интеграционного решения Oracle для Больших Данных
Понимание фаз Больших Данных. Интеграционный процесс Больших Данных.

Использование Oracle Big Data Appliance          
Обзор BDA. Сопровождение аппаратных компонентов. Обзор of the Software Components. Сетевые механизмы. Конфигурационные механизмы. Инсталяционные указания. Ограничения в использовании.      

Опции захвата данных в BDA      
Обзор Oracle NoSQL базы данных. Обзор структуры Hadoop. Понимание HDFS. NoSQL против HDFS. Сценарии использования в реальном времени.

Использование распределенной файловой системы Hadoop (HDFS) 
Определение HDFS. Компоненты. Архитектура. Список достоинств. Запуск тестового приложения для добавления лог-файлов в HDFS.      

Использование Flume in HDFS     
Определение Flume. 

Понимание потоков данных во Flume     
Конфигурация Flume. Преимущества использования Flume. Запуск тестового приложения.

Использование Oracle NoSQL Базы Данных     
Определение Oracle NoSQL базы данных. Компоненты. Архитектура. Определение KVStore и KVLite. Список достоинств.  

Использование Hive
Обзор Hive. Вызов Hive. Создание базы данных Hive и таблиц. Работа с данными в Hive. Создание секционированной таблицы для анализа лог-файлов.       

Использование Oracle Big Data Коннекторов    
Введение в Oracle Big Data коннекторы. Соединение Oracle Exadata с BDA. Процесс MapReduce. Пример решения проблемы с подсчетом слов в файле при помощи MapReduce. 

Использование Oracle Loader для Hadoop         
Архитектура OLH. Установка OLH. Моды OLH. Загрузка из различных входных источников - различные форматы OLH. Балансировка нагрузки при загрузке в секционированные таблицы. Пример загрузки данных при помощи OLH.

Использование Oracle Sql Коннектора для HDFS         
Установка OSCH в кластер Hadoop и на машину с базой данных Oracle. Роль внешних таблиц в OSCH и их создание. Сравнение производительности коннекторов. Загрузка данных в базу при помощи OSCH. Пример доступа к данным из HDFS при помощи внешних таблиц.        

Использование Адаптера ODI для Hadoop (ODIAAH) 
Обзор of ODI. Архитектура ODI и агенты. Модули знаний ODI. Установка топологии. Reverse Engineering таблиц Hive. Пример трансформации данных внутри Hadoop с помощью ODIAAH.    

Использование Oracle R Коннектора для Hadoop (ORCH)     
Пример доступа к данным из HDFS при помощи внешних таблиц. Список пакетов ORCH. Архитектурные компоненты. Установление соединения между HDFS и базой данных Oracle. пример R программы с использованием ORCH.       

Использование
In-Database Analytics      
Обзор Oracle In-Database MapReduce. Обзор Oracle In-Database Analytics.         

Использование Oracle Big Data Iинтеграционных опций       
Архитектура и компоненты Oracle Big Data Solution. Соединение Oracle exalytics с BDA. Интеграция результатов BDA с OBIEE.  

Изучение примеров использования Big Data     
Использование Big Data в промышленности. Финансовые сервисы. Страховые сервисы. Сектор обслуживания. Телекоммуникации. Розничная торговля.

Using Oracle Enterprise Manager Cloud Control 13c
ORACLE

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

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

 Слушатели изучат  
В результате прохождения тренинга “Использование
Oracle Enterprise Manager Cloud Control 13c» слушатели изучат принципы использования продукта Enterprise Manager Cloud Control в целях мониторинга и управления своим корпоративным окружением; узнают, как использовать фреймворк Управления Облаком, управлять целями и шаблонами индивидуально или в группах, производить мониторинг
соответствия целям, использовать систему заданий для автоматизации часто выполняемых задач, просматривать и управлять конфигурациями, создавать и настраивать отчеты.
Все материалы по курсу предоставляются вендором на английском языке.

 Необходимые требования:

·         Технический английский язык

 Цели курса:

·        Контроль общего состояния системы Управления Облаком.

·        Организация целевых объектов и групп.

·        Настройка мониторинга целей, оповещений и уведомлений.

·        Автоматизации часто выполняемых задач; использование системы заданий Job System для создания и управления заданиями.

·        Управление конфигурациями.         
Управление патчами.

·        Использование политики соответствия и оценка нарушения политики.

·        Использование BI Publisher для создания  отчетов.

 

Преимущества курса

В результате прохождения курса вы будете обладать базовыми знаниями продукта Oracle Enterprise Manager Cloud Control 13.1, а также навыками Управления Облаком: сюда можно отнести такие задачи, как объединение целевых объектов в группы, настройка привилегий администратора, осуществление мониторинга целевых объектов, мониторинг Систем и Сервисов,  использование системы заданий Job System, просмотр и сравнение конфигураций систем, управлению политикой соответствия и подготовка отчетов с помощью BI Publisher.     

Практические задания

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

 

Требования к слушателям

·        Прослушанный курс Oracle Enterprise Manager Cloud Control 13c Install and Upgrade    

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

·        Опыт работы с Fusion Middleware Control

·        Опыт работы с облачными базами данных

·         Хорошие знания Linux         

Аудитория курса     

·         администраторы баз данных

·         системные администраторы

·         разработчики

·         системные архитекторы      
Программа

 Введение
Основные проблемы администрирования. Что такое
Enterprise Manager Cloud Control? Встроенные и интегрируемые возможности управления. Контекст этого курса. Расписание курса. Настройка рабочего пространства.

Основные понятия
Enterprise Manager  
Обзор архитектуры
Oracle Enterprise Manager. Высокоуровневая безопасность. Управление платформой Cloud Control. Контроль и техническое обслуживание. Резервное копирование и восстановление: репозиторий, OMS и OMA, библиотеки. Просмотр файлов логов и трейсов.     

Настройка целевых объектов       
Обзор целевых объектов. Иерархия администрирования. Группы. Параметры целевых объектов.

Роли и привилегии 
Роли. Привилегии. Кто может определять роли и привилегии. Использование ролей и привилегий.

Стандарты мониторинга   
Определение стандартов мониторинга. Настройка и использование метрик. Использование коллекций шаблонов мониторинга.       

Управление событиями и инцидентами 
Настройка метрик. Определение и управление инцидентами. Различия между инцидентами и проблемами. Мониторинг. Использование наборов правил. Определение приоритета правил и уведомлений. Корректирующие действия. Дашборды инцидентов.

Использование уведомлений, событий и блэкаутов     
Преимущества и определение блэкаутов. Мониторинг. Получение оповещений и уведомлений.

 

Управление Соответствием Требованиям (Compliance Management)           
Compliance Management. Определение управления соответствием требованиям: рамки, стандарты и правила. Описание предопределенных функциональных возможностей. Целевые показатели стандартам соответствия. Просмотр результатов: оценка и важность. Стандарты Oracle® Enterprise Manager Cloud Control Oracle Database.       

Создание и использование отчетов EM с помощью B
I Publisher       
Information Publisher vs BIP. Введение в BIP и основы конфигурации. Использование отчетов BIP, предоставляемых Oracle. Отчетность по целевым объектам. Создание отчетов. Шедулеры, сохранение и отправка отчетов по электронной почте. Публикация отчетов Enterprise Manager.

 Использование системы заданий Job System     
Ключевые понятия и задачи: что нового в
EM 13c. Понимание привилегий задач. Отличия предопределенных заданий. Создание и управление задачами разной сложности. Создание заданий типа Multi-Task. Использование библиотеки заданий. Активация уведомлений задач. Просмотр активности задач. 

Управление системами и сервисами       
Процессы систем и сервисов. Определение и администрирование систем. Просмотр топологии систем. Определение и создание сервисов, типов сервисов. Определение и мониторинг активности сервиса. Обсуждение использования маяков. Определение и мониторинг уровней сервисов. Определение правил.    

Патчирование
Управление жизненным циклом программного обеспечения. Патчирование. Обзор библиотеки
Deployment Procedure Manager. Развертывание процедур и их использование. Обновление ПО.     

Управление Конфигурациями     
Что такое управление конфигурацией? Просмотр конфигураций. Сравнение конфигураций. Поиск конфигурации. Топология конфигурации.

Oracle Enterprise Manager Cloud Control 13c: Install & Upgrade
ORACLE

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

2 дня/16 академических часов

Описание

В данном курсе слушатели узнают об архитектуре Oracle Enterprise Manager Cloud Control 13c, настройках реализации и осуществлении стандартной 1-серверной инсталляции. В курсе также дается обзор имеющихся путей апгрейда с предыдущих версий и выполнении 1-системного апгрейда из Enterprise Manager Cloud Control 12c 12.1.0.5.

Все материалы по курсу предоставляются вендором на английском языке.

 Необходимые требования:

·         Технический английский язык

Слушатели обучаются: 

·           Осуществлять инсталляцию Oracle Enterprise Manager Cloud Control 13c.

·           Планировать и выполнять 1-системный апгрейд из Oracle Enterprise Manager Cloud Control 12c.        

Достоинства курса  
Достоинства данного 2-дневного семинара в том, что в нем дается обзор архитектуры
Oracle Enterprise Manager Cloud Control 13c. Кроме того, слушатели приобретают практический опыт по сценариям инсталляции и апгрейда.      

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

·         Знакомство с окружением командной строки; Linux, Unix предпочтительны.

 Цель курса:

·         Выполнение 1-серверной инсталляции

·         Описание и выполнение заданий предварительной настройки

·         Использование функциональности Agent Push для обнаружения хоста

·         Описание модели безопасности BI Publisher и связи BI Publisher с Oracle Enterprise Manager Cloud Control 13c

·         Реализация модели безопасности BI Publisher

·         Описание процесса и соображения по поводу планирования реализации Enterprise Manager Cloud Control 13c

·         Использование Gold Agent Images для добавления хоста в Cloud Control

·         Описание имеющихся путей апгрейда

·         Планирование 1-системного апгрейда с более ранних версий Oracle Enterprise Manager Cloud Control

·         Выполнение 1-системного апгрейда с более ранних версий Oracle Enterprise Manager Cloud Control

·         Описание сценария 1- системного апгрейда

·         Описание архитектуры Oracle Enterprise Manager Cloud Control 13c 

 Аудитория курса:

·         Администраторы баз данных

·         Консультанты по продажам

·         Инженеры поддержки

·         Технические администраторы

·         Технические консультанты

 Программа

 

Введение
Что такое
Enterprise Manager Cloud Control 13c и зачем он нужен? Высокоуровневый обзор Enterprise Manager Cloud Control 13c. Обзор Enterprise Manager Cloud Control 13c UI. Настройка Oracle VirtualBox в классе.           

Настройки архитектуры и реализации  
Изучение компонент
Cloud Control. Совместимость  и  различие версий. Установка агента. Топологии развертывания. Односерверный процесс инсталляции. Initial Setup Console. BIP Security Model.        

Апгрейд путей         
Апгрейд карты путей. Утилиты апгрейда 12c до 13c. 1-системный процесс апгрейда - 12c апгрейд.

Реализация планирования
Описание жизненного цикла реализации
Enterprise Manager. Планирование реализации Cloud Control. Управление расширением инфраструктуры. Сайт Enterprise Manager. Задание размера репозитория. Реализация жизненного цикла и безопасности OMR. Вопросы высокой доступности. Образцы дизайна высокой доступности.

Oracle Database 19c: PL/SQL Workshop
ORACLE

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

5 дней/40 академических часов 

Это - полный курс по PL/SQL, включающий введение в программирование и управление кодом на PL/SQL. 

Все материалы по курсу предоставляются вендором на английском языке. 

Необходимые требования:

·         Технический английский язык 

Преимущества для вас:

·         Получение полного обзора языка PL/SQL

·         Узнайте, как объявлять переменные

·         Как записать исполнимые операторы

·         Узнайте, как использовать операторы SQL в программировании на PL/SQL 

Программа 

1. Введение

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

3. Объявление переменных PL/SQL

4. Написание исполняемых инструкций

5. Использование операторов SQL в блоке PL/SQL

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

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

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

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

10. Введение в хранимые процедуры и функции

11. Создание процедур

12. Создание функций

13. Отладка подпрограмм

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

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

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

17. Использование динамического SQL

18. Создание триггеров

19. Создание триггеров вида Compound, DDL и Event в базе данных

20. Рекомендуемые конструкции для кода PL/SQL

21. Настройка компилятора PL/SQL

22. Управление зависимостями

Oracle Database 19c: SQL Workshop
ORACLE

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

5 дней/40 академических часов 

Курс Oracle Database 19c: SQL Workshop предлагает студентам введение в технологию баз данных Oracle Database 19c. В этом курсе студенты изучают понятие реляционной базы данных и мощный язык программирования SQL. Этот курс предоставляет необходимые навыки SQL, которые позволяют разработчикам писать запросы к одной и нескольким таблицам, манипулировать данными в таблицах и создавать объекты базы данных. 

Все материалы по курсу предоставляются вендором на английском языке. 

Необходимые требования:

·         Технический английский язык 

Программа 

1. Введение.

2. Извлечение данных с помощью инструкции SQL SELECT.

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

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

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

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

7. Отображение данных из нескольких таблиц использование соединений.

8. Использование подзапросов для внутри запросов.

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

10. Управление таблицами с помощью операторов DML в Oracle.

11. Введение в язык определения данных (DDL) в Oracle.

12. Введение в словарь данных.

13. Создание последовательностей, синонимов и индексов.

14. Создание представлений.

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

16. Извлечение данных с помощью подзапросов.

17. Манипулирование данными с помощью подзапросов.

18. Контроль доступа пользователей.

19. Манипулирование данными с помощью расширенных запросов.

20. Управление данными в различных часовых поясах.

21. Заключение.

Oracle BI Publisher 12c R1: Fundamentals
ORACLE

Курс Oracle BI Publisher 12c поможет вам понять основы того, как наилучшим образом использовать это отчетное решение. Благодаря обучению в классе или живому виртуальному классу вы узнаете все тонкости использования этого решения.

Слушатели будут изучать:

· Создание моделей данных с помощью редактора моделей данных.

· Создание отчетов BI Publisher на основе моделей данных.

· Создание макетов отчетов с помощью редактора макетов (онлайн).

· Создание отчетов на основе источников данных OBI EE.

· Как опубликовать отчеты на OBI EE Dashboards.

· Запуск отчетов по расписанию и как разрезать отчет по тегам XML.

· Cоздание отчета

Кроме того, вы узнаете, как создавать макеты для отчетов, а затем отправить сформированные отчеты на широкий диапазон принимающих устройств (принтеры, факсы, электронная почта и хранилища документов через FTP или WebDav). Разметка отчетов Oracle BI Publisher также может быть сделана с помощью знакомых всем инструментов Microsoft OfficeMicrosoft Word и Excel.

Формирование по расписанию и разрезание отчета Oracle BI Publisher 12c предоставляет наилучшие возможности для работы по расписанию и разрезания отчетов. Изучив этот курс, вы узнаете, как можно планировать и управлять запланированными заданиями на формирование отчетов, а также разрезать отчеты и рассылать части в виде различных форматов и на различные устройства.

Oracle BI 12c: Build Repositories
ORACLE

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

5 дней /40 академических часов

Данный курс покрывает вопросы проектирования многомерных моделей, предназначенных для выполнения задач бизнес-анализа, на основе Oracle BI EE 12c.

Прослушав данный курс, вы научитесь строить простой репозиторий, импортировать схемы данных, проектировать логические бизнес-модели и предоставлять их пользователям в пользовательском интерфейсе Oracle BI, создавать физические и логические соединения, простые измерения и вычисления.

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

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

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

Oracle BI 12c: Create Analyses and Dashboards
ORACLE

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

5 дней /40 академических часов

Описание:

В данном курсе Oracle BI 12c: Create Analyses and Dashboards course для релиза 12.2.1 даются пошаговые инструкции по созданию отчетов и информационных панелей, составляющих приложения Business Intelligence. В начале курса вы настраиваете базовые аналитические отчеты для их включения в информационные панели, затем отчеты усложняются.

Слушатели научатся:

· Создавать отчеты и информационные панели.

· Создавать и использовать представления и графики в отчетах.

· Формировать KPI  и системы показателей и работать  с ними.

· Создавать и изменять Информационные панели Бизнес Аналитики Oracle.

· Использовать мобильное решение бизнес аналитики  Oracle Business Intelligence Mobile для получения доступа к контенту Бизнес Аналитики.

· Создавать мобильные приложения при помощи   Oracle Business Intelligence Mobile App Designer.

· Интегрировать контент бизнес аналитики в офисные MS  Office  приложения, используя решение Oracle Hyperion Smart View for Office.

· Администрировать объекты в Каталоге презентационных услуг.

Oracle WebLogic Server 14c: Performance Tuning Workshop
ORACLE

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

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

 

После обучения на курсе Вы сможете делать:

· Описание терминов и концепций производительности.

· Настройка The Grinder в качестве инструмента тестирования

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

· Выявление узких мест с помощью инструментов повышения производительности.

Oracle GoldenGate 12c: Advanced Configuration for Oracle
ORACLE

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

4 дня / 32 академических часа

Данный курс позволяет слушателям приобрести навыки установки и конфигурирования Oracle GoldenGate 12c. Опытные инструкторы ответят на Ваши вопросы и обеспечат более глубокое понимание.  

Слушатели научатся:

· Настройке дополнительных конфигурационных возможностей Oracle GoldenGate.

· Использованию нового Integrated Capture для репликации сложных типов данных и сжатых данных.

· Конфигурированию и реализации системы Oracle GoldenGate Event Marker.

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

· Осуществлению миграции базы данных с zero-downtime.

· Настройке более сложных моделей развертывания, таких, как 3-node multi master replication конфигурация, и управлению ими.

· Применению средств Oracle GoldenGate для обнаружения и разрешения конфликтов данных в реализациях active-to-active репликации.

Oracle GoldenGate 12c: Troubleshooting and Tuning
ORACLE

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

4 дня / 32 академических часа

Описание

Курс Oracle GoldenGate 12c Troubleshooting and Tuning даст вам знания о сборе и анализе информации; также вы изучите способы разрешения типовых проблем, диагностики их причин и поиска путей к их разрешению. Каждое практическое занятие курса позволит вам самостоятельно провести диагностику и поиск неполадок при использовании программного обеспечения GoldenGate.     

На курсе Вы научитесь:

· Применять команды GGSCI для сбора имеющейся информации

· Использовать такие инструменты решения проблем Oracle GoldenGate как документы баз знаний, стандартная документация, параметр SHOWSYNTAX и утилита Logdump

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

· Производить диагностику причин медленного старта продукта

· Выполнять мониторинг задержек применения данных и статистики

· Определять наличие проблем вследствие недостаточности возможностей сетевых и дисковых ресурсов

· Производить настройку процессов Manager, Extract и Replicate

· Диагностировать и настраивать возможности новейшего интегрированного процесса Extract, доступного для версий баз данных Oracle, начиная от 11.2.0.4, а также интегрированного процесса Replicat, доступного для версий 12c баз данных Oracle

Oracle WebLogic Server 14c: Administration II
ORACLE

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

5 дней/40 академических часов

 

После завершения этого курса вы сможете:

· Выполнять непрерывное обновление вашей инсталляции WebLogic

· Настраивать шаблоны доменов и домены

· Настраивать автоматическое восстановления после сбоя компьютера

· Писать сценарии с помощью инструмента WebLogic Scripting Tool (WLST)

· Писать сценарии, использующие поддержку REST и WebLogic REST

· Включить SSL для серверов WebLogic

· Настроить work managers для управления запросами к серверу

· Управлять источниками данных JDBC

Oracle GoldenGate 19c: Fundamentals for Oracle
ORACLE

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

4 дня/32 академических часа

 

Этот курс Oracle GoldenGate 19c: Fundamentals for Oracle фокусируется на репликации баз данных типа Oracle-Oracle. Опытные преподаватели Oracle University глубоко погрузят вас в набор продуктов Oracle GoldenGate, познакомив с различными функциями продукта.

На курсе Вы рассмотрите:

· Oracle GoldenGate: Что это за класс продукта?

· Зачем вам потребуется Oracle GoldenGate?

· Использование Oracle GoldenGate

Oracle WebLogic Server 14c: Administration I
ORACLE

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

5 дней/40 академических часов

После завершения этого курса вы сможете:

·  Устанавливать и обновлять сервер WebLogic

·  Создавать и настраивать основные ресурсы сервера WebLogic

·  Запускать и останавливать процессы сервера WebLogic

·  Осуществлять мониторинг ресурсов сервера WebLogic

·  Настраивать, запускать и использовать Node Manager  для удаленного запуска WebLogic Server

·  Настраивать источники данных JDBC для подключения к базе данных

·  Развертывать приложения и библиотеки Java Enterprise Edition на сервере WebLogic

·  Определять и использовать настроенные (configured) и динамические (dynamic) кластеры WebLogic

·  Заменять default authentication provider WebLogic Server по-умолчанию на внешний сервер LDAP

· Выполнять резервное копирование и восстановление WebLogic domain.

Java EE 7: Front-end Web Application Development
ORACLE

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

5 дней/40 академических часов

В курсе рассматривается построение и развертывание корпоративных приложений на Java Platform Enterprise Edition 7 Web Profile. Изучаются такие вопросы, как аннотации, Session Enterprise JavaBeans (EJB-Lite), Java Persistence API (JPA), сервлеты, JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI), JAX-RS RESTful web сервисы, Java API for WebSocket и Java API для обработки JSON.

Слушатели обучаются:

·  Создавать web-интерфейсы как для десктопных, так и для мобильных устройств

·  Осуществлять сборку приложения

·  Создавать Java приложения

·  Разворачивать приложение на сервере приложений (в окружении Java EE platform runtime)

Developing Applications for the Java EE 7 Platform
ORACLE

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

5 дня/40 академических часов 

Слушатели освоят:

· Использование технологий Java Persistence и Java Transaction API.

· Создание гибких моделей с использованием технологий EJB и CDI.

· Сервисы Timer, Batch, Concurrency.

· Разработка веб-сервисов по стандартам SOAP и REST.

· Разработка пользовательских интерфейсов с использованием сервлетов, технологий Java Server Pages и JavaServer Faces.

· Сборка и развертывание приложений Java на сервер приложений JEE

Oracle Data Integrator 12c: Integration and Administration
ORACLE

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

5 дней / 40 академических часов 

Oracle Data Integrator - это законченная платформа для интеграции данных, в которой реализованы все требования, вытекающие из необходимости интеграции данных больших объемов, высокой производительности при пакетной обработке, событийно-ориентированных и SOA-определяемых сервисов данных. 

Слушатели изучают:

· Использование Oracle Data Integrator, чтобы выполнить трансформацию данных между различными платформами.

· Конструирование ODI маппингов, процедур, и пакетов для выполнения ELT трансформаций.

· Администрирование ODI ресурсов и настройка безопасности ODI.

· Выполнение интеграции данных и трансформации между разными платформами.

· Использование графического интерфейса ODI для создания процедур, пакетов и ELT заданий.

· Настройка и обслуживание безопасности, многопользовательности в ODI среде.

· Реализация захвата измененных данных в ODI.

· Использование ODI веб-сервисов и практическая реализация интеграции данных в SOA-архитектуре на ODI  

Developing Applications with Java EE 6 on WebLogic Server 12c
ORACLE

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

5 дней/40 академических часов 

В курсе рассмотрено создание и развертывание приложений уровня предприятия на основе Java Platform, Enterprise Edition 6 Web Profile. Технологии, представленные в курсе, включают аннотации, Session Enterprise JavaBeans (EJBs), Java Persistence API (JPA), сервлеты, JavaServer Pages (JSPs) , JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), и валидацию бинов. Основное внимание уделяется web-приложениям, доступным из десктопных и мобильных web браузеров на основе JSF технологии. 

Слушатели на практике учатся строить end-to-end приложения. Они создают пользовательские web-интерфейсы, прежде всего на основе JSF Facelet страниц, а также  JSP и сервлетов. Рассматривается создание как десктопных web-интерфейсов, так и web-интерфейсов для мобильных устройств. Валидация пользовательского ввода осуществляется с использованием JPA и оптимистических блокировок. На практических занятиях изучаются сеансовые EJB компоненты, используемые для реализации транзакций, управляемых контейнером, и увеличивающие производительность приложения посредством кэширования данных. Слушатели обучаются сборке приложения и его развертыванию на сервере приложений (окружение времени выполнения Java EE платформы). Практические занятия выполняются с использованием NetBeans IDE и Oracle WebLogic Server. 

MySQL Cluster
ORACLE

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

4 дня/32 академических часа

Описание:

На курсе MySQL Cluster вас научат, как установить и сформировать кластер баз данных в реальном времени в ядре вашего приложения. Вас научат, как проектировать и поддержать кластеры для обеспечения высокой доступности и масштабируемости при помощи компонентов открытого источника MySQL Cluster's open-source and enterprise components.


После окончания курса, слушатели должны будут уметь:

· Устанавливать и конфигурировать узлы MySQL кластера

· Проектировать простые и продвинутые схемы размещения узлов кластера

· Обеспечивать безопасность узлов кластера и данных в узлах

· Выполнять резервное копирование и восстановление данных из резервных копий

· Обнаруживать и обрабатывать сбои узлов в кластере

· Отслеживать и улучшать производительность в кластере

· Использовать промышленные средства для развертывания больших кластеров

MySQL 8.0: Performance Tuning
ORACLE

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

4 дня/32 академических часа

MySQL-самая популярная в мире база данных с открытым исходным кодом и лидирующая база данных для веб-приложений. Большинство крупнейших веб-сайтов полагаются на MySQL, чтобы справляться с огромным количеством транзакций одновременно, сохраняя при этом целостность своих данных. Поскольку пользователи продолжают требовать от веб-приложений повышения производительности и расширения функциональных возможностей, вам необходимо убедиться, что ваша база данных может идти в ногу со временем. Курс настройки производительности MySQL 8.0 научит вас использовать широкий спектр параметров конфигурации, инструментов мониторинга и методов, используемых специалистами по базам данных MySQL, чтобы ваши приложения были быстрыми, эффективными и безопасными.

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

Создание приложений XSQUARE - RAD и PostgreSQL. Быстрый старт
Хи-Квадрат

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

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

Курс знакомит с XRAD - средством быстрой разработки web-приложений от компании Хи-Квадрат. Данный продукт является low-code платформой, то есть позволяет создавать корпоративные приложения в специальной среде с минимальным написанием кода. Базируется на PostgreSQL. Компания-разработчик позиционирует XRAD как альтернативу Oracle APEX, превосходящую последний по ряду параметров. 

На курсе слушатели познакомятся со средой разработки и научатся создавать в ней полноценное приложение с отчетами (средством визуализации данных), формами (средством ввода и изменения данных), навигацией, элементами логики (процессами и проверками) и другими компонентами. 

Необходимая предварительная подготовка: знание основ SQL, умение писать запросы.

Аудитория курса:

·         разработчики приложений

·         web-администраторы

·         бизнес-аналитики

·         системные аналитики 

Программа 

1. Введение.

2. Редактор страниц. Компоненты страницы.

3. Создание отчетов.

4. Создание форм.

5. Работа со списками.

6. Элементы навигации.

7. Логика на страницах приложения. Процессинг и валидация.

8. Графика и деревья на страницах.

9. Компоненты безопасности. Аутентификация и авторизация.

Практическое создание отчетности, создание шаблонов XSQUARE-REPORTS
Хи-Квадрат

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

2 дня/16 академических часов 

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

• знание форматов XML и JSON

• создание запросов к данным в RDBMS

• программирование в среде MS Office, Libre Office, МойОфис, R7 и прочих офисных пакетах

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

• опыт работы с Linux подобными ОС , под которыми будет создаваться отчетность

Цель курса:

Знакомство с продуктами XSQUARE-REPORTS и XSQUARE-XDAC, создание XML и JSON по требованию к отчетности, создание шаблонов, практическое применение технологии XSQUARE-XDAC.

Аудитория курса:

• специалисты по созданию корпоративной отчетности, со знанием других систем и навыками разработки выборок данных под Postgres.

• аналитики по отчетности

• продвинутые пользователи отчетности

• администраторы систем отчетности 

Программа 

1.      Архитектура XSQUARE-REPORTS, основы работы.

2.      Технологии REST. Утилита CURL, форматы JSON/XML. JavaScript.

3.      API XSQUARE. Получение JSON из источников различной природы.

4.      Введение в разработку отчетности на языках JSON/XML, создание и использование Python3. Практика - подробный разбор скриптов, решение задач на этих языках.

5.      Формирование отчета в формате DOCX.

6.      Работа с мульти-отчетами.

7.      Формирование отчета формате XLSX.

8.      Конвертация отчета в PDF. LibreOffice и его библиотеки.

9.      Работа со штрихкодом/шрифтом Брайля.

10.  Разбор скриптов, связанных с автоматизацией п.2-6 на Python.

11.  Сессия вопросов и ответов.

Настройка и установка репорт сервера XSQUARE-REPORTS
Хи-Квадрат

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

1 день/8 академических часов 

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

• опыт работы с Linux, желательно опыт обработки XML и JSON, знакомство с офисными пакетами, предметными областями отчетности

Цель курса:

Первоначальное знакомство с продуктами XSQUARE-REPORTS и XSQUARE-XDAC, работа с готовой отчетностью и устранение проблем с шаблонами.

Аудитория курса:

• пользователи отчетности

• аналитики по отчетности

• бизнес аналитики 

Программа 

1.      Знакомство с продуктами XSQUARE. Демонстрация возможностей.

2.      Продукт XSQUARE-REPORTS. Архитектура. Системные требования. Практика - знакомство с лабораторной средой (виртуальные машины под каждую ОС, распаковка дистрибутива).

3.      Основы работы с XSQUARE-REPORTS. Параметры настройки. Параметры машины. Практика - запуск XSQUARE-REPORTS как службы. Простые примеры конфигурации.

4.      Основы работы с XSQUARE-REPORTS. Внутренние механизмы, апдейты, установки шрифтов и LibreOffice. Практика - более сложные отчеты, анализ ошибок установки и возвращаемых ошибок.

5.      Технологии REST. Утилита CURL, форматы JSON/XML. JavaScript, основы работы с LibreOffice с точки зрения его используемых библиотек. Практика - создание запросов, анализ рекомендуемых примеров формирование отчетности.

6.      API XSQUARE. Получение JSON из источников различной природы. Практика - первый самостоятельный отчет. Конверсия файлов в JSON при шаблонах DOCX, XSLX, PDF. 

Сессия вопросов и ответов.

Oracle Database: Передовые методы PLSQL и настройки производительности
IT для начинающих

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

5 дней/40 академических часов

Введение
Задачи курса. Описание сред разработки. Схемы, используемые в этом курсе.
 
Создание хранимых процедур
Создание, вызов и удаление процедур. Режимы параметров. Различные способы передачи параметров. Обработка исключений в процедурах.

Создание хранимых функций
Создание, выполнение и удаление функций. Использование хранимых функций в SQL. Ограничения на вызов функций из SQL.

Создание пакетов
Общедоступные и частные компоненты пакета. Создание спецификации и тела пакета. Вызов пакетных конструкций.

Работа с пакетами
Перегрузка пакетных подпрограмм в PLSQL. Использование предварительного объявления. Блок инициализации пакета. Контроль побочных эффектов в подпрограммах PLSQL. Устойчивое состояние пакетных переменных и курсоров.

Использование в разработке приложений пакетов, поставляемых Oracle
Пакеты dbms_output, utl_file и dbms_scheduler.

Динамический SQL
Этапы выполнения команды SQL. Использование команды execute immediate и пакета dbms_sql. Динамическое выполнение команд и блоков в PLSQL.

Создание триггеров 
Различные виды триггеров. Создание триггеров. Последовательность срабатывания триггеров. Instead of триггеры. Управление триггерами.

Комбинированные триггеры, DDL-триггеры и триггеры, срабатывающие по системным событиям
Работа с комбинированными триггерами. Мутация и триггеры. Создание триггеров, срабатывающих на команды DDL. Создание триггеров, срабатывающих на системные события.

Использование компилятора PLSQL
Настройка компилятора PLSQL. Просмотр текущих значений параметров компилятора. Параметры, влияющие на компиляцию кода PLSQL. Категории предупреждений компилятора. Управление предупреждениями с помощью параметра  plsql_warnings и программно. Встраивание подпрограмм. Использование директив условной компиляции.

Курсорные переменные и подтипы данных
Эффективное использование курсоров. Работа с курсорными переменными.Создание подтипов на основе имеющихся типов.

Коллекции
Использование ассоциативных массивов и вложенных таблиц. Создание хранимых вложенных таблиц и работа с ними. Операторы сравнения вложенных таблиц. Работа с массивами переменной длины (varrays). Методы  коллекций. Исключения при работе с коллекциями. Эффективное использование коллекций. Связанные типы.

Работа с большими объектами
Типы LOB. Пакет dbms_lob. Создание BFILE и обращение к нему. Изменение CLOB и BLOB. Временные LOB объекты. Тип хранения securefile. Дедубликация, сжатие и шифрование LOB. Миграция в securefile с помощью пакета dbms_redefinition.
 
Работа с JSON объектами.
Преимущества JSON формата. SQL функции, создающие JSON объекты. Оператор IS JSON.  Извлечение значений из JSON структур. Объектные типы для работы с JSON.
 
Вызов внешних программ из PLSQL.
Преимущества вызова внешних программ. Использование library. Примеры вызова из PLSQL процедур, написанных на C и Java.

Настройка производительности кода PLSQL
Стандартизация констант и исключений. Локальные подпрограммы. Использование автономных транзакций. Подсказки nocopy и  parallel_enable. Эффективное использование типов данных и ограничений. Массовое связывание: предложения forall и bulk collect. Предложение save exceptions. Работа с разреженными коллекциями. Конструирование условных выражений. Использование динамического распараллеливания с пакетом dbms_parallel_execute.

Увеличение производительности за счет кеширования
Использование кеша результатов для запросов. Управление кешем результатов. Кеширование результатов PLSQL функций.

Анализ кода PLSQL и извлечение метаданных
Информация о коде из словаря данных. Стандартные отчеты. Механизм PLScope для наблюдения за идентификаторами. Подпрограммы пакета dbms_utility для отслеживания последовательности вызовов и ошибок. Извлечение метаданных схем с помощью пакета dbms_metadata. Фильтрация и преобразование метаданных.
 
Профилирование и трассировка кода PLSQL
Трассировка выполнения PL/SQL. Уровни трассировки. Пакет dbms_trace. Профилирование кода с помощью пакета dbms_hprof. Анализ полученных данных.

Безопасность в PLSQL.
Права создателя и права вызывающего пользователя. Выдача ролей для исполняемых объектов. Белые списки. Внедрение виртуальной частной базы данных при помощи создания политик безопасности с использованием контекста приложения. Пакет dbms_rls. Применение политики.

Защита кода от SQL-внедрений
Описание SQL внедрений. Уязвимый для SQL внедрений код. Использование пакета dbms_assert для обезвреживания внедрений.

Дополнительные механизмы безопасности.
Сокрытие кода с помощью утилиты wrap и пакета dbms_ddl. Шифрование данных таблиц. Маскирование информации. Пакет dbms_reduct.

Практический SQL для новичков
IT для начинающих

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

3 дня/24 академических часов

1. Извлечение данных при помощи команды SELECT.
Список возможностей команды SELECT. Использование арифметических операторов и неопределенных значений в команде SELECT. Псевдонимы столбцов. Использование оператора конкатенации, строк-литералов и предложения DISTINCT.

2. Ограничение и сортировка данных.
Использование предложения WHERE для выборки необходимых строк. Использование операторов сравнения и логических операторов в предложении WHERE.

3. Однострочные функции
. Функции символьные, числовые, по работе с датами, преобразования типов, общего вида. CASE и DECODE.

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

5. Соединение таблиц.
Синтаксис соединения. Типы соединений. Естественное соединение. Соединение таблицы с собой. Соединения с условиями, отличными от равенства. Внешние соединения.

6. Подзапросы.
Виды проблем, решаемые при помощи подзапросов. Однострочные, многострочные, коррелированные подзапросы. Предложение WITH.

7. Операторы работы над множествами.
Операторы UNION и UNION ALL. Оператор INTERSECT. Оператор MINUS. Сопоставление результатов SELECT.

8. Язык изменения данных (DML)
Описание команд DML: INSERT, UPDATE, DELETE. Транзакции.

9. Язык определения данных (DDL)
Описание команд DDL: CREATE, ALTER, DROP. Ограничения, их типы. Синтаксис. 

Экспресс-курс по Миграции с Oracle на PostgreSQL
Авторские курсы PostgreSQL

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

8 академических часов 

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

 Аудитория курса:

Администраторы и разработчики баз данных  Oracle и  PostgreSQL, участвующие в проектах миграции.

 Необходимая подготовка:
Для прохождения курса достаточно знаний SQL и понимания принципов работы и организации БД.

Программа

  1. Введение.

Определение миграции данных. Причины и предпосылки миграции данных. Отличие миграции данных от интеграции данных и репликации данных. Основные типы миграции данных.

  1. Процесс миграции данных

Описание основных подходов к миграции данных (миграция данных «большого взрыва», тонкая или «капельная миграция»). Описание процесса миграции данных:

·         Планирование

·         Аудит, профилирование и очистка данных

·         Резервное копирование данных

·         Разработка дизайна миграции данных

·         Остановка источника данных

·         Тестирование миграции данных

·         Постмиграционный аудит

  1. Знакомство с СУБД Oracle

Структура экземпляра. Физическая архитектура. Основные типы сегментов. Типы данных. Поддержка национальных языков и кодировки.

  1. Знакомство с СУБД PostgreSQL

Базы данных и шаблоны. Физическая архитектура. Объекты для хранения данных. Типы данных. Поддержка национальных языков и кодировки.

«Золотые» правила миграции. Пример миграции регулярной таблицы.

Практическое применение расширений PostgreSQL
Авторские курсы PostgreSQL

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

1 день/8 академических часов. 

При выполнении проектов по миграции целесообразно использовать "сильные" стороны Postgresql - механизм расширений для компенсации отсутствующей функциональности исходных систем на базе Oracle.

 

В рамках курса слушатели выполняют практические задания на персональных виртуальных машинах с установленной ОС Astra Linux.

 

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

·         Базовые знания по администрированию PostgreSQL, знание SQL и PgSQL.

·         Дополнительно приветствуются знания языков программирования C, Python, R, Go и тд.

 

Аудитория курса:

·         слушатели, которые работают с Postgresql и им интересна эта тема (расширения Postgresql).

 

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

 

Рассматриваются следующие темы:

·         Общие требования к системному ПО для установки расширений Postgresql;

·         Процесс установки расширения;

·         Установка расширений, распределённых по следующим темам:

√  Расширения для разработки хранимых подпрограмм на разных языках программирования и средства отладки для PL/pgsql;

√  Расширения для реализации дополнительной функциональности БД.

            √ Каждая тема сопровождается практическими занятиями, включающими установку конкретного расширения и примеры использования.

Администрирование PostgreSQL 13. Краткий и интенсивный курс для администраторов
Авторские курсы PostgreSQL

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

2 дня /16 академических часов 

Общее устройство сервера PostgreSQL
Работа экземпляра кластера. Процессы экземпляра. Структуры памяти экземпляра. Подключение клиентов. Организация хранения данных кластера.
Установка ПО сервера PostgreSQL и создание кластера
Пакетная установка. Установка из исходных кодов. Создание кластера.
Подключение к базе данных кластера (утилита psql)
Параметры утилиты psql. Команды утилиты psql. Конфигурация утилиты psql.
Настройка подключения и аутентификации
Файл конфигурации подключения и аутентификации. Пример конфигурации.
Конфигурирование кластера
Файлы конфигурации кластера. Обновление файлов конфигурации. Установка локальных параметров. Мониторинг значений параметров.
Буферный кэш и журнал предзаписи
Назначение буферного кэша. Конфигурация буферного кэша. Назначение журнала предзаписи. Конфигурация журнала предзаписи.
Контрольная точка
Цель выполнения контрольной точки. Процессы, выполняющие контрольную точку. Параметры контрольной точки. Мониторинг контрольной точки.
Механизм многоверсионности
Цель использования механизма многоверсионности. Формирование новых версий строк. Блокировки.
Уровни изоляции транзакций
Свойства транзакций. Уровни изоляции транзакций в стандарте SQL. Уровни изоляции транзакций в PostgreSQL.
Снимки данных
Назначение снимков данных. Использование снимков в транзакциях. Получение информации о снимке.
Создание баз данных
Базы данных кластера. Создание базы данных. Информация о базах кластера.
Создание схем
Назначение схем. Создание и использование схем. Информация о схемах.
Табличные пространства
Схема формирования табличных пространств. Администрирование табличных пространств. Информация о табличных пространствах.

Управление ролями
Назначение ролей. Создание ролей. Выдача привилегий на роли. Информация о ролях.
Управление привилегиями
Виды привилегий. Выдача привилегий. Информация о привилегиях.
Работа команды vacuum
Назначение процесса очистки. Режимы работы команды vacuum. Мониторинг работы процесса очистки.
Настройка autovacuum
Процессы автоматической очистки. Параметры autovacuum. Информация о работе autovacuum.
Cбор статистики
Процессы сбора статистики. Конфигурация сбора статистики. Просмотр статистики.
Настройка локальной памяти серверного процесса
Использование локальной памяти серверным процессом. Параметры настройки локальной памяти.
Параметры оптимизации
Способы оптимизации. Параметры оптимизации.

Логическое резервирование

Использование логической копии данных. Команды и утилиты для логического резервирования.

Физическое резервирование
Использование физической копии данных. Утилита для физического резервирования. Архивирование журнальных файлов.

Варианты обновления сервера
Формирование версий сервера. Обновление дополнительного выпуска. Обновление с помощью утилиты pg_dumpall. Обновление с помощью утилиты pg_upgrade.
Работа с внешними данными
Назначение внешних таблиц. Настройка доступа к внешним данным. Встроенные обертки внешних данных.
Управление расширениями
Назначение расширений. Структура расширений. Команды управления расширениями.
Настройка файловой репликации для физической реплики
Цель использования репликации. Создание физической реплики. Механизм передачи изменений на реплику при файловой репликации. Возможности и ограничения физической реплики.

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

Переключение между репликами
Причины переключения на реплику. Процедуры переключения на реплику. Восстановление мастера.
Логическая репликация
Особенности логической репликации. Механизм передачи изменений на реплику при логической репликации. Режимы идентификации строк и конфликты.
Варианты конфигурации реплик
Подключение нескольких реплик. Синхронная реплика. Каскадная репликация. Отложенная репликация.

Настройка производительности и оптимизация СУБД PostgreSQL
Авторские курсы PostgreSQL

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

5 дней/40 академических часов.

Введение.
1. Знакомство с PostgreSQL. 2. Архитектура и организация данных.

Планирование запросов. Интерпретация работы планировщика.
1. Как на самом деле выполняется запрос в БД. 2. Разбор и переписывание запросов планировщиком. 3. Команда EXPLAIN и EXPLAIN ANALYZE.

Интерпретация результатов. Параллельное выполнение запросов.
1. Как работают параллельные запросы. 2. Параллельные планы выполнения. 3. Параллельные сканирования, соединения и агрегирование.

Архитектурные и проектные аспекты.

1. Проектирование БД. 2. Нормализация и денормализация. 3. Типы данных. Их влияние на производительность и емкость.

Индексы.
1. Что такое индекс. 2. Создание, удаление индексов. 3. Влияние индексов на производительность запросов и в каких случаях он необходим. 4. Влияние индексов на обновление, удаление данных.

Приемы оптимизации при наполнении БД.
1. Удаление индексов и ограничений ключей. 2. Использование операции COPY. 3. Увеличение параметров maintenance_work_mem и max_wal_size. 4. Управление автофиксацией транзакций. 5. Обновление статистики командой ANALYZE.

Регламентные задачи обслуживания БД.
1. Операция VACUUM. 2. Регламентная очистка. 3. Периодическая переиндексация.

Управление памятью.
1. Параметры, отвечающие за использование ресурсов памяти. 2. Настройка и изменение параметров. 3. Настройка журнала WAL.

Оптимизация больших таблиц.

1. Секционирование таблиц. Методы управления секциями. 2. Создание и использование представлений. Материализованные представления. 3. Создание и использование общих табличных выражений CTE. Материализованные CTE.

Статистика и мониторинг.
1. Отслеживание статистики планирования и выполнения SQLоператоров. 2. Статистика запросов. 3. Другая статистика.

Проектирование и разработка БД для промышленных OLTP систем под управлением Postgres
Авторские курсы PostgreSQL

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

10 дней /30 академических часов 

Курс рассматривает особенности проектирования и обработки данных в высоконагруженных средах с учетом архитектурных свойств СУБД Postgres.

По окончании курса слушатель сможет:

·      Проектировать структуру данных в соответствии с бизнес-моделью, с оптимизацией под задачи обработки транзакций в реальном времени

·      Писать код запросов и процедурных единиц с учетом требований OLTP систем

·      Занятия проходят на выбор в очном или дистанционном формате с 18.00 – 21.00

Аудитория курса:

  • Будущие инженеры – программисты
  • Архитекторы баз данных           

Программа 

Принципы построения клиент-серверных систем — 1 час     
Протоколы взаимодействия, суперсерверная и многопоточная архитектуры, простейшие сервера, одновременное обслуживание соединений, прослушиватели.

Особенности архитектуры СУБД Postgres — 6 часов  
Процессы, пул соединений, память, буферный кэш, блокировки, версионность, вакууминг, файлы данных и журнала, табличные пространства и организация системного словаря.

Нормализация и избыточность, целостность данных — 2 часа         
Таблицы, отношения, избыточность, построение связей, нормализация и производительность, поддержка согласованности.         

Транзакционность, требования ACID — 2 часа
Разработка транзакций, коммит, обработка исключений, откат.  

Свойства и отличия OLTP платформ — 2 часа
Отличия OLTP от OLAP платформ.

Жизненный цикл данных — 2 часа        
Появление, очистка, нормализация, подготовка аналитики.

Поиск, сортировка, обновление — 2 часа          
Построение планов запросов, оптимизация запросов.

Накладные расходы на обслуживание — 6 часа           
Индексы, структура данных, построение связей, оптимизация для задач сбора, хранения, поиска данных.       

Распараллеливание, адаптация кода — 5 часов
Разработка запросов с параллельным выполнением, критерии распараллеливания.
Ведение логов, типы транзакций — 2 часа        
Разработка и отладка, методы отладки, автономность транзакций.

PostgreSQL: Уровень 1. Основы SQL
Авторские курсы PostgreSQL

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

3 дня/24 академических часов. 

Курс дает слушателям базовые знания SQL, которые позволяют разработчику писать запросы к одной или нескольким таблицам, создавать объекты базы данных и модифицировать данные таблиц.
После обучения на курсе Вы научитесь:

·         изменять данные в базе;

·         выполнять простые и перекрестные запросы;

·         проектировать и создавать объекты базы данных и взаимосвязи между ними;

·         адаптировать структуру базы данных под вновь возникающие требования.

            Курс предусматривает практические занятия. 

Аудитория курса:

·         администраторы баз данных

·         разработчики приложений

·         разработчики отчетов

·         бизнес-аналитики

·         научные работники 

Программа

Модуль 1. Введение в PostgreSQL
Обзор основных возможностей БД PostgreSQL. Язык SQL, его структура и основные команды. Обзор инструментария PostgreSQL.

Модуль 2. Проектирование базы данных и создание ее первичной структуры
Обзор структуры таблицы. Основные типы данных, используемые при создании столбцов таблицы. Понятия первичного и вторичного ключа. Команда CREATE TABLE. Правила целостности данных. Внешний ключ. Изменение структуры таблиц. Индексы. Представления.

Модуль 3. Выборка данных (SELECT)
Простой запрос. Его основные возможности. Арифметические выражения в выборке. Использование команды DESCRIBE для вывода структуры таблицы. Использование опции WHERE. Использование символьных литералов. Опция ORDER BY.

Модуль 4. Встроенные функции PostgreSQL
Числовые функции. Строковые функции. Функции для работы с датой. Преобразования типов. Функция COALESCE и связанные с ней функции. Операция CASE.

Модуль 5. Реализация финансовой арифметики

Модуль 6. Аггрегатные функции
Основные аггрегатные функции. Опция GROUP BY. Опция HAVING.

Модуль 7. Перекрестные запросы (выборка данных из нескольких таблиц)
Структура перекрестного запроса. Опция INNER JOIN. Опция OUTER JOIN. Соединение таблицы с самой собой. Подзапросы. Объединение результирующих множеств.

Модуль 8. Модификация данных в СУБД
Добавление строк в таблицу при помощи команды INSERT. Использование команды UPDATE для изменения строк таблицы. Удаление данных из таблицы при помощи команды DELETE. Понятие транзакции.

Модуль 9. Подключение к СУБД из прикладной программы
Понятие клиентской библиотеки. Основные виды клиентских библиотек. Понятие объектно-реляционного соответствия.

Миграция с Oracle на Postgresql на базе практического примера с анализом возникающих проблем и вариантами их решения
Авторские курсы PostgreSQL

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

2 дня/16 академических часов.

Соотношение теории к практике –50/50.

Основываясь на опыте  и решении задач, на базе практического примера с анализом возникающих проблем и вариантами их решения, Учебный Центр РДТЕХ подготовил уникальный, а самое главное актуальный  курс  по миграции  с СУБД Oracle на СУБД Postgresql. 

Данный курс предназначен для слушателей, перед которыми стоит вопрос миграции с СУБД Oracle на СУБД  Postgres. Практические задания выполняются на примере конкретной системы, реализованной в СУБД Oracle. Слушатели создают базу данных Postgresql, и в процессе обучения   поэтапно выполняют шаги по миграции. В процессе выполнения заданий слушатели узнают о возможных проблемах, возникающих на отдельных шагах миграции, и возможных вариантах их решения.

Курс разделен на 3 части: 

Первая часть – общий обзор исходной СУБД с целью оценки трудоёмкости задачи по миграции.

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

Третья часть курса посвящена миграции бизнес-логики приложений, находящейся в БД Oracle. Основное внимание уделяется различиям, связанным с использованием специфического функционала Oracle в исходной системе и возможным решениям для их реализации в СУБД Postgresql. Также рассматриваются вопросы, связанные с проведением определённого реинжиниринга, обусловленного различиями СУБД Oracle и Postgresql.

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

Аудитория курса:

Администраторы и разработчики баз данных  Oracle и  PostgreSQL, участвующие в проектах миграции. 

Необходимая подготовка:

Базовые знания по администрированию Oracle и  PostgreSQL, знание SQL, а также основ языков PL/SQL и PgSQL. Дополнительно приветствуются знания языков python и javascript.

 

Программа

 

1. Формирование среды для выполнения работ по миграции.

2. Анализ источника (исходной системы на СУБД Oracle).

·         Определение требований миграционного проекта

·         Оценка затрат миграционного проекта

·         Анализ операционных требований

·         Анализ приложения

·         Планирование миграционного проекта

3. Шаги по миграции объектов БД.

·         Создание целевой БД (Postgresql)

·         Анализ исходной БД на предмет необходимости выполнения преобразования модели исходных данных

·         Поэтапное формирование целевой модели исходных данных

4. Перенос данных. 

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

·         Пошаговая миграция данных

·         Оптимизация процесса переноса данных

·         Тестирование результатов переноса данных

5. Проблемы переноса бизнес-логики.

·         Расширения Postgresql

·         Миграция PL/SQL процедур

·         Миграция PL/SQL функций

·         Миграция типов данных

·         Миграция триггеров

·         Миграция пакетов

6. Некоторые аспекты миграции клиентских приложений и межсистемного взаимодействия.

·         Возможные решения при миграции приложений

·         Варианты миграция систем, использующих Oracle APEX

Реализация интерфейсов к внешним системам КИС.

PostgreSQL: Уровень 2. Процедурный код и дополнительные возможности
Авторские курсы PostgreSQL

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

3дня/24 академических часов.

Курс посвящен систематическому изучению процедурного программирования в СУБД PostgreSQL. Обсуждаются управляющие структуры блока, использование SQL команд в блоке, курсоры,  создание и особенности реализации функций, триггеров, процедур в PL/pgSQL, а также типы данных, в том числе составные, динамический код, обработка ошибок, разграничение доступа.

Практики курса позволяют получить навыки самостоятельной разработки подпрограмм. 

Необходимые требования: 

·         знание SQL команд;

·         понимание механизма транзакций;

·         знакомство с основными объектами базы данных в объеме курса "PostgreSQL Уровень1: Основы SQL" 

Аудитория курса:

·         Разработчики приложений;

·         Разработчики PL/pgSQL;

·         Специалисты отделов технической поддержки;

·         Системные аналитики.

Программа

1. Введение в PL/pgSQL

Преимущества и структура PL/pgSQL. Идентификаторы. Типы данных. Инициализация переменных. Операторы. Использование встроенных функций.

2. Использование операторов SQL в блоке

Извлечение данных с помощью SELECT. Соглашения об именовании. Изменение данных при помощи DML команд.

3. Управляющие структуры

Условные операторы IF и CASE. Циклы.

4. Функции и процедуры.

Создание подпрограмм на SQL и PL/pgSQL. Параметры. Перегрузка. Категории изменчивости функций.

5. Составные типы данных и массивы

Создание и использование составных типов данных. Работа с массивами.

6. Курсоры

Объявление курсора. Операции с курсором. Циклы по курсору.

7. Динамические запросы

Выполнение динамического запроса. Способы формирования динамического запроса.

8. Обработка ошибок

Обработка ошибок в блоке PL/pgSQL. Имена и коды ошибок. Выполнение обработчика.

9. Триггеры

Виды триггеров. Триггерные функции. Момент срабатывания. Контекст выполнения триггерной функции.

10. Использование XML и JSON

Создание, выборка и обновление данных XML и JSON. Проверки на вхождение.

11. Обзор разграничения доступа

Привилегии. Роли и атрибуты.

12. Рекурсивные запросы и система правил

Рекурсивные запросы в иерархических структурах. Назначение и создание правил.

Экспресс курс: Основы языка SQL и администрирования базы данных Oracle 19c
Авторские курсы Oracle

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

3 дня/24 академических часов

1. Получение данных с помощью команды SQL SELECT
Возможности команды SELECT. Использование псевдонимов столбцов, предложения DESCRIBE, оператора конкатенации, строк-литералов, альтернативного оператора кавычек(q), ключевого слова DISTINCT.

2. Ограничение и сортировка данных
Применение правил старшинства для операторов в выражении. Ограничение строк, возвращаемых в инструкции SQL. Использование подстановочных переменных и команд DEFINE и VERIFY.

3. Использование однострочных функций
Манипулирование строками с символьными функциями в предложениях SQL SELECT и WHERE. Выполнение арифметических действий с данными даты. Работа с числами с помощью функций ROUND, TRUNC и MOD. Управление датами с помощью функции date.

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

5. Отчетность по агрегированным данным с использованием групповых функций
Ограничение групповых результатов. Создание групп данных. Использование групповых функций.

6. Отображение данных из нескольких таблиц
Использование различных типов соединений: самосоединения Self-joins, неэквивалентных соединений, внешних соединений.

7. Использование подзапросов
Использование однострочных подзапросов, подзапросов с несколькими строками.

8. Использование операторов SET
Соответствие операторам SELECT. Использование предложения ORDER BY в операциях над множествами, оператора ПЕРЕСЕЧЕНИЕ INTERSECT, оператора МИНУС MINUS, операторов UNION и UNION ALL.

9. Управление таблицами с помощью операторов DML
Управление транзакциями базы данных. Использование языка манипулирования данными.

10. Понимание языка определения данных
Использование языка определения данных Data Definition Language.

11. Управление последовательностями, синонимами, индексами
Управление индексами, синонимами, последовательностями.

12. Управление представлениями
Управление представлениями.

13. Управление объектами схемы
Создание и использование временных таблиц.

14. Управление данными в разных часовых поясах
Работа с CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP, с типами данных INTERVAL.

15. Понимание архитектуры базы данных Oracle
Понимание конфигураций экземпляра базы данных Oracle, структуры памяти и процессов базы данных Oracle, логических и физических структур баз данных.

16. Доступ к базе данных Oracle с помощью инструментов, поставляемых Oracle
Использование утилиты (DBCA). Oracle Enterprise Manager Cloud Control. Enterprise Manager Database Express. SQL- Developer. SQL Plus.


17. Управление экземплярами базы данных
Запуск экземпляров базы данных Oracle, использование представлений словаря данных. Завершение работы экземпляров базы данных Oracle, Использование динамических представлений производительности, автоматического диагностического репозитория (ADR), журнала предупреждений и файлов трассировки. Управление файлами параметров инициализации.

18. Управление табличными пространствами и файлами данных
Создание, изменение и удаление табличных пространств. Понимание управления пространством в блоках. Просмотр информации о табличном пространстве. Управление хранилищем табличных данных . Внедрение файлов управляемых Oracle OMF. Перемещение и переименование файлов данных в режиме онлайн.

19. Управление данными табличного пространства отмены
Понимание транзакций и данных отмены. Хранение информации об отмене. Настройка времени удержания информации отмены. Сравнение данных отмены и данных повтора. Настройка хранения информации отмены во временном табличном пространстве для временных таблиц Temporary Undo.

20. Управление хранилищем
Сжатие сегментов. Отсрочка создания сегмента. Использование функций экономии места. Развертывание функций управления пространством базы данных Oracle. Управление различными типами сегментов. Использование сжатия таблиц и строк. Управление возобновляемой операцией распределением пространства Resumable Space Allocation.

21. Управление пользователями, ролями и привилегиями
Назначение квот пользователям. Применение принципала наименьших привилегий. Создание и назначение профилей. Администрирование методов аутентификации пользователей. Управление пользователями, привилегиями и ролями базы данных Oracle.

22. Настройка сетевых служб Oracle
Использование инструментов администрирования Oracle Net Services. Настройка связи между экземплярами базы данных и прослушивателя listener Oracle Net. Подключение к экземпляру базы данных Oracle. Сравнение конфигураций выделенного и общего серверов. Администрирование методов именования.

23. Перемещение данных
Использование внешних таблиц, Oracle Data Pump, SQL*Loader.

24. Резервирование и восстановление
Концепции резервирования восстановления с помощью Rman. Выполнение различных видов резервирования и восстановления. Изучение технологии Flshback.

25 Настройка производительности
Изучение инструментов, позволяющих выявить узкие места в производительности, таких, как динамические представления производительности, AWR, ASH, инфраструктура консультантов.

Экспресс курс: Расширенные возможности администрирования и настройки производительности Oracle Database 19c
Авторские курсы Oracle

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

3 дня/24 академических часов

1. Использование новых возможностей базы данных 19с для установки ПО и создание БД
Установка программного обеспечения базы данных Oracle. Создание, удаление и настройка баз данных с помощью DBCA. Создание CDB и обычных PDB. Использование новых функций 19c.

2. Oracle Database 18c: новые возможности
Установка базы данных на основе образов и RPM.

3. Создание CDB и PDB
Настройка и создание контейнерной базы данных CDB. Создание новой подключаемой базы данных PDB из PDB seed. Изучение структуры PDB.

4. Управление CDB и PDB
Управление именами сервисов и соединениями с PDB и запуском, завершением работы и доступностью CDB и PDB. Изменение различных режимов работы и настроек PDB. Оценка влияния изменения значений параметров инициализации. Управление производительностью в CDB и PDB. Контроль использование ресурсов CDB и PDB с помощью Oracle Resource Manager.

5. Управление подключаемыми базами данных приложений Application PDBs
Объяснение назначение корневого контейнера приложения application root и контейнера-шаблона контейнера приложения application seed. Определение и создание PDB приложений. Установка исправлений, обновление приложений в контейрах PDB приложений. Создание и администрирование приложения PDBS. Клонирование PDB и контейнеров приложений. Операции подключения и отключения с контейнерами PDB приложений. Сравнение общего и локального режима работы с информацией отмены.

6. Управление безопасностью в мультиарендной Multitenant конфигурации базы данных
Управление безопасностью в мультиарендной базе данных. Управление профилями блокировки PDB. Аудит пользователей в CDB и PDB. Управление другими типами политик в контейнерах приложений.

7. Диагностика сбоев
Обнаружение и устранение повреждений базы данных и блоков базы данных. Диагностика проблем с базой данных.

8. Концепции восстановления
Использование предпочтительной технологию восстановления базы данных Oracle для своей ситуации сбоя. Описание и использование технологий восстановления для аварийного, полного и восстановления на определенный момент времени.

9. Настройка и использование RMAN
Настройка RMAN и базы данных для возможности восстановления. Настройка и использование каталога восстановления RMAN.

10. Стратегии резервного копирования и терминология
Выполнение полных и инкрементных резервных копий и восстановлений. Сжатие и шифрование резервных копий RMAN. Использование медиа-менеджер. Создание многораздельные резервные копии очень больших файлов. Создание дублированных наборов резервных копий. Создание архивных резервных копий. Резервное копирование файлов восстановления. Резервное копирование файлов, не являющихся базой данных. Резервное копирование метаданных ASM.

11. Выполнение восстановления
Выполнение резервного копирования и восстановление баз данных с помощью RMAN. Выполнение резервного копирования и восстановления CDB и PDB. Выполнить восстановление базы данных без использования RMAN.

12. Дублирование базы данных
Создание копии базы данных Duplicate Databases. Дублирование активной PDB, базы данных CDB.

13. Устранение неполадок и настройка RMAN
Интерпретация вывода сообщений RMAN. Диагностика проблем с производительностью RMAN.

14. Использование технологий Flashback
Настройка базы данных для поддержки Flashback. Выполните отката CDB и PDB Flashback.

15. Транспортировка данных
Транспорт данных.

16. Использование улучшений диагностики
Использование новых возможностей диагностики.

17. Мониторинг и настройка производительности базы данных
Управление компонентами памяти. Понимание автоматического репозитория рабочей нагрузки (AWR), инфраструктуры консультантов, автоматического монитора диагностики базы данных (ADDM). Мониторинг событий ожидания, сеансов и служб. Управление пороговыми значениями показателей и оповещениями. Понимание и использование методологии настройки производительности. Выполнение планирования настройки производительности.

18. Настройка операторов SQL
Понимание оптимизатора Oracle. Использование помощника по настройке SQL. Управление статистикой оптимизатора. Использование советника по доступу к SQL. Понимание процесса настройки SQL.

19. Перезапуск Oracle database с помощью Oracle Restart
Настройка и использование Oracle Restart для управления компонентами базы данных Oracle.

20. Установка ПО грид-инфраструктуры Grid Infrastructure и базы данных Oracle.
Установка ПО грид-инфраструктуры для автономного сервера Standalone server. Установка программное обеспечение базы данных Oracle.

21. Установка ПО грид-инфраструктуры для автономного сервера.
Быстрая установка ПО грид-инфраструктуры с помощью Rapid Home Provisioning.

22. Установка исправлений ПО грид-инфраструктуры и ПО Oracle database
Установка исправлений для ПО грид-инфраструктуры Patch Grid Infrastructure и Oracle Database.

23. Обновление ПО грид-инфраструктуры Oracle Grid
Обновление инфраструктуры Oracle Grid.

24. Обновление базы данных Oracle
План обновления базы данных Oracle. Обновление базы данных Oracle. Выполнение задач после обновления.

Oracle Database: Передовые методы PLSQL и настройки производительности
Авторские курсы Oracle

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

5 дней/40 академических часов

Введение
Задачи курса. Описание сред разработки. Схемы, используемые в этом курсе.
 
Создание хранимых процедур
Создание, вызов и удаление процедур. Режимы параметров. Различные способы передачи параметров. Обработка исключений в процедурах.

Создание хранимых функций
Создание, выполнение и удаление функций. Использование хранимых функций в SQL. Ограничения на вызов функций из SQL.

Создание пакетов
Общедоступные и частные компоненты пакета. Создание спецификации и тела пакета. Вызов пакетных конструкций.

Работа с пакетами
Перегрузка пакетных подпрограмм в PLSQL. Использование предварительного объявления. Блок инициализации пакета. Контроль побочных эффектов в подпрограммах PLSQL. Устойчивое состояние пакетных переменных и курсоров.

Использование в разработке приложений пакетов, поставляемых Oracle
Пакеты dbms_output, utl_file и dbms_scheduler.

Динамический SQL
Этапы выполнения команды SQL. Использование команды execute immediate и пакета dbms_sql. Динамическое выполнение команд и блоков в PLSQL.

Создание триггеров 
Различные виды триггеров. Создание триггеров. Последовательность срабатывания триггеров. Instead of триггеры. Управление триггерами.

Комбинированные триггеры, DDL-триггеры и триггеры, срабатывающие по системным событиям
Работа с комбинированными триггерами. Мутация и триггеры. Создание триггеров, срабатывающих на команды DDL. Создание триггеров, срабатывающих на системные события.

Использование компилятора PLSQL
Настройка компилятора PLSQL. Просмотр текущих значений параметров компилятора. Параметры, влияющие на компиляцию кода PLSQL. Категории предупреждений компилятора. Управление предупреждениями с помощью параметра  plsql_warnings и программно. Встраивание подпрограмм. Использование директив условной компиляции.

Курсорные переменные и подтипы данных
Эффективное использование курсоров. Работа с курсорными переменными.Создание подтипов на основе имеющихся типов.

Коллекции
Использование ассоциативных массивов и вложенных таблиц. Создание хранимых вложенных таблиц и работа с ними. Операторы сравнения вложенных таблиц. Работа с массивами переменной длины (varrays). Методы  коллекций. Исключения при работе с коллекциями. Эффективное использование коллекций. Связанные типы.

Работа с большими объектами
Типы LOB. Пакет dbms_lob. Создание BFILE и обращение к нему. Изменение CLOB и BLOB. Временные LOB объекты. Тип хранения securefile. Дедубликация, сжатие и шифрование LOB. Миграция в securefile с помощью пакета dbms_redefinition.
 
Работа с JSON объектами.
Преимущества JSON формата. SQL функции, создающие JSON объекты. Оператор IS JSON.  Извлечение значений из JSON структур. Объектные типы для работы с JSON.
 
Вызов внешних программ из PLSQL.
Преимущества вызова внешних программ. Использование library. Примеры вызова из PLSQL процедур, написанных на C и Java.

Настройка производительности кода PLSQL
Стандартизация констант и исключений. Локальные подпрограммы. Использование автономных транзакций. Подсказки nocopy и  parallel_enable. Эффективное использование типов данных и ограничений. Массовое связывание: предложения forall и bulk collect. Предложение save exceptions. Работа с разреженными коллекциями. Конструирование условных выражений. Использование динамического распараллеливания с пакетом dbms_parallel_execute.

Увеличение производительности за счет кеширования
Использование кеша результатов для запросов. Управление кешем результатов. Кеширование результатов PLSQL функций.

Анализ кода PLSQL и извлечение метаданных
Информация о коде из словаря данных. Стандартные отчеты. Механизм PLScope для наблюдения за идентификаторами. Подпрограммы пакета dbms_utility для отслеживания последовательности вызовов и ошибок. Извлечение метаданных схем с помощью пакета dbms_metadata. Фильтрация и преобразование метаданных.
 
Профилирование и трассировка кода PLSQL
Трассировка выполнения PL/SQL. Уровни трассировки. Пакет dbms_trace. Профилирование кода с помощью пакета dbms_hprof. Анализ полученных данных.

Безопасность в PLSQL.
Права создателя и права вызывающего пользователя. Выдача ролей для исполняемых объектов. Белые списки. Внедрение виртуальной частной базы данных при помощи создания политик безопасности с использованием контекста приложения. Пакет dbms_rls. Применение политики.

Защита кода от SQL-внедрений
Описание SQL внедрений. Уязвимый для SQL внедрений код. Использование пакета dbms_assert для обезвреживания внедрений.

Дополнительные механизмы безопасности.
Сокрытие кода с помощью утилиты wrap и пакета dbms_ddl. Шифрование данных таблиц. Маскирование информации. Пакет dbms_reduct.

Практический SQL для новичков
Авторские курсы Oracle

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

3 дня/24 академических часов

1. Извлечение данных при помощи команды SELECT.
Список возможностей команды SELECT. Использование арифметических операторов и неопределенных значений в команде SELECT. Псевдонимы столбцов. Использование оператора конкатенации, строк-литералов и предложения DISTINCT.

2. Ограничение и сортировка данных.
Использование предложения WHERE для выборки необходимых строк. Использование операторов сравнения и логических операторов в предложении WHERE.

3. Однострочные функции
. Функции символьные, числовые, по работе с датами, преобразования типов, общего вида. CASE и DECODE.

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

5. Соединение таблиц.
Синтаксис соединения. Типы соединений. Естественное соединение. Соединение таблицы с собой. Соединения с условиями, отличными от равенства. Внешние соединения.

6. Подзапросы.
Виды проблем, решаемые при помощи подзапросов. Однострочные, многострочные, коррелированные подзапросы. Предложение WITH.

7. Операторы работы над множествами.
Операторы UNION и UNION ALL. Оператор INTERSECT. Оператор MINUS. Сопоставление результатов SELECT.

8. Язык изменения данных (DML)
Описание команд DML: INSERT, UPDATE, DELETE. Транзакции.

9. Язык определения данных (DDL)
Описание команд DDL: CREATE, ALTER, DROP. Ограничения, их типы. Синтаксис.

Основы Apache Kafka. Базовый курс
Apache Kafka

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

3 дня/24 академических часов

Модуль 1. Введение в Apache Kafka
Понятие больших данных. Apache Kafka и ее роль в экосистеме больших данных. История создания Kafka. Отличительные возможности Kafka. Сценарии использования.

Модуль 2. Ключевые понятия и архитектура Apache Kafka
Сообщения. Обмен сообщениями в системе публикации и подписки. Обзор архитектуры Kafka. Брокеры Kafka. Продюсеры и потребители. Темы и разделы. Журнал фиксации. Kafka API.

Модуль 3. Установка и конфигурация Kafka в различных средах
Установка и конфигурация Kafka под управлением Zookeeper. Установка и конфигурация брокера Kafka. Настройки тем Kafka. Выбор аппаратного обеспечения для работы брокеров. Настройка операционной системы. Кластеры Kafka и их конфигурация. Kafka в облачной среде. Настройка Kafka в продуктивной среде 2.

Модуль 4. Продюсеры Kafka. Публикация сообщений
Структура продюсера Kafka. Создание продюсера Kafka. Методы отправки сообщений. Синхронный и асинхронный режим. Конфигурация продюсеров Kafka. Сериализация сообщений. Виды сериализаторов.

Модуль 5. Потребители Kafka. Подписка и чтение сообщений
Потребители и группы потребителей: структура и принципы работы. Членство в группах потребителей. Перебалансировка разделов. Создание и настройка потребителей Kafka. Подписка на темы. Фиксация смещений. Методы фиксации. Чтение записей с заданными смещениями. Десериализация сообщений. Виды десериализаторов. Автономные потребители.

Модуль 6. Ключевые концепции Kafka
Механизм репликации в Kafka. Обработка запросов от продюсеров и потребителей. Хранение данных в Kafka: журнальные файлы и индексы. Сжатие и удаление сообщений.

Модуль 7. Механизмы надежной доставки данных
Методы обеспечения надежности в Kafka. Настройка репликации в Kafka. Настройка продюсеров для надежной отправки данных. Обработка ошибок доставки данных. Настройка потребителей для надежной обработки данных. Мониторинг надежности в приложениях Kafka.

Модуль 8. Инструменты Kafka для интеграции данных
Интеграция Kafka с внешними системами. Утилита Kafka Connect. Примеры создания коннекторов.

Модуль 9. Администрирование Kafka
Утилиты командной строки для администрирования Kafka 3. Базовые операции Kafka. Операции с темами. Операции с разделами. Управление группами потребителей. Управление смещениями. Переопределение настроек по умолчанию. Работа со списками управления доступом (ACL) клиентских приложений. Графические инструменты для администрирования кластеров Kafka. Утилита Kafdrop.

Модуль 10. Мониторинг показателей приложений Kafka
Методы сбора показателей для мониторинга. Инструменты мониторинга кластера Kafka. Мониторинг производительности кластера Kafka. Метрики брокеров. Метрики тем и разделов. Метрики продюсеров и потребителей. Мониторинг показателей JVM и операционной системы. Настройка механизмов журналирования. Мониторинг квот.

Модуль 11. Зеркальная репликация между кластерами Kafka
Понятие зеркального копирования и сценарии использования. Мультикластерные архитектуры. Методы восстановления после сбоев. Утилита Mirror Maker Apache Kafka. Альтернативное ПО для зеркального копирования данных между кластерами Kafka.

Модуль 12. Потоковая обработка данных в Kafka
Основные понятия потоковой обработки. Модель потоковой обработки и ее ключевые возможности. Временные окна. Методы потоковой обработки. Библиотека Kafka Streams для потоковой обработки данных.

Генеративные нейросети в маркетинге
Нейросети

Нейросети в маркетинге: как использовать ИИ для контента, аналитики и дизайна

"Научитесь работать с ИИ без ошибок и лишних затрат — от генерации текстов до анализа данных"

Для кого этот курс:
✔️ Маркетологи, которые хотят внедрить ИИ в создание контента и аналитику.
✔️ Предприниматели, стремящиеся автоматизировать рутину и сократить расходы.
✔️ Дизайнеры и копирайтеры, желающие ускорить работу с помощью нейросетей.
✔️ Новички в ИИ, которые хотят разобраться в инструментах без сложных терминов.

Почему стоит начать?
Вы узнаете:
→ Как правильно формулировать запросы, чтобы ИИ понимал вас с первого раза.
→ Какие бесплатные инструменты экономят время и дают профессиональный результат.
→ Как комбинировать сервисы для сложных задач: от генерации идей до готовых креативов.

Чему вы научитесь:
 Работать с нейросетями — даже если никогда не пробовали.
 Решать реальные задачи — создавать тексты, изображения, анализировать данные.
 Встраивать ИИ в процессы — от маркетинга до дизайна.

Формат:
• Практические видеоуроки на основе реальных кейсов.
• Доступ к курсу навсегда + обновления материалов.
• Закрытое комьюнити для обмена опытом.

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

Начните сейчас — превратите ИИ из загадки в мощный инструмент для работы!