Загрузка страницы

Базы данных: модели, миграции, тестирование

Это лекция о практической работе с реляционными базами данных на примере PostgreSQL. Мы поговорим о том, как выбрать РСУБД. Обсудим, как выглядит инфраструктура в продакшене, сравним синхронные и асинхронные драйверы PostgreSQL. Узнаем, как устроен драйвер БД. Обсудим эффективную работу с данными, именованные и неименованные курсоры, использование транзакций, RETURNING и UPSERT.

Вы узнаете, как сделать отказоустойчивое и масштабируемое приложение, что такое Query Builder, ORM и когда их использовать (на примере SQLAlchemy), как писать миграции БД (на примере Alembic), а также зачем и как их тестировать.

Презентация: https://yadi.sk/i/DqYmAbrPu6en2g

Примеры: https://github.com/alvassin/alembic-quickstart

Весь плейлист: https://www.youtube.com/playlist?list=PLQC2_0cDcSKBHamFYA6ncnc_fYuEQUy0s

Видео Базы данных: модели, миграции, тестирование канала Разработка
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
24 апреля 2020 г. 16:45:57
02:10:28
Другие видео канала
Базы ДанныхБазы ДанныхКак устроены базы данных / Илья Космодемьянский (Data Egret)Как устроены базы данных / Илья Космодемьянский (Data Egret)Дебаг, логирование, профилированиеДебаг, логирование, профилированиеКак построить процесс тестирования с нуля?Как построить процесс тестирования с нуля?Уйти красиво: как покинуть любимую компанию с пользой для всех – Алексей Шаграев, экс-ЯндексУйти красиво: как покинуть любимую компанию с пользой для всех – Алексей Шаграев, экс-ЯндексSpring Boot. 8.1 Migrations. Flyway. Часть 1Spring Boot. 8.1 Migrations. Flyway. Часть 1Непростые вещи. ПробкаНепростые вещи. ПробкаАрхитектураАрхитектураМиграция данных и синхронизация песочницМиграция данных и синхронизация песочницПродвинутый JavaScriptПродвинутый JavaScriptЧто такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / GeekbrainsЧто такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / GeekbrainsЧто такое JDBC? Что такое ORM, Hibernate & JPA?Что такое JDBC? Что такое ORM, Hibernate & JPA?Тестирование баз данныхТестирование баз данныхМасштабирование базы данных через шардирование и партиционирование / Денис Иванов (2ГИС)Масштабирование базы данных через шардирование и партиционирование / Денис Иванов (2ГИС)Какие типы связей между таблицами существуют в БД AccessКакие типы связей между таблицами существуют в БД AccessАсинхронное программирование. Лекция 1Асинхронное программирование. Лекция 1Классификация и область применения различных типов баз данныхКлассификация и область применения различных типов баз данныхКак работают NoSQL базы: документ-ориентированные типа  MongoDBКак работают NoSQL базы: документ-ориентированные типа MongoDBHighload 6. Базы данных. Репликация. ШардингHighload 6. Базы данных. Репликация. ШардингБазы данных и Kubernetes / Дмитрий Столяров (Флант)Базы данных и Kubernetes / Дмитрий Столяров (Флант)
Яндекс.Метрика