SQL, Реляционные Базы Данных, DBeaver. Продвинутый Курс Тестирование ПО. Занятие 13.

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

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

  • @WORKERDEBICH-jm2mt
    @WORKERDEBICH-jm2mt 4 месяца назад +5

    Введение (0:00 - 5:00)
    Основные концепции реляционных баз данных (5:01 - 15:00)
    Установка и настройка DBeaver (15:01 - 25:00)
    Обзор интерфейса DBeaver (25:01 - 35:00)
    Создание таблиц и баз данных в DBeaver (35:01 - 45:00)
    Основные SQL-запросы (45:01 - 55:00)
    Продвинутые SQL-запросы и техники (55:01 - 1:10:00)
    Работа с индексами и ключами (1:10:01 - 1:25:00)
    Оптимизация производительности запросов (1:25:01 - 1:35:00)
    Практические примеры и кейсы (1:35:01 - 1:45:00)
    Советы и рекомендации по использованию DBeaver (1:45:01 - 1:55:00)
    Заключение и ответы на вопросы (1:55:01 - конец)

  • @РахимМуратов-ш3ф
    @РахимМуратов-ш3ф 11 месяцев назад +3

    Мужчина, ты крутой! Спасибо за лекции! Особенно мне помогают твои разборы примеров и пояснения чуть ли не каждой строке. Это действительно потрясно!

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад

      спасибо большое за отзыв!) очень приятно!!

  • @svitlanaN199
    @svitlanaN199 5 месяцев назад +3

    Дякую за вашу роботу! Дуже крута інформація, вже пройшла декілька курсів, але багато чого нового❤

  • @АнастасияДёрова-б4н

    Шикарные лекции. По БД посмотрела все по два-три раза. У тебя талант объяснять сложные вещи простыми словами. Примеры с должниками как-то сразу чувствуешь до глубины души)

  • @jenyachudova1648
    @jenyachudova1648 11 месяцев назад +3

    Случайно нашла ваш бесплатный курс :) - это 🔥, теперь смотрю видосы каждый день (муж уже ревнует😂) Мне нравится подача материала, все на примерах - сразу понятно. Спасибо за ваш труд! p.s. шуточки Ивана просто ТОП💣🤣

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад

      ахаха, спасибо большое за теплый отзыв!!)
      Ивану привет передал) мужу привет 🫡

    • @Ruslan-ps9rz
      @Ruslan-ps9rz 9 месяцев назад

      @@IlarionHalushka нужно Ивана на все лекции приглашать))

  • @pavangelika
    @pavangelika Год назад +4

    Как всегда все на пальцах объяснил 👏 что установить, как создать, и понеслись эксперименты...😊 после просмотра твоих роликов сразу оптимизм и хорошее настроение, и настрой такой "я все смогу". Вдохновение или воодушевление, в общем бесценные эмоции. Спасибо!

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

      Не знаю как такой позитивный коммент затерялся)) спасибо!!
      Отдельно посоветую по sql поиграться з джоинами на разных сайтах, и разобрать UNION, ничего сложного, но иногда на собеседованиях спрашивают)

  • @pavangelika
    @pavangelika Год назад +2

    Наконец-то прощелкала! Супер! Все ясно и понятно, никаких сюрпризов, join сразу прояснились, круто 👍 Прям лучший туториал по SQL от создания собственной БД до join.

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

      юхуууу супер!) Оооочень советую потренироваться на sqlbolt, w3school, sololearn и аналогичных сайтах)
      + советую разобрать UNION, его редко используют, но на собесе могут спросить) там ничего сложного

  • @МихаилКоваленко-т5и
    @МихаилКоваленко-т5и 2 года назад +7

    Крутая лекция - посмотрел 6 раз!

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

      Спасибо, Михаил! От души к душе

  • @p-hc6517
    @p-hc6517 2 года назад +3

    Лекція на 11 з 10
    Передивляюсь вже 7 раз, дякую !!!!!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +1

      Оце я розумію підтримка каналу - накрутка переглядів 🔥 дякую!))

  • @super_natali
    @super_natali Год назад +4

    Спасибо большое за лекцию! Вы мне очень помогли с пониманием SQL!

    • @IlarionHalushka
      @IlarionHalushka  Год назад +3

      Спасибо за приятный отзыв!) если ещё не смотрели лекцию 12 про базы данных, то очень советую , еще больше понимания будет) удачи в обучении 💪🏻

    • @super_natali
      @super_natali Год назад +2

      @@IlarionHalushka спасибо большое! Я обязательно посмотрю и ещё весь курс по тестированию. У Вас прекрасная подача информации!

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

      @@super_natali спасибо, приятного просмотра :)

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

    Препод, респект за очередную полезную лекцию!)

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +1

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

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

      @@IlarionHalushka 500 подписчиков, мои поздравления!
      Идём на тысячу ))

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

      @@pavelberest1871 юху! спасибо за поддержку) деревянная медаль ютуба уже ждет)))

  • @ДмитрийСкиф-й5ъ
    @ДмитрийСкиф-й5ъ Год назад +1

    Иларион красава мне очень понравилось как объесняешь!

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

    Спасибо за лекцию!
    Я
    осилил
    эти
    2,5 часа! МОЩЬ!
    На основании этого курса можно легко снимать практику, где показать, как подключаться к живой БД генерить тестовые данные, и зачем и как в реальной жизни.
    Примере COUNT И SUM рассказаны так себе, есть в SQL база: это Джионы, и Коунты. Если одно из них не понимаешь, то на тебя будут смотреть как на мусор.
    Зато пояснение Джоин мне очень зашло.

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

      💪💪💪 спасибо большое за фидбек!)

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

    Ilarion вы просто ❤

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

      Спасибо большое!) очень приятно ☺️

  • @daniel-8340
    @daniel-8340 Год назад +1

    Спасибо за контент!

  • @ira_01001
    @ira_01001 Год назад +2

    Спасибо огромное!

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

      как всегда большое спасибо за отзыв 🤗🤗

  • @BOBER_Xa4
    @BOBER_Xa4 2 года назад +2

    ВИДЕО КЛАСС ПОсмтрел ТРИ РАЗА

  • @irynas.7863
    @irynas.7863 2 года назад

    Іларіон, Ваші відео - топ, неймовірно корисні.
    P.s. окрема подяка за плейлист з піснями, то ❤!
    понесла собі☺

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +1

      🤗🤗🤗🤗 дякую, дууууууууже приємно)) пісні то в мене для вивчення солов’їної, місяць назад перейшов у побуті на українську і трохи складно ще 😅

    • @irynas.7863
      @irynas.7863 2 года назад

      @@IlarionHalushka бажаю Вам, щоб все склалося з солові'їною🤗
      І дуже дякую, що допомагаєте, щоб у нас все склалося з тестуванням! 😊

  • @nikolaypobedy7148
    @nikolaypobedy7148 11 месяцев назад +1

    1:48:19 "LEFT RIGHT для любителей вертеть" мнемоника от Ивана😂

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад

      Словил фейспалм 😅😅

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

    Видео - Класс, подивився 5 разів 💪💪💪
    p.s: але всеодно нічого не зрозумів 🥲

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

      Можливо проблема не в відео… 😂

  • @vyacheslav275
    @vyacheslav275 Год назад +2

    39:50 и 49:04 - реакция бесценна 🤣

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

      Ору в голос 😂😂😂 вот до чего баги в прогах доводят пользователей))

  • @sashaopel
    @sashaopel Год назад +2

    Спасибо за лекцию! НО у меня вопрос, какие могут быть реальные задачи с бд. Мой пример: у меня есть юзер стори, доступ к бд и к DBeaver и сказали напиши нам тест кейсы к этому всему. Вот сижу уже неделю смотрю на таблицы и пытаюсь понять какие могут быть тест кейсы к таблицам в бд(

    • @IlarionHalushka
      @IlarionHalushka  Год назад +6

      Спасибо за отзыв и за отличный вопрос!)
      Давай разберем твой вопрос "тест кейсы к таблицам в бд" на примере.
      Например у тебя таблица users с полями name, email, password, date_of_birth.
      Первое, что можешь сделать - это основываясь на полях в таблице можешь нарисовать себе форму с полями как на фронте. Так легче воспринимать, если с таблицами пока тяжело)
      После этого составляешь тест кейсы как к обычной форме на фронте.
      После этого можешь посмотреть на типы данных колонок. В зависимости от типа данных, можешь тест кейсы составить используя техники тест дизайна. Например: пустое значение, уникальное (unique), минимальное/максимальное число или колво символов в строке. На примере колонки date_of_birth можно потестировать формат даты, дата+время, таймзоны, проверить, что тип date_of_birth тип Date, а не просто строка.
      Нооооо чаще всего не стоит усложнять себе жизнь и просто составляй тест кейсы по юзер стори (black box) применяя техники тест дизайна.
      Надеюсь пару идей подкинул) если будут еще вопросы или уточнение по этому вопросу, то glad to help :)

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

      @@IlarionHalushka Спасибо за ответ! Если честно мои юзер стори такие странные) на моем проекте нет таких простых колонок типо имя, почта, дата и тд с такими полями было бы все намного проще. Мои название колонок такие, пример: case_key, violent_doc, case_doc и все в таком духе 🥴 В юзер стори как правило указано что-то типо "когда создаем колонку caseKеy убедитесь что она генерируется в таблице "ххх"" ну и обязательность этих строк еще есть. Вот вопрос: у меня есть колонка resolution_stage и я вижу что разработчик в json map ставит в пример такое значение "resolutionStage: "42" - подскажи пожалуйста есть ли возможность каким-то способом понять эта колонка принимает только цифры или и цифры и буквы...ну вообщем какие там допустимые значения чтобы сделать ТС. Может есть какой-то способ посмотреть это в DBeaver а я не вижу. Спасибо!

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

      ​@@sashaopelтаааак, интересный вопросик)
      В sql бд обычно нет встроенных схем для валидации json (может когда-то добавят:))
      Не знаю, какая конкретно база используется у вас, но в некоторые базы можно подключать json schema для валидации полей.
      1. Можно уточнить у разработчиков, может они что-то такое подключали для json в базе данных. Если подключали, то попросить показать, где эти схемы у них.
      2. Если нет, то можно попросить бекендеров показать схему для json валидации в коде бекенда (не sql).
      3. Если поле приходит с фронта, то можно посмотреть валидацию этого поля на фронте.
      А вообще идешь к разработчику и спрашиваешь, где тебе можно это посмотреть)) Работа в команде, коммуникация, софт скилы, все дела)

  • @cryptopoachers3682
    @cryptopoachers3682 2 года назад +2

    Илларион спасибо тебе огромное)) А по NoSQL забыли сказать?

    • @ivankozenko9710
      @ivankozenko9710 2 года назад +1

      Одна з наступних лекцій

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +5

      Там ближе к концу лекции електричество пропало, то пришлось перенести на следующую лекцию) но оно и хорошо - лучше подготовил материал.
      За поддержку начинающего ютубера лови ранний доступ: ruclips.net/video/CbFsmqGb1OM/видео.html

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

    Как у ребят дела в итоге через 2 года?

  • @lexalobanov4238
    @lexalobanov4238 2 года назад +2

    Посмотрел 4 раза

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

    Thanks

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

    full outer JOIN отработал в DBeaver(SQLLite), right JOIN не отработал

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

      Я там где-то говорил, что сам это узнал уже ночью в день лекции)) SQLite не поддерживает right join 🥲
      “OUTER JOIN is an extension of INNER JOIN. Though SQL standard defines three types of OUTER JOINs: LEFT, RIGHT, and FULL, SQLite only supports the LEFT OUTER JOIN.”

  • @Exitoso12
    @Exitoso12 10 месяцев назад +2

    Сложноватая тема. с 1 раза вообще не заходит(( надо раза 3 пересмотреть

    • @IlarionHalushka
      @IlarionHalushka  10 месяцев назад +2

      100% особенно связи между таблицами и джоины сложноваты в понимании. по sql нужна практика , советую найти какой-то тренажер з задачками и начитать с простых запросов плавно переходя к джоинам и агрегациям

    • @IlarionHalushka
      @IlarionHalushka  10 месяцев назад +2

      Я студентам давал пару недель на то, чтобы разобраться с sql, пройти онлайн тренажеры и только потом они были готовы к сдаче экзамена :)
      Я сам через 8 лет, после первого знакомства с sql, понимаю, что я далеко не все понимаю 😅

  • @volkovpav
    @volkovpav 11 месяцев назад

    Що краще встановити MySQL or DBeaver?

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад

      якщо як в мене на відосі хочеш підключитися до postgresql, то юзай dbeaver
      якщо хочеш до mysql бази підключитися, то юзай mysql workbench

    • @volkovpav
      @volkovpav 11 месяцев назад

      @@IlarionHalushka а мови відрізняються ? Я до того, що я вчив MySQL базу , але я так розумію що PostgreSQL більш сучасний та працює з різними типами баз , коротше дивлюсь далі )

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад

      Я здається або на цьому або на попередньому відосі казав, що всі найбільш популярні реляційні бази використовують SQL. Але синтаксис троошки може відрізнятися. То деталі зараз, особливо з появою chatgpt, якому можна сказати "цей запит не працює в postgres" ))@@volkovpav

    • @volkovpav
      @volkovpav 11 месяцев назад

      @@IlarionHalushka так , дякую за усі твої відповіді 🤟

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

    почему у тебя в ковычках здесь select sum("Money")? хрень какаято...
    Видимо разные БД..

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

      если дашь таймкоды, то гляну) а так у меня нет времени искать где же у меня символ $))

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

      ​@@IlarionHalushka56.50 думаю разные БД

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

      А с символом разобрался, немного с другого стороны посмотрел, сорян..

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

    😂сейчас ищут джунов с опытом мидлл/сеньора и без опыта,но с опытом от 5 лет

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

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

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

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

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +4

      О великие умы Индии! Их обучающие видео это отдельный вид искусства. Слушаешь и думаешь "это точно англ? может это хинди")))

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

    Сколько стоит оффлайн?

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

      TLDR пока в планах оффлайн курса нет, финансово не оправдано 🤷‍♂
      Провожу курс бесплатно для своих друзей/товарщей/родственников, мой вклад в общество, так сказать))
      В связи с интересом к этому курсу, была идея может провести еще более продвинутый платный курс.
      Так как у меня график перегружен и в свободное от работы время есть чем заняться, то была идея забросить работу и заняться только курсами.
      Но я посмотрел цены на рынке за курсы - 200-400 баксов за 2-3 месяца обучения. Это мне нужно собрать большие группы, чтобы получить цифру равную своей зп разработчика. Плюс стабильностью не сильно пахнет эта затея))
      Может в будущем буду делать курсы для опытных специалистов. Или когда у меня аудитория более широкая будет, чтобы без проблем набирать студентов мог.

    • @pavlo9306
      @pavlo9306 2 года назад +1

      @@IlarionHalushka скажи актуально сейчас учить Kotlin? -Твой взгляд! И вообще нужен ли Java для андроид дева?

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

      @@pavlo9306 я мобильные приложения на кросплатформенном React Native (javascript) пишу, но если есть желание быть чисто Android разработчиком, то конечно же kotlin.
      Java может быть нужна для отдельных проектов. Cоветую посмотреть вакансии на джинни, чтобы понять рынок и требуемые скилы djinni.co/jobs/keyword-android/

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

      @@IlarionHalushka Думаю узконаправленные курсы по определенным отраслям будут куда полезнее чем курсы всё о всём

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

      @@rococo312 думаю, что с точки зрения ученика узконаправленные курсы будут полезнее, а вот с точки зрения организаторов курсов - наоборот)) мне хотелось бы узконаправленные по автоматизации начать записывать, но пока не в приоритете 🥲

  • @AlexQA
    @AlexQA 2 года назад +2

    Большой 💵😂

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

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

    • @Ruslan-ps9rz
      @Ruslan-ps9rz 9 месяцев назад

      @@IlarionHalushka Там на начале в содержании курса напротив лекции с куа теорией была большая иконка с долларом, а напротив других тем иконки поменьше)

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

      @@Ruslan-ps9rz ааа, спасибо))

  • @ДмитрийСкиф-й5ъ
    @ДмитрийСкиф-й5ъ Год назад

    Не работает просто join
    Писал left join всё ок

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

      ну join и left join это немного разное, попробуй inner join написать

  • @rahimpon8470
    @rahimpon8470 11 месяцев назад

    Не понимаю нахрена вебка в пол экрана и говорить видно, да??? Что у меня на экране, Шок просто. Че не 500х масштаб. Приходится отматывать чтобы смотреть, что ты там вставлял, ибо ползунок дернуть вправо зачастую не предоставляется возможным походу

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад +5

      прям вижу зацепило, скажи хоть на какой минуте это, чтобы я тоже эту боль испытал))
      Не понимаю нахрена оставлять коммент и говорить "Не понимаю нахрена вебка в пол экрана и говорить видно, да???", если видос уже залит и назад дороги нет, да???)) Приходится потом таким как ты объяснять, что редактировать залитый видос не представляется возможным
      1:1 😀
      А вообще совет тебе для отматывания назад на 10 сек нажми на класиатуре кнопку J.
      Для отматывания впереда на 10 сек L.
      Для ускорения SHIFT + .
      Для замедления SHIFT + ,

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

    Не, ну шутка про Артемону, ее расчеты и ораторское искусство - это стыд, ребят. Просто стыд.

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +5

      И позор всем присутствующим, включая лектора.
      ⚠ Каждая лекция содержит элементы чернухи, сарказма, иронии, юмора, дискриминации по разным признакам. Будьте осторожны, можно испытать испанский стыд и словить мощный фейспалм ⚠

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

    Спасибо тебе большое!