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

PSQL-Dev. Разработка баз данных 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.

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

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

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

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

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

знать:

  • принципы организации СУБД PostgreSQL;
  • теоретические основы создания баз данных в реляционной модели PostgreSQL;

уметь:

  • создавать базы данных и таблицы;
  • правильно подбирать типы данных, а также создавать пользовательские типы данных;
  • контролировать целостность данных;
  • повышать эффективность запросов к БД при помощи индексов;
  • создавать триггеры и преставления;
  • писать функции на языке PL/pgsql;
  • обрабатывать данные XML и геометрические данные;
  • осуществлять полнотекстовый поиск.

владеть:

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

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

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

Курсы, обеспечивающие достаточный начальный уровень знаний:
PSQL-Base. Основы языка SQL PostgreSQL

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

1. Создание БД

  • Создание БД.
  • Параметры создания БД.

Лабораторная работа: Создание БД.

2. Схемы.

  • Правила именования объектов БД. Понятие схем.
  • Создание и удаление схем.

Лабораторная работа: Работа со схемами.

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

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

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

4. Работа с таблицами.

  • Общие принципы проектирования реляционных таблиц.
  • Создание таблиц.
  • Модификация и удаление таблиц.

Лабораторная работа: Создание и модификация таблиц.

5. Обеспечение целостности данных.

  • Типы целостности.
  • Обеспечение целостности с помощью ограничений. Создание ограничений.
  • Отслеживание зависимостей между объектами.

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

6. Секционирование таблиц.

  • Понятие секционирования таблиц.
  • Реализация секционирования таблиц.

Лабораторная работа: Секционирование таблиц.

7. Создание индексов.

  • Понятие индекса. Типы индексов.
  • Создание индексов и управление индексами. Удаление индекса.

Лабораторная работа: Работа с индексами.

8. Работа с представлениями.

  • Обзор представлений.
  • Создание, изменение и удаление представлений.

Лабораторная работа: Работа с представлениями.

9. Основы языка PL/pgsql.

  • Обзор процедурных языков. Введение в PL/pgsql.
  • Структура программного блока. Работа с переменными.
  • Управляющие конструкции. Обработка исключений.

Лабораторная работа № 1: Разработка простых структурных блоков.
Лабораторная работа № 2: Обработка исключений.

10. Написание пользовательских функций на PL/pgsql.

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

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

11. Триггера.

  • Назначение. Типы триггеров.
  • Создание, изменение и удаление триггера.

Лабораторная работа: Работа с триггерами.

12. XML – хранение и обработка.

  • Основы XML. Тип данных XML.
  • Bстроенные функции обработки XML-данных.

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

13. Работа с текстовыми данными большого размера.

  • Основы полнотекстового поиска.
  • Осуществление полнотекстового поиска.

Лабораторная работа: Работа с полнотекстовым поиском.

14. Пространственные данные.

  • Геометрические типы.
  • Основы работы с PostGIS.

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

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