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

Ғылым және технология

SQL с нуля на практических примерах. В этой лекции рассказал всё, что должен знать junior/middle.
Чтобы быть "в теме", перед просмотром этой лекции крайне желательно сначала посмотреть Лекцию 12 "Базы Данных SQL/NoSQL" • Базы Данных SQL/NoSQL....
В лекции разберем:
0. Работа в програме DBeaver
1. Создание/изменение базы и таблиц
2. SELECT
3. INSERT
4. UPDATE
5. DELETE
6. WHERE
7. AND, OR, NOT, BETWEEN, IN, LIKE
8. COUNT (*) vs. COUNT (column)
9. AVG, SUM, MIN, MAX
10. DISTINCT
11. LIMIT, OFFSET
12. ORDER BY vs. GROUP BY vs. HAVING
13. JOIN (inner, full, left, right)
14. Security уязвимость SQL injection
15. + Фишечки от препода
16. + Вопросы на собесе
Дополнительно советую поиграться с SQL на сайтах:
sqlbolt.com/
sql-academy.org/
Об авторе курса: ilarionhalushka.github.io/about
Сказать спасибо можно оформив Ютуб спонсорство или купив автору кофе www.buymeacoffee.com/IlarionH...
#sql #database #тестирование #тесировщик #testing #тестування #тестуванняпз #тестированиепo #softwaretesting #automation #programming #itcourses #IT #itкурсы #itjob #qa #it #курсытестирования

Пікірлер: 93

  • @svitlanaN199
    @svitlanaN199Ай бұрын

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

  • @user-bt4ud7xe8b
    @user-bt4ud7xe8b7 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    7 ай бұрын

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

  • @user-wv9xs6rw1j
    @user-wv9xs6rw1j10 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    10 ай бұрын

    ахахах, спасибо большое!)

  • @jenyachudova1648
    @jenyachudova16487 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    7 ай бұрын

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

  • @Ruslan-ps9rz

    @Ruslan-ps9rz

    5 ай бұрын

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

  • @pavangelika
    @pavangelika Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    10 ай бұрын

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

  • @p-hc6517
    @p-hc6517 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @user-mw1dr1qh3u
    @user-mw1dr1qh3u Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @pavangelika
    @pavangelika11 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    11 ай бұрын

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

  • @super_natali
    @super_natali Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @super_natali

    @super_natali

    Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @pavelberest1871
    @pavelberest1871 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @pavelberest1871

    @pavelberest1871

    Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @user-xv5hw2os3n
    @user-xv5hw2os3n8 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    8 ай бұрын

    супер спасибо!!)

  • @daniel-8340
    @daniel-8340 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

    спасибо большое!)

  • @WORKERDEBICH-jm2mt
    @WORKERDEBICH-jm2mt9 күн бұрын

    Введение (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 - конец)

  • @ira_01001
    @ira_01001 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @irynas.7863
    @irynas.7863 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @irynas.7863

    @irynas.7863

    Жыл бұрын

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

  • @BOBER_Xa4
    @BOBER_Xa4 Жыл бұрын

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

  • @Lol71716
    @Lol71716 Жыл бұрын

    Ilarion вы просто ❤

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @sprayandpray7224
    @sprayandpray72249 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    9 ай бұрын

    благодарю за отзыв!)

  • @unicoxr5tj417
    @unicoxr5tj4176 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    6 ай бұрын

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

  • @Ddgghhffdeee
    @Ddgghhffdeee Жыл бұрын

    Thanks

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

    always a pleasure #8 )))

  • @vyacheslav275
    @vyacheslav275 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @ivankozenko9710
    @ivankozenko9710 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @cryptopoachers3682
    @cryptopoachers3682 Жыл бұрын

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

  • @ivankozenko9710

    @ivankozenko9710

    Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

    Там ближе к концу лекции електричество пропало, то пришлось перенести на следующую лекцию) но оно и хорошо - лучше подготовил материал. За поддержку начинающего ютубера лови ранний доступ: kzread.info/dash/bejne/dZZ61c-qd8WXf7A.html

  • @sashaopel
    @sashaopel Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

    Спасибо за отзыв и за отличный вопрос!) Давай разберем твой вопрос "тест кейсы к таблицам в бд" на примере. Например у тебя таблица 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

    Жыл бұрын

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

  • @nikolaypobedy7148
    @nikolaypobedy71487 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    7 ай бұрын

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

  • @lexalobanov4238
    @lexalobanov4238 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

    И как успехи?)

  • @Ddgghhffdeee
    @Ddgghhffdeee Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

    Я там где-то говорил, что сам это узнал уже ночью в день лекции)) 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.”

  • @volkovpav
    @volkovpav7 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    7 ай бұрын

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

  • @volkovpav

    @volkovpav

    7 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    7 ай бұрын

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

  • @volkovpav

    @volkovpav

    7 ай бұрын

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

  • @pavlo9306
    @pavlo9306 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @pavlo9306

    @pavlo9306

    Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @rococo312

    @rococo312

    Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @vladimir5215
    @vladimir5215 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @romiras5293
    @romiras52939 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    9 ай бұрын

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

  • @romiras5293

    @romiras5293

    9 ай бұрын

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

  • @romiras5293

    @romiras5293

    9 ай бұрын

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

  • @AlexQA
    @AlexQA Жыл бұрын

    Большой 💵😂

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

  • @Ruslan-ps9rz

    @Ruslan-ps9rz

    5 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    5 ай бұрын

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

  • @user-xv5hw2os3n
    @user-xv5hw2os3n8 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    8 ай бұрын

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

  • @Exitoso12
    @Exitoso126 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    6 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    6 ай бұрын

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

  • @maxguga_2136
    @maxguga_213610 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    10 ай бұрын

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

  • @rahimpon8470
    @rahimpon84707 ай бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    7 ай бұрын

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

  • @DanyaPlay504
    @DanyaPlay504 Жыл бұрын

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

  • @IlarionHalushka

    @IlarionHalushka

    Жыл бұрын

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

Келесі