Информация по курсам
Общая информация Курсы Oracle Курсы SQL Server 2016 Курсы SQL Server 2014 Курсы SQL Server 2012 Курсы Microsoft Access Курсы PostgreSQL Курсы MongoDB Расписание и стоимость Контакты
Условия обучения
Форма обучения Преподаватели Документы об окончании
Обратная связь
+7 (812) 703-02-02 Форум
Печать

PSQL-Base. Основы языка SQL PostgreSQL


График обучения: 5 дней по 8 .ак.ч.

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Индивидуальное обучение Без скидки Cкидка 10% Cкидка 15% Индивидуальное обучение
Цена c 10.07.2015 18000 16200 15300 14000 22000 19800 18700 16000 15400

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Аннотация

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

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

Учебные материалы курса на русском языке.

Документы об окончании обучения

  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации

Знания и умения, полученные в результате обучения

После изучения этого курса, вы будете:

знать:

  • принципы организации СУБД PostgreSQL;
  • теоретические основы средств манипулирования данными в реляционной модели PostgreSQL;
  • факторы, влияющие на производительность выполнения запросов.

уметь:

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

владеть:

  • навыками использования языка SQL для работы с базами данных;
  • навыками работы в среде разработки pgAdmin III;
  • методиками выявления узких мест производительности.

Требования к начальному уровню знаний

  • Навыки работы с операционной системы семейства Windows/Linux;
  • Навыки работы с реляционными базами данных.

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

1. Введение PostgreSQL

  • Введение PostgreSQL и инструменты администрирования.
  • Основы SQL.

Лабораторная работа: Работа с утилитами PostgreSQL.

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

  • Создание простых запросов без использования фильтрации.
  • Удаление дубликатов записей и работа с Null-значениями.

Лабораторная работа: Написание простых SELECT запросов.

3. Типы данных.

  • Знакомство с основными типами данных.
  • Особенности работы с данными разного типа. Псевдо-типы.

Лабораторная работа: Работа с типами данных PostgreSQL.

4. Фильтрация и сортировка результирующих наборов.

  • Фильтрация данных с использованием предложения WHERE.
  • Сортировка результирующего набора записей.

Лабораторная работа: Сортировка и фильтрация данных.

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

  • Обзор встроенных функций.
  • Использование базовых встроенных функций.

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

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

  • Обзор основных типов объединений.
  • Написание запросов с использованием различных типов объединений.

Лабораторная работа: Написание многотабличных запросов.

7. Группировка и агрегирование данных.

  • Группировка данных.
  • Агрегирование данных.
  • Фильтрация групп.

Лабораторная работа: Группировка и агрегирование данных.

8. Подзапросы.

  • Назначение и типы подзапросов.
  • Написание автономных вложенных подзапросов.
  • Коррелированные подзапросы. Использование предиката EXISTS в подзапросах.

Лабораторная работа: Использование подзапросов.

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

  • Объединение результирующих наборов записей.
  • Написание запросов с использованием INTERSECT и EXCEPT.
  • Общие табличные выражения (CTE) и использование представлений.

Лабораторная работа: Использование операторов наборов строк.

10. Использование оконных функций.

  • Обзор оконных функций.
  • Написание запросов с использованием оконных функций.

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

11. Массивы и конструкторы строк.

  • Использование массивов.
  • Использование конструкторов строк.

Лабораторная работа: Использование массивов.

12. Манипулирование данными.

  • Добавление данных в таблицу.
  • Изменение и удаление существующих записей.

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

13. Управление транзакциями.

  • Правила ACID, понятие транзакции.
  • Управление транзакциями.

Лабораторная работа: Использование транзакций.

14. Элементы программирования.

  • Понятие процедурного языка. Использование PL/pgSQL.
  • Основные управляющие конструкции. Обработка исключений.

Лабораторная работа: Работа с функциями PL/pgSQL.

15. Работа с метаданными.

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

Лабораторная работа: Запросы к метаданным.

16. Вопросы производительности запросов.

  • Общие рекомендации по написанию производительных запросов.
  • Использование оператора Explain.

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

Официальная страница PostrgeSQL доступна здесь