Разработка серверной части приложений PostgreSQL 9.6. Базовый курс

Основные сведения

Продолжительность: 4 дня

Предварительные знания:

  1. Основы SQL
  2. Опыт работы с каким-нибудь процедурным языком программирования
  3. Минимальные сведения о работе в Unix

Какие навыки будут получены:

  • Общие сведения об архитектуре PostgreSQL
  • Использование основных объектов БД: таблиц, индексов, представлений
  • Программирование на стороне сервера на языках SQL и PL/pgSQL
  • Использование основных типов данных, включая записи и массивы
  • Организация взаимодействия с клиентской частью приложения

Учебные материалы

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

Дополнительные справочные материалы: функции и типы данных, схема системного каталога, команды Unix.

Темы

 Введениеслайды    
 Базовый инструментарий
     
1.Установка и управление, psqlслайдыдемо ответы 
 Архитектура     
2.Общее устройство PostgreSQLслайды    
3.Изоляция и многоверсионностьслайдыдемо ответы 
4.Буферный кэш и журналслайдыдемо ответы 
 Организация данных     
5.Логическая структураслайдыдемо ответы 
6.Физическая структураслайдыдемо ответы 
 Приложение «Книжный магазин»     
7.Схема данных приложенияслайдыдемоответы ответы 
8.Взаимодействие клиента с СУБДслайдыдемоответы ответы 
 SQL     
9.Функциислайдыдемоответы ответы 
10.Составные типыслайдыдемоответы ответы 
 PL/pgSQL     
11.Обзор и конструкции языкаслайдыдемоответы ответы 
12.Выполнение запросовслайдыдемоответы ответы 
13.Курсорыслайдыдемоответы ответы 
14.Динамические командыслайдыдемоответы ответы 
15.Массивыслайдыдемоответы ответы 
16.Обработка ошибокслайдыдемоответы ответы 
17.Триггерыслайдыдемоответы ответы 
18.Отладкаслайдыдемоответы   
 Разграничение доступа      
19.Обзорслайдыдемоответы ответы 
 Заключениеслайды    

 

Все материалы можно скачать одним архивом.

Доступна видеозапись премьерного чтения курса в Барнауле, которой соответствует эта версия материалов (актуальная версия отличается: материал темы «Основные объекты» был перераспределен по другим темам, было сделано много небольших изменений).