SQLAlchemy №5. Построение запросов в Core. Insert/Dialects. Работа с данными в Core (часть 1).

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • Первый русскоязычный видеокурс о SQLAlchemy! Данный видеокурс основан на книге "SQLAlchemy от чайника к алхимику", которая представляет из себя перевод официального туториала от разработчиков алхимии. Данная книга распространяется бесплатно и общедоступно в двух вариантах:
    PDF-версия: t.me/massonnn_...
    Веб-версия: massonnn.notio...
    Если вы хотите, чтобы я сделал ревью вашего проекта, то напишите об этом в моем дискорде:
    / discord
    Мой телеграмм канал:
    t.me/massonnn_yt
    --------------------
    Данное видео было сделано бесплатно, не содержит рекламы и не пытается что-то продавать. Если вам кто-то что-то предлагал, то имейте ввиду - это мошенники.
    Вы можете поддержать автора, если он вам чем-то помог:
    Если вы из России:
    410011676049152 (yoomoney)
    2200700702094680 (Тинькофф)
    Если вы из Украины:
    5457082270647394 (ПриватБанк)
    Криптовалюты:
    ltc1qm6lx5e8q8ff7hs5ne2yxskhs2jhdl6ludq4ud8 (LTC / Litecoin)
    bc1qfz7399jdqrxkpmmxyetk0frdskwv23k6p4yhdu (BTC)
    0x95643B2702d1C4b965c1451C3f9bAAE7FF35115D (ETH)
    TAc1WsbgAeB3UY4LrsfoshkTNHzTF1zqj5 (Tether USD-T)

Комментарии • 20

  • @Евгений-о1ч3ы
    @Евгений-о1ч3ы Год назад +4

    Отличное видео, понятное изложение, и вышло как нельзя вовремя) жду продолжения

  • @sanchopansa8629
    @sanchopansa8629 2 месяца назад

    Спасибо за видео, действительно очень понятно объясняется все. Есть только вопрос к разработчикам алхимии: почему блин весь код желтым горит, синтаксис интуитивно вообще не понятен и столько странных решений/остатков с прошлых времен. Ранее работал с Django ORM, там взаимодействие было куда приятнее

    • @massonnn
      @massonnn  Месяц назад

      Это давняя проблема. Дело в том, что алхимия - очень старый проект, в котором много легаси. Большая часть кода не типизирована, из-за этого линтеры и выдают ошибки. Есть некоторые способы избавиться от этих проблем, в частности, удалить стабы, использовать DeclarativeBase, который импортируется из алхимии, вместо as_declarative/declarative_base(), а также есть возможность обновиться до последней версии алхимии, там часть багов уже исправлена.

    • @sanchopansa8629
      @sanchopansa8629 Месяц назад

      @@massonnn Эххх, вот бы выпустили алхимию 3.0, которую бы полностью переписали или просто скопировали с Джанго ОРМ

    • @massonnn
      @massonnn  Месяц назад

      Django ORM одна из самых ужасных орм, поскольку делает всё то, что категорически нельзя делать с СУБД: Active Record, Cascade Indexes и пр. пр. Алхимия во всех смыслах лучше Django ORM, но с ней нужно хорошо ознакомиться и всё станет более чем понятно)

  • @gogalaba
    @gogalaba 9 месяцев назад

    Что интересно, при составлении запроса с values в диалекте оракл в params появляется пара 'ret_0': None, как раз как и в выражении после into

  • @AlexS-sp5ic
    @AlexS-sp5ic 7 месяцев назад

    Спасибо за полезный контент, но ты в конце говоришь, что балк инсерт есть только в core, а потом тут же говоришь, что в орм он делается подобным образом)
    Ты оговорился или я чего-то не понял?)

    • @massonnn
      @massonnn  7 месяцев назад

      В ORM bulk insert делается с помощью Core, то есть нет какого-то своего механизма, мы используем модели как таблицы и делаем всё также

  • @ZondbeLolz
    @ZondbeLolz Год назад

    14:33 Кортежем передается потому что бывают составные первичные ключи?

  • @railsabbitovich408
    @railsabbitovich408 Год назад

    А как организовать подключение к уже имеющейся учебной БД в плане определения классов таблиц и типов данных, ведь они уже существуют с определенными типами ?

    • @massonnn
      @massonnn  Год назад

      docs.sqlalchemy.org/en/20/orm/extensions/automap.html

  • @AJIagguH
    @AJIagguH 10 месяцев назад

    а как у вас получается в с 1024 ОЗУ работать в PyCharm?

    • @massonnn
      @massonnn  10 месяцев назад +1

      1гб ОЗУ это только выделенная память на PyCharm

  • @foxik_cs5845
    @foxik_cs5845 Год назад

    а когда след часть?

    • @massonnn
      @massonnn  Год назад +1

      Постараюсь в ближайшее время выложить

  • @daniyarbatyrbaev3098
    @daniyarbatyrbaev3098 7 месяцев назад

    Информация полезная, но подача путанная: автор перепрыгивает с одного на другое, из-за этого тяжело информация усваивается.

    • @massonnn
      @massonnn  7 месяцев назад

      Курс рассчитан на тех, кто будет смотреть его от самого начала и до конца, поскольку в нём разобраны самые базовые и фундаментальные вопросы

  • @dot.4069
    @dot.4069 Год назад +2

    чел в 2023 году делает ИНТРО на 30 секунд)) втф

    • @massonnn
      @massonnn  Год назад +5

      Вы всегда можете его промотать, а также можете довериться автоматической перемотке расширения SponsorBlock