• Главная
  • О компании
  • Каталог курсов

    Обучение

    • Все курсы
    • Big Data
    • Business analysis
    • Cisco
    • CyberSecurity
    • Digital Transformation
    • DevOps
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Red Hat Linux
    • VMware
    • Тренинг
    (PL-300) Microsoft Power BI Data Analyst

    (PL-300) Microsoft Power BI Data Analyst

    Бесплатно
    Подробнее
  • Расписание
  • Контакты
      • Cart

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

      Обучение

      • Все курсы
      • Big Data
      • Business analysis
      • Cisco
      • CyberSecurity
      • Digital Transformation
      • DevOps
      • IT Management
      • Juniper
      • Microsoft
      • Oracle
      • Postgres
      • Programming
      • Red Hat Linux
      • VMware
      • Тренинг
      (PL-300) Microsoft Power BI Data Analyst

      (PL-300) Microsoft Power BI Data Analyst

      Бесплатно
      Подробнее
    • Расписание
    • Контакты
        • Cart

          0

      Разработка и настройка SQL запросов

      Digital Transformation University
      Oracle, Postgres, Programming
      (0 review)
      Бесплатно
      Razrabotka PO
      • Обзор

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

      Продолжительность: 40 академических часов.

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

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

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

      Курс предназначен для разработчиков приложений и SQL запросов для Postgresql, также он будет полезен как администраторам серверов баз данных,  руководителям IT подразделений, в связи с тем, что будет рассмотрено множество конкретных примеров построения и расширения  postgres серверов на предприятии. По окончании курса выстраивается стройная картина – что такое Postgresql, как управлять сервером базы данных, его производительностью, расширению функциональности . Возможен вариант сравнения сервера Postgresql с сервером базы данных Oracle.

      Программа

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

       

       

       

      Course Features

      • Lectures 0
      • Quizzes 0
      • Duration 50 hours
      • Skill level All levels
      • Language English
      • Students 0
      • Assessments Yes
      • Обзор
      Бесплатно
      • Поделиться:

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

      (PL-300) Microsoft Power BI Data Analyst Подробнее
      Digital Transformation University

      (PL-300) Microsoft Power BI Data Analyst

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

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

      0
      0
      Free
      Управление потоком ценности Подробнее
      Digital Transformation University

      Управление потоком ценности

      0
      0
      Free
      Эмоциональный интеллект Подробнее
      Digital Transformation University

      Эмоциональный интеллект

      0
      0
      Free
      Oracle Database 19c: PL/SQL Workshop Подробнее
      Digital Transformation University

      Oracle Database 19c: PL/SQL Workshop

      0
      0
      Free

      Рекомендуемые

      (PL-300) Microsoft Power BI Data Analyst

      (PL-300) Microsoft Power BI Data Analyst

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

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

      Бесплатно
      Управление потоком ценности

      Управление потоком ценности

      Бесплатно

      +7 (7172) 79 50 55, +7 (7172) 79 03 30

      info@dtu.kz

      © 2022 | Digital Transformation University

      • Главная
      • Контакты
      Записаться на курс