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

Стоимость курса

33 000 ₽
нет рассрочки

Профиль аудитории:

Разработчики приложений и SQL запросов для баз данных, курс также может быть полезен для администраторов базы данных, руководителей IT подразделений, разработчиков приложений для серверов приложений и микросервисов.

Предварительные требования

Знание основ реляционной модели базы данных и языка запросов SQL.

Что вы получите после обучения

Приобретаемые навыки
1
UNIX
3
Базы данных (SQL)
5
TOAST
6
JSON
7
XML
9
Массивы
10
Индексы
11
Производительность
13
Apache Kafka
14
Hibernate
15
Spring

Образовательная организация

Учебный центр Softline – это надежный бизнес-партнер по корпоративному обучению, обладающий государственной аккредитацией, способный обеспечить развитие компетенций сотрудников и подготовить профессионалов в области бизнеса и ИТ.

 Учебный центр входит в состав ГК Softline – лидирующего глобального поставщика IT-решений и сервисов, работающего на рынках Восточной Европы, Америки и Азии. По итогам 2019 года оборот Softline превысил 1,54 млрд долл., рост в России составил 65% в рублях, в регионе ВЕЦА – 8%, в других странах – 27%.

Имея в своем арсенале официальные статусы учебного центра всех ключевых вендоров мы рады предложить обучающимся занятия с высококвалифицированными преподавателями в любой удобной форме обучения, прохождение сертификационных экзаменов, гибкий индивидуальный подход в обучении, скидки, акции. Также на счету учебного центра ряд уникальных авторизаций по таким вендорам как: CommuniGate, Bentley, InfoWatch, Veritas, Acronis.

Долгосрочное партнерство с такими компаниями, как Microsoft, Cisco, Autodesk, Kaspersky, Vmware, Oracle, Red Hat, Citrix, говорит о том, что программы обучения по данным направлениям полностью соответствуют требованиям вендоров. Но на этом списке сотрудничество не ограничивается, в портфеле УЦ более 30 вендоров.

За более чем 18 лет существования мы подготовили более 300 тысяч первоклассных специалистов в области современных информационных технологий. По завершению обучения в нашем Учебном центре вы можете получить следующие документы об окончании: сертификат Учебного центра Softline, сертификат вендора, удостоверение о повышении квалификации, диплом о профессиональной переподготовке. После сдачи экзаменов в центрах тестирования выдается международный сертификат ИТ-специалиста.

Приходите к нам за знаниями, и мы осуществим вашу ИТ-мечту!

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

  1. Подготовка операционной системы Unix для инсталяции сервера базы данных. Специфические пакеты, подготовка каталогов и пользователей ОС. Инсталяция сервера Postgres из исходных кодов. Основные конфигурационные файлы.
  2. Базы данных. Создание. Кластер базы данных. Схемы и пространства имен внутри базы данных. Пользователи. Специальные схемы и их назначение. Временные схемы и таблицы - особенности взаимодействия с сервером приложений. Порядок авторизации пользователя в базе данных.
  3. Локальный и удаленный доступ к серверу. Стандартные утилиты работы с сервером. Инталяция внешних утилит для сервера.
  4. Архитектура PostgreSQL. Общее устройство сервера базы данных, основные компоненты. Логирование. Разделяемый пул. Архитектура страницы (блока). Табличные пространства. Добавление расширений для мониторинга страниц, разделяемого пула и статистик выполнения запросов. Устройство буферного пула, журнал упреждающей записи, контрольная точка. Версии строк и снимки, введение в технологию ТОАST.
  5. Клиент - серверный протокол, транзакционость, этапы обработки запросов. Как хранятся данные на диске. Выполнение транзакций, изоляция и многоверсионность. Особенности реализации транзакций в Postgres. Блокировки таблиц и строк.
  6. Очистка табличных пространств и блоков, заморозка, архитектура хранения строки и выполнение транзакций в базе данных. Анализ таблиц и сбор статистик.
  7. Базовые типы данных, массивы,составные типы, типы перечислений, диапазонные типы и домены, приведение типов данных. JSON и XML типы данных.
  8. Основные объекты БД. Таблицы и типы данных. Создание таблиц и размещение данных в конкретных табличных пространствах. Описание колонок. Ограничения целостности в PG - проверки, внешние и первичные ключи, NOT NULL, UNIQUE. Системные столбцы. Изменение и удаление таблиц. Представления и материализованные представления - производительность запросов. Схемы в базе данных, изменение последовательности поиска объектов в базе данных. Определение размера объектов в базе данных.
  9. Выборка данных из таблиц. Соединение, агрегирование и группировка, подзапросы - правила работы команды SELECT, команды DML. PL/pgSQL процедурный язык. Легкий Обзор. Преимущества и недостатки. Поддерживаемые типы данных. Объявление переменных, параметров, процедурных блоков. Наследование типов данных базы данных. Тип данных запись. Обзор операторов. Явные и неявные курсоры. Динамический SQL.
  10. Индексы- назначение. Типы индексов и их создание. Составные и уникальные индексы. Функциональные индексы. Индексирование части строк таблицы. Индекс - организованные таблицы (INCLUDE). Сбор статистической информации по индексам, отбраковка и реорганизация индексов. Партиционные таблицы, декларативное описание партиций в postgres 10 и выше, списочные, ранжированные и другие виды партиций. Субпартиции. Индексация партиций и субпартиций.
  11. Управление производительностью PG. Методы доступа к данным, доступ к данным на основе индекса, индексный просмотр данных. Битовые карты для просмотра данных, механизмы связывания таблиц. Планы выполнения запросов - explain. Управление планом выполнения запросов при помощи команды SET текущего сеанса. Оптимизация запросов - сбор и обновление статистики, управление методами доступа, использование механизмов хеширования. Использование аналитических функций в Postgres.
  12. Материализованные представления, расширение dblink, логические репликации. Расширение plpython3u для организации взаимодействия с другими базами данных, файловыми системами. Пример использования расширения для генерации отчета в EXCEL или PDF формате из базы данных Postgres.
  13. Асинхронная обработка данных, использование внешних серверов сообщений (на примере Kafka) для организации взаимодействия с Postgres. Доступ к серверу Postgres через пулы стандартных серверов приложений и с использованием библиотек hibernate, spring. Распределенные транзакции и двухфазный коммит.

Рейтинг курса

3.7
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.11.2024 09:37
Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL

Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL

Оставить отзыв
Поделиться курсом с друзьями