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

  Рет қаралды 29,617

Yandex for Developers

Yandex for Developers

Күн бұрын

Это лекция о практической работе с реляционными базами данных на примере PostgreSQL. Мы поговорим о том, как выбрать РСУБД. Обсудим, как выглядит инфраструктура в продакшене, сравним синхронные и асинхронные драйверы PostgreSQL. Узнаем, как устроен драйвер БД. Обсудим эффективную работу с данными, именованные и неименованные курсоры, использование транзакций, RETURNING и UPSERT.
Вы узнаете, как сделать отказоустойчивое и масштабируемое приложение, что такое Query Builder, ORM и когда их использовать (на примере SQLAlchemy), как писать миграции БД (на примере Alembic), а также зачем и как их тестировать.
Презентация: yadi.sk/i/DqYm...
Примеры: github.com/alv...
Весь плейлист: • Школа бэкенд-разработк...

Пікірлер: 26
@bloodielie7280
@bloodielie7280 4 жыл бұрын
Супер крутой докладчик
@АлександрИванов-ъ7р6ч
@АлександрИванов-ъ7р6ч 2 жыл бұрын
Отличная лекция, грамотный докладчик.
@antonshushmetsev9013
@antonshushmetsev9013 2 жыл бұрын
1:37:19 - Миграции
@yuriyan500
@yuriyan500 2 жыл бұрын
Отличная лекция!
@izpodvorotni
@izpodvorotni 2 жыл бұрын
1:21 как в воду глядел
@ДалерБахриев
@ДалерБахриев 4 жыл бұрын
На 1:03:02 непонятно, зачем отдельно оборачивать коммит транзакции в контекстный менеджер, когда существует конструкция with conn: ..., т.е. там есть встроенный контекстный менеджер, который оборачивает транзакцию.
@boba1195
@boba1195 2 жыл бұрын
Почему все лекторы на этом канале очень любят АААААА
@F0rtung
@F0rtung 4 жыл бұрын
Масикуэль? Почему?
@vb7038
@vb7038 2 жыл бұрын
Мускл
@valeriipetrushka7780
@valeriipetrushka7780 2 жыл бұрын
@@vb7038 8:55
@koptelovav
@koptelovav 2 жыл бұрын
Расскажите парню, что S это не С
@valeriipetrushka7780
@valeriipetrushka7780 2 жыл бұрын
масикуєл, сикулайт...
@koptelovav
@koptelovav 2 жыл бұрын
@@valeriipetrushka7780 писигреси))
@nicknick9979
@nicknick9979 Жыл бұрын
В стародавние вримена sql был sEql
@Сулейман-с3у
@Сулейман-с3у 2 жыл бұрын
Что такое трэд?
@ВадимМещеряков-ш3з
@ВадимМещеряков-ш3з 2 жыл бұрын
Поток
@Jonh-Doe-t7g
@Jonh-Doe-t7g 27 күн бұрын
Тема на дваче
@Aleksei_Filatov
@Aleksei_Filatov 4 жыл бұрын
1:10:57 "...ее разрабатывает тезка Майкла... Его тоже зовут Майкл" - Безупречная логика!)
@valeriipetrushka7780
@valeriipetrushka7780 2 жыл бұрын
2:02:11 енум ввел меня в ступор. Я сначала подумал, что это какой-то пакет для python
@azizminov399
@azizminov399 2 жыл бұрын
1:17:49
@valeriipetrushka7780
@valeriipetrushka7780 2 жыл бұрын
30:19 псих ОПГ
@AE-rw2fs
@AE-rw2fs Жыл бұрын
Видно, что лектор Александр реально работает с тем, о чем говорит. Отличное представление и объяснение... Но... "ретурнинг", "масукиэль", "нанэ"... *facepalm*
@valeriipetrushka7780
@valeriipetrushka7780 2 жыл бұрын
2019: 1:14 мало ли вдруг как бы санкции 2022: Санкції: Просто привіт, просто як справи?
06. Архитектура - Олег Ермаков
1:22:03
Yandex for Developers
Рет қаралды 26 М.
04. Базы Данных - Татьяна Денисова
1:08:27
Yandex for Developers
Рет қаралды 55 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
02. ООП - Валерий Лисай
1:39:07
Yandex for Developers
Рет қаралды 44 М.
PostgreSQL - Level Up
2:30:31
Health Samurai Team
Рет қаралды 332
08. Алгоритмы - Илья Волков
2:10:28
Yandex for Developers
Рет қаралды 30 М.
1. Базы данных. Введение
1:57:27
VK Team
Рет қаралды 308 М.