top-image
Главная » Услуги и обучение » Информационные технологии » PostgreSQL » Введение в СУБД PostgreSQL

Код: pgsql1

Введение в СУБД PostgreSQL

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

PostgreSQL - это современная объектно-реляционная система управления базами данных. PostgreSQL является пионером во многих аспектах, которые стали доступны в некоторых коммерческих СУБД много позже.
PostgreSQL - это свободное программное обеспечение. PostgreSQL поддерживает большую часть стандарта SQL и предлагает множество современных возможностей.

Курс посвящен изучению основ языка SQL с учетом особенностей объектно-реляционной базы данных PostgreSQL.

В курсе рассматриваются основы работы с базой данных PostgreSQL и некоторые особенности SQL применительно к этой базе данных.

Выполнение практических упражнений в инструменте pgAdmin позволят закрепить полученные знания.

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Выполнять предложения языка SQL в базе данных PostgreSQL.
  • Использовать полученные знания языка SQL и в других базах данных.
  • Создавать таблицы и другие объекты базы данных PostgreSQL.

Цель курса

Формирование знаний и навыков написания SQL предложений для работы в объектно-реляционной базе данных PostgreSQL

 

Целевая аудитория:

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

Программа мероприятия:

Модуль 1. Введение в PostgreSQL

  • Реляционная база данных
  • Логика работы с реляционной БД
  • Моделирование структуры БД
  • Язык структурированных запросов (SQL)
  • Логика построения запросов
  • Запросы типа SELECT
  • Запросы типа INSERT
  • Запросы типа UPDATE
  • Запросы типа DELETE
  • Диалекты SQL (TSQL, PL/SQL….)
  • Введение в PostgreSQL
  • Инструмент администрирования pgAdmin. 

Модуль 2. Введение в Transact-SQL

  • Язык запросов PL/SQL
  • Логика построения запросов
  • Наборы строк
  • Использование конструкций LIMIT и OFFSET
  • Применение конструкции WHERE для указания условий запросов
  • Операторы BETWEEN, IN и LIKE   
  • Практика: написание запросов с изученными конструкциями языка SQL

Модуль 3. Использование функций

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

Модуль 4. Функции для преобразования типов

  • Явные и неявные преобразования данных        
  • Функции преобразования типов
    • to_char – преобразование дат и чисел в строки
    • to_date и to_number для обратного преобразования
  • Функции coalesce, greatest и least
  • Вложение функций друг в друга
  • Практика: написание запросов с применением функций преобразования типов

Модуль 5. Функции для агрегирования данных

  • Что такое агрегирование данных?
  • Использование функций AVG, SUM, MIN, MAX, COUNT.
  • Группировка результатов выборки средствами GROUP BY.
  • Использование конструкции HAVING для исключения данных из результатов выборки   
  • Практика: использование функций агрегирования данных в запросах

Модуль 6. Выборка данных из нескольких таблиц

  • Уникальная и неуникальная идентификация строк в таблицах
  • Устранение дубликатов
  • План исполнения запроса
  • Использование EXPLAIN и ANALYZE
  • Применение индексов для ускорения выполнения запросов 
  • Практика: Оптимизация выполнения запросов из нескольких таблиц

Модуль 7. Запросы на модификацию данных

  • Запросы типа INSERT
  • Запрос INSERT FROM SELECT
  • Запросы типов UPDATE и DELETE
  • Практика: написание запросов на модификацию данных         

Модуль 8. Подзапросы  

  • Логика работы подзапросов
  • Синтаксис подзапросов
  • Влияние на план исполнения запроса
  • Оптимизация подзапросов
  • Практика: разбор примеров использования подзапросов          

Модуль 9. Создание таблиц

  • Типы данных PostgreSQL
  • Синтаксис применения конструкции CREATE TABLE
  • Разбор примеров создания таблиц
  • Ограничения целостности таблиц
  • Практика: создание табличной структуры

Модуль 10. Транзакции

  • Понятие транзакции и правила ACID
  • Уровни изоляции транзакций
  • Начало транзакции
  • Конструкции ROLLBACK и COMMIT
  • Разбор примеров транзакций
  • Практика: заполнение данных в группе таблиц с использованием транзакций        

 Модуль 11. Представления

  • Концепция представлений и повторно используемых запросов
  • Разбор примеров представлений
  • Практика: создание пользовательских представлений

Модуль 12. Последовательности и индексы

  • Последовательности и их назначение
  • Связь последовательностей и индексов
  • Создание индексов, их изменение и удаление
  • Разбор примеров работы с последовательностями и индексами
  • Использование плана исполнения запроса для оценки созданных индексов
  • Практика: создание последовательностей и индексов с последующей оценкой плана исполнения запроса             

Итоговое задание: Создание базы данных по сотрудникам и наполнение ее тестовыми данными

 

Оставить свой отзыв об этом мероприятии