Базы данных, postgreSQL | Лекция
Автор: IT Tarasov
Загружено: 2026-01-08
Просмотров: 18
Комплексная лекция по базам данных, в которой мы разберём все ключевые аспекты работы с БД - от теоретических основ до практических навыков. Вы узнаете, как правильно выбирать базу данных для своего проекта, освоите SQL и его диалекты, научитесь оптимизировать запросы с помощью индексов и EXPLAIN ANALYZE, а также поймёте, как работают транзакции и уровни изоляции. Особое внимание уделяется практике: мы поднимем PostgreSQL в Docker, подключимся через DBeaver, создадим схемы и таблицы, а также разберём реальные кейсы оптимизации производительности. Также рассмотрим важные темы безопасности (SQL-инъекции), работу с БД из кода через ORM и SQL Alchemy, настройку отказоустойчивости с Patrony и PgBouncer, и управление миграциями с Alembic. Лекция подойдёт как начинающим разработчикам, которые хотят систематизировать знания о базах данных, так и более опытным специалистам, желающим углубить понимание архитектуры и оптимизации СУБД.
Таймкоды:
00:00:01 — Введение: обзор тем лекции по базам данных
00:01:46 — Классификация БД: SQL (реляционные) и NoSQL
00:05:14 — Критерии выбора базы данных для проекта
00:07:17 — Обзор языка SQL: диалекты, типы данных и категории команд
00:10:38 — Порядок выполнения SQL-запроса и оконные функции
00:12:50 — Виды JOIN-операций в SQL
00:16:46 — Уязвимости: SQL-инъекции и методы защиты
00:18:41 — Практика: запуск PostgreSQL с помощью Docker Compose
00:20:21 — Подключение к БД через DBeaver и обзор его интерфейса
00:25:53 — Работа со схемой и таблицами: DDL-запросы и генерация данных
00:30:12 — Анализ производительности запросов: EXPLAIN ANALYZE
00:32:41 — PostgreSQL: популярность, расширения и экосистема
00:36:21 — Обеспечение отказоустойчивости: Patrony и пулинг соединений с PgBouncer
00:41:25 — Оптимизация производительности: Индексы в базах данных
00:42:27 — Типы индексов: B-Tree и Hash, их применение
00:46:38 — Практика: создание индекса и оценка прироста производительности
00:48:49 — Составные индексы и селективность
00:56:24 — Работа с БД из кода: ORM и SQL Alchemy
01:01:26 — Транзакции и гарантии ACID
01:04:48 — Проблемы параллельного доступа: грязное чтение и потерянные обновления
01:08:09 — Уровни изоляции транзакций
01:10:14 — Версионирование схемы БД: Миграции и Alembic
01:13:45 — Заключение: роль баз данных в IT-инфраструктуре
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: