Уровень сложности:
Длительность курса: 40 ак.ч.
График обучения: 5 дней по 8 .ак.ч.
Аннотация
Этот курс предназначен для технических специалистов, имеющих базовые знания по теории проектирования реляционных баз данных и владеющих языком программирования SQL, в обязанности которых входит разработка и сопровождение баз данных PostgreSQL.
Курс фокусируется на изучении синтаксиса языка программирования PL/pgsql. А также предоставляет практические навыки по созданию баз данных PostgreSQL, а также разработки и управления объектами, хранящимися в базах данных PostgreSQL.
Учебные материалы курса на русском языке.
Знания и умения, полученные в результате обучения
После изучения этого курса, вы будете:
знать:
- принципы организации СУБД PostgreSQL;
- теоретические основы создания баз данных в реляционной модели PostgreSQL;
уметь:
- создавать базы данных и таблицы;
- правильно подбирать типы данных, а также создавать пользовательские типы данных;
- контролировать целостность данных;
- повышать эффективность запросов к БД при помощи индексов;
- создавать триггеры и преставления;
- писать функции на языке PL/pgsql;
- обрабатывать данные XML и геометрические данные;
- осуществлять полнотекстовый поиск.
владеть:
- навыками использования языка SQL для работы с объектами базами данных;
- навыками работы в среде разработки pgAdmin III;
- методиками выявления узких мест производительности.
Полезные Интернет-ссылки
Официальная страница PostrgeSQL доступна здесь
Курсы связанных направлений
Сегодня занятий по этому курсу нет.
21 000 ₽
Расчёт стоимости с учётом возможных скидок
26 350 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
- Навыки работы с операционной системы семейства 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.
Лабораторная работа: Работа с пространственными данными.