Цифровое образование

Академия Яндекса: Базы данных: модели, миграции, тестирование - видео HD

Академия Яндекса: Базы данных: модели, миграции, тестирование - видео
02:10:28
Лекции из курсов различных школ Яндекса, записи мастер-классов, семинаров и докладов на мероприятиях — для специалистов IT-отрасли, студентов технических вузов и даже школьников.

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

Это лекция о практической работе с реляционными базами данных на примере PostgreSQL. Мы поговорим о том, как выбрать РСУБД. Обсудим, как выглядит инфраструктура в продакшене, сравним синхронные и асинхронные драйверы PostgreSQL. Узнаем, как устроен драйвер БД. Обсудим эффективную работу с данными, именованные и неименованные курсоры, использование транзакций, RETURNING и UPSERT. Вы узнаете, как сделать отказоустойчивое и масштабируемое приложение, что такое Query Builder, ORM и когда их использовать (на примере SQLAlchemy), как писать миграции БД (на примере Alembic), а также зачем и как их тестировать.Презентация: yadi.sk/i/DqYmAbrPu6en2gПримеры: github.com/alvassin/alembic-quickstartВесь плейлист: www.youtube.com/playlist?list=PLQC2_0cDcSKBHamFYA6ncnc_fYuEQUy0s
RSS
Алексей Молоко
09:07
+2
Масикуэль? Почему?
Nimus P
12:48
Asyncpg позволяет доставать кучу строк в сессии, но сессию используют почти никогда с pgbounser. Т.е. скорость есть, но её нет. Интересная реклама)
Ни в коем случае не претендую на холивар
Рома Панкратов
17:15
+13
Супер крутой докладчик
ETOZHEKIM
12:29
+3
Почему это видео называется «Базы данных: модели, миграции, тестирование», если вы рассказываете только про Python и PostgreSQL?
Далер Бахриев
16:12
На 1:03:02 непонятно, зачем отдельно оборачивать коммит транзакции в контекстный менеджер, когда существует конструкция with conn: ..., т.е. там есть встроенный контекстный менеджер, который оборачивает транзакцию.
Алексей Филатов
06:21
1:10:57 "… ее разрабатывает тезка Майкла… Его тоже зовут Майкл" — Безупречная логика!)
Загрузка...