SQL для анализа данных за 30 минут. Разбор на реальной базе данных.

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

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

  • @let_s_swim
    @let_s_swim 3 года назад +6

    Это хорошее видео. Демонстрирует большой опыт автора. Действительно, некоторая начальная подготовка по SQL нужна, но если она имеется, то стиль подачи материала Александром, на мой взгляд, отменный.

  • @gera4798
    @gera4798 2 года назад +3

    понравилось видео, с нуля бы не поняла, но с небольшими знаниями всё ясно)

  • @xniikx
    @xniikx 3 года назад +3

    Самый кайф что сказано через какой IDE писать и где тестовую базу взять 🙂

  • @hopelesssuprem1867
    @hopelesssuprem1867 3 года назад +31

    За видос, конечно, лайк, но чтобы норм понимать sql нужен туториал часов на 6 с подробным описанием каждого оператора и достаточным кол-вом примеров. Эт инфа для тех, кто надеется выучить sql за полчаса. Ребята, уйдет минимум потора-два мес с учетом, что вы будете уделять по 4-5ч в день))

    • @AlexanderErshov
      @AlexanderErshov  3 года назад +3

      Практика нужна, это правда, но для решения 90% задач этих операторов будет достаточно

    • @hopelesssuprem1867
      @hopelesssuprem1867 3 года назад +5

      @@AlexanderErshov не, эт понятно. Я имею в виду, что если прост с ними познакомишься, то и 20 проц не решишь на pgexercises, а так да...для ознакомления норм, но на работу не устроишься). Кстати, удачи с обучением народа)

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

    списибо за видео, вроде все более менее понятно)
    единственное что бросается в глаза - какие то эти sql запросы неупорядоченные что ли) даже после питона, где можно похожим образом писать команду в 1 строку или по желанию разбить и перенести на другую строку, там хоть отступы нужно соблюдать) есть какие то мб правила написания типа PEP или общепринятые нормы? типо JOIN писать в 1 строку с ON?

  • @iugulava
    @iugulava 2 года назад

    Спасибо, узнало новое, оператор rank.

  • @Opusmundi
    @Opusmundi 3 года назад

    Отличный ролик, все емко но понятно.

  • @alpsgrin4501
    @alpsgrin4501 3 года назад

    нужны ли какие то настройки пайчарма для того чтоб подружить с SQL ? пйчарм понимает команды же как текст и не подсвечивает ошибки, какие способы дебажить код SQL есть в нашем случае? как увеличить скорость обработки базы данных если она огромная?

    • @AlexanderErshov
      @AlexanderErshov  3 года назад

      в описании к видео есть ссылка как подключить бд к pycharm
      он подсвечивает синтаксис sql (те показывает синтаксические ошибки), дебаггинга вроде нет youtrack.jetbrains.com/issue/DBE-4377?_ga=2.15027184.758297621.1629882491-874965035.1627852522
      насчет скорости обработки - это отдельная большая тема, можно например партицирование использовать

  • @АзатМингалеев-в1к
    @АзатМингалеев-в1к 3 года назад

    Хотел бы все-таки узнать, если у меня есть таблица, скажем, в csv, то как данные с нее можно быстро перенести в бд?

    • @AlexanderErshov
      @AlexanderErshov  3 года назад

      для этого есть команда copy

  • @andreyo.945
    @andreyo.945 3 года назад

    Как подключится к базе, что-то прям никак?

    • @AlexanderErshov
      @AlexanderErshov  3 года назад +1

      Там в описании есть ссылка на GitHub с БД

    • @andreyo.945
      @andreyo.945 3 года назад

      @@AlexanderErshov Разобрался, спасибо!

  • @ivanshipilov4265
    @ivanshipilov4265 3 года назад

    18:10 А для чего было использовать подзапрос в джойне? Я конечно понимаю, что это учебный материал и он хорошо показывает, что так сделать тоже возможно. Но по идее чем меньше подзапросов, тем быстрее живет база. В вашем примере можно было просто сделать 2 джойна. Тогда планировщик не будет считать, что у нас 2 разных по времени запроса и разбивать их, отработав как один. Подзапросы реально нужны там, где без них никак и джойн отказывается работать - например оконная функция row_number( ) over ( ) или агрегатные функции. Почему я здесь на этом заострил - при обучении столкнувшись с подзапросом начинаешь думать, где и зачем его применять если он делает то же самое. намного проще усваивать материал когда есть проблема и для неё есть решение. Взамен ситуации когда приходится себя заставлять применять что-то взамен чего-то не видя при этом существенной разницы.

    • @AlexanderErshov
      @AlexanderErshov  3 года назад

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

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 3 года назад

    Ты больше не программист?

    • @AlexanderErshov
      @AlexanderErshov  3 года назад

      с чего это?

    • @Денис-ж3ф5р
      @Денис-ж3ф5р 3 года назад

      @@AlexanderErshov про data science рассказываешь

    • @AlexanderErshov
      @AlexanderErshov  3 года назад +3

      Так я с самого начала канал вёл и про data science и про программирование

    • @Денис-ж3ф5р
      @Денис-ж3ф5р 3 года назад

      @@AlexanderErshov а.. я не смотрел с самого начала