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

> Функции, процедуры, триггеры, динамические команды и серверная логика на SQL и PL/pgSQL.

---

Индекс LLMS: [llms.txt](/ru/llms.txt)

---

<!-- Generated by scripts/generate_skeleton.py. -->

Курс сохраняет официальный порядок тем. Русские материалы извлечены из PDF в читаемый нативный Markdown для дальнейшей редакторской работы.

> **Состояние материалов:** 官方 PDF 已提取为原生 Markdown

> **Базовый язык:** Базовый язык: English. Текущий английский архив используется как базовый; русская версия сохранена для сверки глав.

## О курсе

Функции, процедуры, триггеры, динамические команды и серверная логика на SQL и PL/pgSQL.

## Состояние материалов

| Язык | Текущий архив | Версия | Темы | Страница курса |
| --- | --- | --- | ---: | --- |
| English | [DEV1-handouts-16-en.zip](https://edu.postgrespro.com/16/DEV1-handouts-16-en.zip) | 16 | 21 | [HTTP 200](https://postgrespro.com/community/courses/DEV1) |
| Русский | [DEV1-handouts-16.zip](https://edu.postgrespro.ru/16/DEV1-handouts-16.zip) | 16 | 21 | [HTTP 200](https://postgrespro.ru/education/courses/DEV1) |

## Содержание

- [00 Базовый курс](/ru/dev1/dev1-00-introduction/)
- [01 Установка и управление, psql](/ru/dev1/dev1-01-tools-overview/)
- [02 Общее устройство PostgreSQL](/ru/dev1/dev1-02-arch-general/)
- [03 Изоляция и многоверсионность](/ru/dev1/dev1-03-arch-mvcc-overview/)
- [04 Буферный кеш и журнал](/ru/dev1/dev1-04-arch-wal-overview/)
- [05 Логическая структура](/ru/dev1/dev1-05-data-logical/)
- [06 Физическая структура](/ru/dev1/dev1-06-data-physical/)
- [07 Книжный магазин](/ru/dev1/dev1-07-bstore-schema/)
- [08 Функции](/ru/dev1/dev1-08-sql-func/)
- [09 Процедуры](/ru/dev1/dev1-09-sql-proc/)
- [10 Составные типы](/ru/dev1/dev1-10-sql-row/)
- [11 Обзор и конструкции языка](/ru/dev1/dev1-11-plpgsql-introduction/)
- [12 Выполнение запросов](/ru/dev1/dev1-12-plpgsql-queries/)
- [13 Курсоры](/ru/dev1/dev1-13-plpgsql-cursors/)
- [14 Динамические команды](/ru/dev1/dev1-14-plpgsql-dynamic/)
- [15 Массивы](/ru/dev1/dev1-15-plpgsql-arrays/)
- [16 Обработка ошибок](/ru/dev1/dev1-16-plpgsql-exceptions/)
- [17 Триггеры](/ru/dev1/dev1-17-plpgsql-triggers/)
- [18 Отладка](/ru/dev1/dev1-18-plpgsql-debug/)
- [19 Обзор](/ru/dev1/dev1-19-access-overview/)
- [20 Логическое резервирование](/ru/dev1/dev1-20-backup-logical/)

## Дополнительные материалы

- `catalogs.pdf`
- `datatypes.pdf`
- `dev1_new_features.pdf`
- `dev1_student_guide.pdf`
- `unix_commands.pdf`

## Редакторский статус

Русский комплект доступен в виде нативного Markdown. Если английский комплект не найден, английский маршрут оставлен для будущего источника.

- [Матрица версий](/ru/versions/)
- [Рабочий список](/ru/checklist/)
- [Источники и разрешения](/ru/about/)

---

Страницы раздела:

- [Занятие 00: Разработка серверной части приложений / Базовый курс](/ru/dev1/dev1-00-introduction/): Исходная страница в нативном Markdown: Разработка серверной части приложений / Базовый курс
- [Занятие 01: Обзор базового инструментария / Установка и управление, psql](/ru/dev1/dev1-01-tools-overview/): Исходная страница в нативном Markdown: Обзор базового инструментария / Установка и управление, psql
- [Занятие 02: Архитектура / Общее устройство PostgreSQL](/ru/dev1/dev1-02-arch-general/): Исходная страница в нативном Markdown: Архитектура / Общее устройство PostgreSQL
- [Занятие 03: Архитектура / Изоляция и многоверсионность](/ru/dev1/dev1-03-arch-mvcc-overview/): Исходная страница в нативном Markdown: Архитектура / Изоляция и многоверсионность
- [Занятие 04: Архитектура / Буферный кеш и журнал](/ru/dev1/dev1-04-arch-wal-overview/): Исходная страница в нативном Markdown: Архитектура / Буферный кеш и журнал
- [Занятие 05: Организация данных / Логическая структура](/ru/dev1/dev1-05-data-logical/): Исходная страница в нативном Markdown: Организация данных / Логическая структура
- [Занятие 06: Организация данных / Физическая структура](/ru/dev1/dev1-06-data-physical/): Исходная страница в нативном Markdown: Организация данных / Физическая структура
- [Занятие 07: Учебное приложение / Книжный магазин](/ru/dev1/dev1-07-bstore-schema/): Исходная страница в нативном Markdown: Учебное приложение / Книжный магазин
- [Занятие 08: SQL / Функции](/ru/dev1/dev1-08-sql-func/): Исходная страница в нативном Markdown: SQL / Функции
- [Занятие 09: SQL / Процедуры](/ru/dev1/dev1-09-sql-proc/): Исходная страница в нативном Markdown: SQL / Процедуры
- [Занятие 10: SQL / Составные типы](/ru/dev1/dev1-10-sql-row/): Исходная страница в нативном Markdown: SQL / Составные типы
- [Занятие 11: PL/pgSQL / Обзор и конструкции языка](/ru/dev1/dev1-11-plpgsql-introduction/): Исходная страница в нативном Markdown: PL/pgSQL / Обзор и конструкции языка
- [Занятие 12: PL/pgSQL / Выполнение запросов](/ru/dev1/dev1-12-plpgsql-queries/): Исходная страница в нативном Markdown: PL/pgSQL / Выполнение запросов
- [Занятие 13: PL/pgSQL / Курсоры](/ru/dev1/dev1-13-plpgsql-cursors/): Исходная страница в нативном Markdown: PL/pgSQL / Курсоры
- [Занятие 14: PL/pgSQL / Динамические команды](/ru/dev1/dev1-14-plpgsql-dynamic/): Исходная страница в нативном Markdown: PL/pgSQL / Динамические команды
- [Занятие 15: PL/pgSQL / Массивы](/ru/dev1/dev1-15-plpgsql-arrays/): Исходная страница в нативном Markdown: PL/pgSQL / Массивы
- [Занятие 16: PL/pgSQL / Обработка ошибок](/ru/dev1/dev1-16-plpgsql-exceptions/): Исходная страница в нативном Markdown: PL/pgSQL / Обработка ошибок
- [Занятие 17: PL/pgSQL / Триггеры](/ru/dev1/dev1-17-plpgsql-triggers/): Исходная страница в нативном Markdown: PL/pgSQL / Триггеры
- [Занятие 18: PL/pgSQL / Отладка](/ru/dev1/dev1-18-plpgsql-debug/): Исходная страница в нативном Markdown: PL/pgSQL / Отладка
- [Занятие 19: Управление доступом / Обзор](/ru/dev1/dev1-19-access-overview/): Исходная страница в нативном Markdown: Управление доступом / Обзор
- [Занятие 20: Резервное копирование / Логическое резервирование](/ru/dev1/dev1-20-backup-logical/): Исходная страница в нативном Markdown: Резервное копирование / Логическое резервирование
