IT-SKILLS-UA
IT-SKILLS-UA
  • Видео 181
  • Просмотров 108 506
Розбираємо два варіанти синтаксису з'єднання (JOIN) таблиць в SQL
Існує такий міф в SQL, що з'єднання таблиць за допомогою синтаксису "INNER JOIN" є більш продуктивним, ніж старий синтаксис з'єднання таблиць "через кому у FROM". Через тиждень запишу відео, де детально розберу цю ситуацію: проаналізуємо план виконання запитів і з'ясуємо, це міф або правда.
Просмотров: 123

Видео

Коли треба використовувати DISTINCT, а коли GROUP BY в SQL?
Просмотров 10421 день назад
Відео DISTINCT vs GROUP BY: ruclips.net/video/Tl-bJL5Y91c/видео.html
SQL/PL-SQL, цікава задача: вираховуємо кешбек з урахуванням власних та кредитних коштів
Просмотров 104Месяц назад
SQL/PL-SQL, цікава задача: вираховуємо кешбек з урахуванням власних та кредитних коштів
SQL - автономна транзакція
Просмотров 77Месяц назад
Автономна транзакція дозволяє вносити зміни в рамках іншої паралельно незалежної транзакції, не чіпаючи основну транзакцію. Додатковий матеріал, про звичайну транзакцію: ruclips.net/video/-fyRkwjK8vE/видео.html
Вивести кількість моїх студентів у розрізі мобільних операторів через SQL та ChatGPT
Просмотров 3182 месяца назад
Вивести кількість моїх студентів у розріз мобільних операторів через SQL та ChatGPT
Зробив розбір junior вакансії від 17.07.2024, на позицію розробник баз даних
Просмотров 812 месяца назад
Зробив розбір junior вакансії від 17.07.2024, на позицію розробник баз даних
Як не вигоріти на роботі? Поради від ІТ спеціаліста.
Просмотров 532 месяца назад
Як не вигоріти на роботі? Поради від ІТ спеціаліста.
Розбираємо як працювати з операторами returning and into в Oracle PL-SQL
Просмотров 642 месяца назад
Розбираємо як працювати з операторами returning and into в Oracle PL-SQL
Нормалізація бази даних через SQL
Просмотров 2083 месяца назад
Нормалізація бази даних через SQL
Транзакція в SQL
Просмотров 893 месяца назад
Транзакція в SQL
В чому різниця між корельованим та некорельованим підзапитом в SQL?
Просмотров 673 месяца назад
В чому різниця між корельованим та некорельованим підзапитом в SQL?
За рахунок SQL зробити ряд звітів про студентів it_skills_ua, наприклад звіт в розрізі статі
Просмотров 544 месяца назад
За рахунок SQL зробити ряд звітів про студентів it_skills_ua, наприклад звіт в розріз статі
Що таке UUID та як його генерувати в базі даних Oracle через звичайний SQL
Просмотров 534 месяца назад
Що таке UUID та як його генерувати в баз даних Oracle через звичайний SQL
Аналіз ієрархічних даних через SQL за рахунок "connect by prior" в БД Oracle
Просмотров 655 месяцев назад
Аналіз ієрархічних даних через SQL за рахунок "connect by prior" в БД Oracle
Створити запит SQL, який повертає дані з іншої таблиці, якщо в першій таблиці дані відсутні
Просмотров 655 месяцев назад
Створити запит SQL, який повертає дан з іншої таблиці, якщо в першій таблиц дан відсутні
Додавання даних через SQL та PL-SQL в таблицю з урахуванням розривів в полі де зберігаються ID
Просмотров 555 месяцев назад
Додавання даних через SQL та PL-SQL в таблицю з урахуванням розривів в пол де зберігаються ID
Вирішуємо цікаву задачку на SQL, трьома способами через "CASE", "JOIN" та "PIVOT"
Просмотров 1416 месяцев назад
Вирішуємо цікаву задачку на SQL, трьома способами через "CASE", "JOIN" та "PIVOT"
Вирішуємо цікаву задачку на SQL, двома способами через UNION та ROLLUP
Просмотров 2737 месяцев назад
Вирішуємо цікаву задачку на SQL, двома способами через UNION та ROLLUP
Про тип даних BLOB (Binary Large Object) в базі даних Oracle, в якому можна зберігати наприклад фото
Просмотров 447 месяцев назад
Про тип даних BLOB (Binary Large Object) в баз даних Oracle, в якому можна зберігати наприклад фото
Вирішуємо цікаву задачку за рахунок віконної функції row_number() в Oracle SQL
Просмотров 1157 месяцев назад
Вирішуємо цікаву задачку за рахунок віконної функції row_number() в Oracle SQL
SQL запити рекомендую зберігати в кодуванні UTF-8
Просмотров 1018 месяцев назад
SQL запити рекомендую зберігати в кодуванн UTF-8
Сортування в SQL із застосуванням параметра nulls last, а також сортування за декількома стовпчиками
Просмотров 718 месяцев назад
Сортування в SQL із застосуванням параметра nulls last, а також сортування за декількома стовпчиками
Створення універсальної функції в SQL для отримання сумарної зарплати обраних або всіх департаментів
Просмотров 1718 месяцев назад
Створення універсальної функції в SQL для отримання сумарної зарплати обраних або всіх департаментів
В цьому відео, я вирішу таку задачу за рахунок SQL: Скільки літер "о" у слові "синхрофазотрон"?
Просмотров 6679 месяцев назад
В цьому відео, я вирішу таку задачу за рахунок SQL: Скільки літер "о" у слов "синхрофазотрон"?
Динамічний фільтр за датою в SQL
Просмотров 919 месяцев назад
Динамічний фільтр за датою в SQL
Створення функції в PL-SQL яка розвертає рядок значень в список як з таблиці
Просмотров 849 месяцев назад
Створення функції в PL-SQL яка розвертає рядок значень в список як з таблиці
Про функцію DECODE в Oracle SQL
Просмотров 719 месяцев назад
Про функцію DECODE в Oracle SQL
5 популярних IT висловлюваннь👇
Просмотров 429 месяцев назад
5 популярних IT висловлюваннь👇
Конфігурація фільтру в SQL та про "connect by level", "regexp_substr" та "regexp_count" в SQL
Просмотров 6910 месяцев назад
Конфігурація фільтру в SQL та про "connect by level", "regexp_substr" та "regexp_count" в SQL
Про DATABASE-LINK в SQL
Просмотров 9210 месяцев назад
Про DATABASE-LINK в SQL

Комментарии

  • @Vikzvv
    @Vikzvv День назад

    О, це цікаве запитання. Чув що саме union працює довше за union all. Але на практиці цього не помітив, мабудь коспірологія...

    • @it_skills_ua
      @it_skills_ua День назад

      @@Vikzvv не буду спойлерити, але десь протягом тижня, зроблю відео розбір цих двох запитів і стане ясно, який працює довше, а який швидше

  • @janolenycz8677
    @janolenycz8677 4 дня назад

    😂😂😂

  • @pogorilets
    @pogorilets 7 дней назад

    Дякую за коротке відео, але в реальності не побачив чим відрізняється сформований SYS_GUID і UUID тільки є рисочки, але це ж такого ж формату значення.

    • @it_skills_ua
      @it_skills_ua 6 дней назад

      Тут не в рисочках справа. SYS_GUID це значення яке унікальне в рамках однієї бази даних Oracle. А UUID це значення, яке буде глобально унікальне у всіх системах. Уявіть ситуацію: у вас є 3 окремих бази даних, і кожна із цих 3-х БД, збирає дані про клієнтів в однотипну таблицю, яка є в кожній з 3-х БД. Ви зробили SYS_GUID як ідентифікатор клієнта в кожній з 3-х БД. І в один момент, вам потрібно дані з 3-х БД, мігрувати (перенести) в одну єдину БД в одну таблицю. І під час міграції у вас будуть помилки із-за дублікатів даних в ідентифікаторі клієнта, так як SYS_GUID згенерувався з однаковим значенням в 3-х різних БД. І вам прийдеться виправляти ці дублі, тобто генерувати нові ідентифікатори, для повторюваних SYS_GUID при злитті 3-х БД в одну. А якщо спочатку використовувати UUID в різних 3-х БД, то потім при злитті даних, помилок з дублями не буде, так як кожне згенероваване UUID значення глобально унікальне, тобто у всьому світі всі UUID значення різні! Я у відео говорив, вірогідність того, що UUID значення може повторитися десь, становить 1 до 2^122 (це приблизно 1 до 5.3×10^36). На практиці це означає, що навіть при генерації мільярдів UUID в секунду ймовірність повернення дублів залишається настільки малою, що їй можна знехтувати.

  • @IT_Enthusiast
    @IT_Enthusiast 7 дней назад

    Синтаксис через кому, це не inner join, це full або перехресне з'єднання.

    • @it_skills_ua
      @it_skills_ua 7 дней назад

      Якщо нема умови звʼязку через WHERE, тоді так, це буде перехресне з'єднання або він же декартовий добуток. Але коли зʼєднання таблиць через "синтаксис через кому" і є умова зʼєднання по стовпчикам у WHERE - це аналог inner join. В моєму прикладі як раз я це і показував.

    • @it_skills_ua
      @it_skills_ua 7 дней назад

      Також full або перехресне з'єднання це зовсім різні речі. FULL це тип джоіну, а перехресне з'єднання - це результат вибірки даних без умови з'єднання таблиць.

  • @it_skills_ua
    @it_skills_ua 15 дней назад

    Пишіть свої думки з приводу цього міфу. Через деякий час в коментарях додам посилання на відео, де детально розберу цю ситуацію: проаналізуємо план виконання запитів і з'ясуємо міф про продуктивність цих двох синтаксисів.

  • @SHKIPPER989
    @SHKIPPER989 21 день назад

    Коментар в підтримку каналу!_)

  • @ОленаСубчинська
    @ОленаСубчинська Месяц назад

    Дуже гарне відео, дякую! Випадково потрапила на нього, підписалася)

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

      Дякую за відгук та підписку)

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

    Дякую, Костянтине. Справді, змінні через амперсанди допомагають відладити код перед тим, як вставляти його у функцію. Але у функції вже потрібно зробити автозаміну амперсанду на двокрапку.

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

    В ідеалі users i books мають мати many-to-many звʼязок щоб досягти повної 2-ї форми

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

    Пишіть нам в телеграм: t.me/it_skills_sm

  • @vitya.obolonsky
    @vitya.obolonsky 2 месяца назад

    епать ліниві

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

      Правильне використання ШІ економить ваш час. Це відео не про лінь, це про оптимізацію👌

    • @vitya.obolonsky
      @vitya.obolonsky 2 месяца назад

      @@it_skills_ua ну 50/50) Років через 5 замінить нас 😀

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

      @@vitya.obolonsky поживемо, подивимося)

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

    Дякую! Було цікаво.

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

      І вам дякую за фітбек🤝

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

    Дякую за цікаве відео!

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

    Круте відео - дякую за подарунок 🍾🍾🍾 Було б цікаво ще подивитись, як правильно використовувати Chat GPT або інший ШІ, або відео "як правильно гуглить", бо це окрема навичка як показує практика 😊

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

      @@Stas_Gutsal Так, важлива навичка будь-якого ITшника це вірно гуглити раніше, а зараз це використання ШІ

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

    Дуже корисне відео👍 Дякую, Костянтине 🤝

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

      Намагаюся робити лише корисні відео💪

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

    Дякую за відео - звісно цікаво, чекаємо ще подібні 😊 Було б круто ще побачити саме інтерв'ю, особливо технічне. Або хоча б приклади, бо багато хто говорить, що вони плюс-мінус у всіх однакові. Тому хотілося б побачити саме урок від майстра 👨‍💻🥷

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

      Інтерв'ю, вона ж співбесіда по SQL, це відео десь на хвилин 40-50 мінімум, не впевнений, що стільки часу буде багато людей таке дивитися, але подумаю, над цією ідеєю. Дякую за відгук)

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

      @@it_skills_ua як варіант можна поділити на частини і люди самі будуть вибирати те, що їм цікаво 🤔

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

    Для видалення дублікатів, можна використовувати такий SQL запит: DELETE FROM table_name t1 WHERE EXISTS ( SELECT 1 FROM table_name t2 WHERE t1.field1 = t2.field1 AND t1.field2 = t2.field2 AND t1.id > t2.id ); COMMIT;

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

    Дякую за круте відео - візьму ваші поради на замітку 😎. Бажаю Вам сил та натхнення для подальшого розвитку вашого контенту. Дуже подобаються ваші відео складовими професіоналізму та гумором

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

      @@Stas_Gutsal без гумору зараз нікуди😃 Дякую за відгук🙏

  • @КостяНадєждін
    @КостяНадєждін 2 месяца назад

    Це боляче😅

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

    Жиза 😂

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

    Дякую за круте відео 😊 при перегляді згадався мем, коли джун дропає продову базу. Сподіваюсь не це Вас надихнуло над його створенням 😅😅😅

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

    Милиця це теж рішення - головне, що працює 😅😅😅

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

      Краще таке називати workaround)

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

    Це не баг, це фіча 👍

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

      @@Vikzvv 100 відсотків 😁

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

    Синій екран смерті😅

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

      @@GenicheskySport якщо це на MacOS, то це хана 😂

  • @КостяНадєждін
    @КостяНадєждін 2 месяца назад

    А ти пробував вимкнути та знову увімкнути свій компʼютер?

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

      @@КостяНадєждін ахахаха, ага, повинно допомогти 😁

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

    Не знаю, у мене на компʼютері працює, це щось у тебе😅

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

    дуже наочно, дякую!

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

      Дякую за ваш відгук🙌

  • @it_skills_ua
    @it_skills_ua 3 месяца назад

    Відео про первинні та зовнішні ключі: ruclips.net/video/alh0cPA35jc/видео.htmlsi=eKYLWBoFlHa2Vzqb

  • @Vikzvv
    @Vikzvv 3 месяца назад

    Дякую, Костянтине.🤝 Це дуже корисне відео! 👍

  • @sergiybunin
    @sergiybunin 3 месяца назад

    Скільки ж води... 😐😐

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      Ми засмучені, що ви не побачили цінності в цьому відео😔

  • @SerhiiHura
    @SerhiiHura 3 месяца назад

    Де можна й знайти інформацію про Ваші курси?

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      Сергій, добрий день. Інформація є на сайті: it-skills.in.ua/courses/ Також можна задати всі питання в телеграмі t.me/it_skills_sm

  • @АнтонТитов-ю3в
    @АнтонТитов-ю3в 3 месяца назад

    Кто такий sql розробник? Як бекенд розробник питаю.

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      www.work.ua/ru/jobs-sql-розробник/

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      SQL Developer, він же database developer

  • @Vikzvv
    @Vikzvv 3 месяца назад

    Вітаю, Костянтине. Мені як співробітнику банку якось не дуже смішно. Бо це вовчий квиток на все життя 😢.

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      Це просто гумор, не повторяйте таке в реальному житті😁😉

    • @Stas_Gutsal
      @Stas_Gutsal 3 месяца назад

      А чого вовчий квиток?

    • @Vikzvv
      @Vikzvv 3 месяца назад

      @@Stas_Gutsal один невдалий вчинок здатен перекреслити все життя. Це і є вовчий квіток, остаточна втрата репутації.

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      @@Stas_Gutsal все правильно, говорить Віктор, не можна просто брати і робити зміни які заманеться в БД, це якщо серйозно. А взагалі, в моєму відео, я хотів передали тілько гуморний характер.

  • @MPAZOTKATV
    @MPAZOTKATV 3 месяца назад

    А по Русски?

    • @GenicheskySport
      @GenicheskySport 3 месяца назад

      А навіщо ви третє слово написали з великої букви?

    • @MPAZOTKATV
      @MPAZOTKATV 3 месяца назад

      @@GenicheskySport А по Русски?

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      На нашій сторінці публікуємо контент тільки українською мовою

  • @Stas_Gutsal
    @Stas_Gutsal 3 месяца назад

    Якось в Oracle не дуже зручно - цікаво навіщо було саме так придумувати 🤔 Я пишу в MS SQL та WinSQL (SYBASE IQ) - про таке може навіть і не чули раніше 😅😅😅

  • @it_skills_ua
    @it_skills_ua 3 месяца назад

    На 1:40 та на 1:42 обмовився, тут малось на увазі НЕ некорельований підзапит

  • @Vikzvv
    @Vikzvv 3 месяца назад

    Дякую, Костянтине!😊 Справді, Ваші відоси крутезні, навіть для досвідчених, повторити матчастину ніколи не завадить.🤝

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      Ухууу, рад чути такий відгук, дякую🤝

  • @Stas_Gutsal
    @Stas_Gutsal 4 месяца назад

    Добрий день! Повертайтесь до Києва - було б круто познайомитися і поспілкуватися в житті 😊😊😊

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      В Київ дуже хочемо повернутися, сподіваємось скоро повернемося і вийде поспілкуватися✌

  • @it_skills_ua
    @it_skills_ua 4 месяца назад

    Щоб скористатися цією послугою, напишіть t.me/it_skills_sm свою електронну пошту з проханням надати доступ до "Тест драйв SQL"

  • @GenicheskySport
    @GenicheskySport 4 месяца назад

    Тест SQL

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      Щоб скористатися цією послугою, напишіть t.me/it_skills_sm свою електронну пошту з проханням надати доступ до "Тест драйв SQL"

  • @nka_ora_it2847
    @nka_ora_it2847 4 месяца назад

    Тест SQL

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      Щоб скористатися цією послугою, напишіть t.me/it_skills_sm свою електронну пошту з проханням надати доступ до "Тест драйв SQL"

  • @vladuk24
    @vladuk24 4 месяца назад

    Записуйте ще відео, можна зі складнішими питаннями

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      Обовʼязково, найближчим часом зробимо✌️

  • @wizardadmin
    @wizardadmin 4 месяца назад

    люта дічь саме через такі курсі роботодавці потім плюються

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      Ви були у нас на курсах?

    • @wizardadmin
      @wizardadmin 4 месяца назад

      @@it_skills_ua ні але я зміг відгадати тільки 4 з 6 і це говорить про якість ваших курсів

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      ⁠​⁠@@wizardadmin це говорить, що у вас рівень знань в SQL, який бажає бути кращим. Те, що ви відповіли на 4 із 6 в цьому відео, ніяк не характеризує наші курси🤷‍♂️

    • @wizardadmin
      @wizardadmin 4 месяца назад

      @it_skills_ua думаю у мене більше досвіду а ніж у будь кого із ваших вчителів Проблема з питаннями у тому що вони складені так що приходиться вигадувати 🤷‍♂️ А загальне враження від питань як від книжки з інформатики після прочитання якої є тільки загальне уявлення а як робляться конкретні речі не ясно

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      ​@@wizardadmin робити висновок на основі одного нашого експериментального ролика (ми пробуємо різні варіанти для уваги потенційних підписників), це якось не правильно. Зайдіть на наш сайт, подивіться хто є нашим викладачами, там є їх посилання на linkedin та інші соцмержі. Подивіться інший наш контент, на нашому ютуб каналі, подивіться відгуки наших студентів в соцмеражах про нас. Ось тільки після цього можна зробити +- вірний висновок.

  • @КостяНадєждін
    @КостяНадєждін 4 месяца назад

    5 відповідей вірних дав

  • @GenicheskySport
    @GenicheskySport 4 месяца назад

    3 правильні відповіді😬

  • @nka_ora_it2847
    @nka_ora_it2847 4 месяца назад

    4

  • @kastanta91
    @kastanta91 4 месяца назад

    6

  • @Stas_Gutsal
    @Stas_Gutsal 4 месяца назад

    Добрий ранок! Дякую за круте відео. А можете, будь ласка, записати відео з різними варіантами рішення (нещодавно робили схоже відео по join, case) ? Для новачків думаю було б дуже добре його подивитись. Тобто записати через or та union ще і показати чому такі варіанти є, але вони погані, бо займають багато часу. Може ще якийсь варіант розкажите - сподіваюсь побачите це повідомлення 😊😊😊

    • @it_skills_ua
      @it_skills_ua 4 месяца назад

      Дякую за ваш коментар, добре найближчим часом зробимо з різними варіантами рішення цю задачку. Також пропонуємо долучитися до нашого телеграм каналу, тут простіше задати питання чи запросити тему відео для розбору: t.me/it_skills_ua

  • @ViraSpasivska
    @ViraSpasivska 5 месяцев назад

    Дуже дякую. Все відео є чітким та зрозумілим

    • @it_skills_ua
      @it_skills_ua 3 месяца назад

      Дякую за ваш відгук🙌