$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 27.09.2026

Postgresql

Курс Postgresql

Практические задания
Помощь от учителя
Поддержка 24/7
Postgresql


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

9 разделов • 41 уроков

1

Введение

1.1. Что такое PostgreSQL
1.2. История и зачем он нужен
1.3. Установка PostgreSQL на компьютер
1.4. Первое подключение и интерфейс psql
2

Основы SQL и базы данных

2.1. Язык SQL — что это и как работает
2.2. Создание базы данных и схемы
2.3. Типы данных в PostgreSQL
2.4. Создание таблиц — CREATE TABLE
2.5. Ограничения целостности — NOT NULL, UNIQUE, CHECK, FOREIGN KEY
2.6. Вставка данных — INSERT INTO
3

Оператор SELECT и фильтрация

3.1. SELECT — получение данных из таблицы
3.2. Фильтрация WHERE — AND, OR, BETWEEN, IN, LIKE, ILIKE
3.3. Сортировка данных — ORDER BY и LIMIT
3.4. Агрегатные функции — COUNT, SUM, AVG, MIN, MAX
3.5. GROUP BY и HAVING — группировка и фильтрация групп
4

Соединения таблиц — JOIN

4.1. INNER JOIN — внутреннее соединение
4.2. LEFT, RIGHT и FULL OUTER JOIN
4.3. SELF JOIN и CROSS JOIN
4.4. Подзапросы — вложенные запросы в SQL
4.5. EXISTS и коррелированные подзапросы
5

Обновление данных и транзакции

5.1. UPDATE — изменение существующих записей
5.2. DELETE — удаление данных
5.3. Транзакции — ACID и управление параллелизмом
5.4. SAVEPOINT и точечный откат
6

Индексы и оптимизация запросов

6.1. Что такое индексы и зачем они нужны
6.2. Индексы B-tree, Hash, GIN, GiST — когда что использовать
6.3. Создание и управление индексами — CREATE INDEX
6.4. EXPLAIN ANALYZE — анализ плана выполнения запросов
6.5. Полнотекстовый поиск в PostgreSQL
7

Продвинутые возможности PostgreSQL

7.1. Представления (Views) и материализованные представления
7.2. Триггеры и функции на PL/pgSQL
7.3. Расширенные типы данных — JSONB, ARRAY, UUID, HSTORE
7.4. Курсоры и обработка больших наборов данных
7.5. Партиционирование таблиц — разбиение на части
8

Администрирование и безопасность

8.1. Управление пользователями и ролями — CREATE ROLE, GRANT
8.2. Резервное копирование — pg_dump и pg_restore
8.3. Настройка PostgreSQL — postgresql.conf и pg_hba.conf
8.4. Мониторинг производительности и обслуживание
9

Практика и дальнейший путь

9.1. Практический проект — создание приложения с нуля
9.2. Оптимизация реального проекта
9.3. Дорожная карта — что изучать дальше

Преподаватели

Изучите преподавательский состав

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
postgresql