- Видео 181
- Просмотров 108 506
IT-SKILLS-UA
Добавлен 7 июл 2022
❗️Замовляй послугу "Тест драйв SQL" за 149 грн:
it-skills.in.ua/services/sql-test-drive/
SQL українською🇺🇦
Телефон: +38096-54-111-06
it-skills.in.ua/services/sql-test-drive/
SQL українською🇺🇦
Телефон: +38096-54-111-06
Розбираємо два варіанти синтаксису з'єднання (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?
Просмотров 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: Скільки літер "о" у слов "синхрофазотрон"?
Створення функції в PL-SQL яка розвертає рядок значень в список як з таблиці
Просмотров 849 месяцев назад
Створення функції в PL-SQL яка розвертає рядок значень в список як з таблиці
Конфігурація фільтру в SQL та про "connect by level", "regexp_substr" та "regexp_count" в SQL
Просмотров 6910 месяцев назад
Конфігурація фільтру в SQL та про "connect by level", "regexp_substr" та "regexp_count" в SQL
О, це цікаве запитання. Чув що саме union працює довше за union all. Але на практиці цього не помітив, мабудь коспірологія...
@@Vikzvv не буду спойлерити, але десь протягом тижня, зроблю відео розбір цих двох запитів і стане ясно, який працює довше, а який швидше
😂😂😂
😁
Дякую за коротке відео, але в реальності не побачив чим відрізняється сформований SYS_GUID і UUID тільки є рисочки, але це ж такого ж формату значення.
Тут не в рисочках справа. 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 в секунду ймовірність повернення дублів залишається настільки малою, що їй можна знехтувати.
Синтаксис через кому, це не inner join, це full або перехресне з'єднання.
Якщо нема умови звʼязку через WHERE, тоді так, це буде перехресне з'єднання або він же декартовий добуток. Але коли зʼєднання таблиць через "синтаксис через кому" і є умова зʼєднання по стовпчикам у WHERE - це аналог inner join. В моєму прикладі як раз я це і показував.
Також full або перехресне з'єднання це зовсім різні речі. FULL це тип джоіну, а перехресне з'єднання - це результат вибірки даних без умови з'єднання таблиць.
Пишіть свої думки з приводу цього міфу. Через деякий час в коментарях додам посилання на відео, де детально розберу цю ситуацію: проаналізуємо план виконання запитів і з'ясуємо міф про продуктивність цих двох синтаксисів.
Коментар в підтримку каналу!_)
Дякую вам🙌
Дуже гарне відео, дякую! Випадково потрапила на нього, підписалася)
Дякую за відгук та підписку)
Дякую, Костянтине. Справді, змінні через амперсанди допомагають відладити код перед тим, як вставляти його у функцію. Але у функції вже потрібно зробити автозаміну амперсанду на двокрапку.
🤝
В ідеалі users i books мають мати many-to-many звʼязок щоб досягти повної 2-ї форми
Пишіть нам в телеграм: t.me/it_skills_sm
епать ліниві
Правильне використання ШІ економить ваш час. Це відео не про лінь, це про оптимізацію👌
@@it_skills_ua ну 50/50) Років через 5 замінить нас 😀
@@vitya.obolonsky поживемо, подивимося)
Дякую! Було цікаво.
І вам дякую за фітбек🤝
Дякую за цікаве відео!
✌️
Круте відео - дякую за подарунок 🍾🍾🍾 Було б цікаво ще подивитись, як правильно використовувати Chat GPT або інший ШІ, або відео "як правильно гуглить", бо це окрема навичка як показує практика 😊
@@Stas_Gutsal Так, важлива навичка будь-якого ITшника це вірно гуглити раніше, а зараз це використання ШІ
Дуже корисне відео👍 Дякую, Костянтине 🤝
Намагаюся робити лише корисні відео💪
Дякую за відео - звісно цікаво, чекаємо ще подібні 😊 Було б круто ще побачити саме інтерв'ю, особливо технічне. Або хоча б приклади, бо багато хто говорить, що вони плюс-мінус у всіх однакові. Тому хотілося б побачити саме урок від майстра 👨💻🥷
Інтерв'ю, вона ж співбесіда по SQL, це відео десь на хвилин 40-50 мінімум, не впевнений, що стільки часу буде багато людей таке дивитися, але подумаю, над цією ідеєю. Дякую за відгук)
@@it_skills_ua як варіант можна поділити на частини і люди самі будуть вибирати те, що їм цікаво 🤔
Для видалення дублікатів, можна використовувати такий 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 без гумору зараз нікуди😃 Дякую за відгук🙏
Це боляче😅
😁
Жиза 😂
😁
Дякую за круте відео 😊 при перегляді згадався мем, коли джун дропає продову базу. Сподіваюсь не це Вас надихнуло над його створенням 😅😅😅
Милиця це теж рішення - головне, що працює 😅😅😅
Краще таке називати workaround)
Це не баг, це фіча 👍
@@Vikzvv 100 відсотків 😁
Синій екран смерті😅
@@GenicheskySport якщо це на MacOS, то це хана 😂
А ти пробував вимкнути та знову увімкнути свій компʼютер?
@@КостяНадєждін ахахаха, ага, повинно допомогти 😁
Не знаю, у мене на компʼютері працює, це щось у тебе😅
дуже наочно, дякую!
Дякую за ваш відгук🙌
Відео про первинні та зовнішні ключі: ruclips.net/video/alh0cPA35jc/видео.htmlsi=eKYLWBoFlHa2Vzqb
Дякую, Костянтине.🤝 Це дуже корисне відео! 👍
Стараюсь🤝
Скільки ж води... 😐😐
Ми засмучені, що ви не побачили цінності в цьому відео😔
Де можна й знайти інформацію про Ваші курси?
Сергій, добрий день. Інформація є на сайті: it-skills.in.ua/courses/ Також можна задати всі питання в телеграмі t.me/it_skills_sm
Кто такий sql розробник? Як бекенд розробник питаю.
www.work.ua/ru/jobs-sql-розробник/
SQL Developer, він же database developer
Вітаю, Костянтине. Мені як співробітнику банку якось не дуже смішно. Бо це вовчий квиток на все життя 😢.
Це просто гумор, не повторяйте таке в реальному житті😁😉
А чого вовчий квиток?
@@Stas_Gutsal один невдалий вчинок здатен перекреслити все життя. Це і є вовчий квіток, остаточна втрата репутації.
@@Stas_Gutsal все правильно, говорить Віктор, не можна просто брати і робити зміни які заманеться в БД, це якщо серйозно. А взагалі, в моєму відео, я хотів передали тілько гуморний характер.
А по Русски?
А навіщо ви третє слово написали з великої букви?
@@GenicheskySport А по Русски?
На нашій сторінці публікуємо контент тільки українською мовою
Якось в Oracle не дуже зручно - цікаво навіщо було саме так придумувати 🤔 Я пишу в MS SQL та WinSQL (SYBASE IQ) - про таке може навіть і не чули раніше 😅😅😅
На 1:40 та на 1:42 обмовився, тут малось на увазі НЕ некорельований підзапит
Дякую, Костянтине!😊 Справді, Ваші відоси крутезні, навіть для досвідчених, повторити матчастину ніколи не завадить.🤝
Ухууу, рад чути такий відгук, дякую🤝
Добрий день! Повертайтесь до Києва - було б круто познайомитися і поспілкуватися в житті 😊😊😊
В Київ дуже хочемо повернутися, сподіваємось скоро повернемося і вийде поспілкуватися✌
Щоб скористатися цією послугою, напишіть t.me/it_skills_sm свою електронну пошту з проханням надати доступ до "Тест драйв SQL"
Тест SQL
Щоб скористатися цією послугою, напишіть t.me/it_skills_sm свою електронну пошту з проханням надати доступ до "Тест драйв SQL"
Тест SQL
Щоб скористатися цією послугою, напишіть t.me/it_skills_sm свою електронну пошту з проханням надати доступ до "Тест драйв SQL"
Записуйте ще відео, можна зі складнішими питаннями
Обовʼязково, найближчим часом зробимо✌️
люта дічь саме через такі курсі роботодавці потім плюються
Ви були у нас на курсах?
@@it_skills_ua ні але я зміг відгадати тільки 4 з 6 і це говорить про якість ваших курсів
@@wizardadmin це говорить, що у вас рівень знань в SQL, який бажає бути кращим. Те, що ви відповіли на 4 із 6 в цьому відео, ніяк не характеризує наші курси🤷♂️
@it_skills_ua думаю у мене більше досвіду а ніж у будь кого із ваших вчителів Проблема з питаннями у тому що вони складені так що приходиться вигадувати 🤷♂️ А загальне враження від питань як від книжки з інформатики після прочитання якої є тільки загальне уявлення а як робляться конкретні речі не ясно
@@wizardadmin робити висновок на основі одного нашого експериментального ролика (ми пробуємо різні варіанти для уваги потенційних підписників), це якось не правильно. Зайдіть на наш сайт, подивіться хто є нашим викладачами, там є їх посилання на linkedin та інші соцмержі. Подивіться інший наш контент, на нашому ютуб каналі, подивіться відгуки наших студентів в соцмеражах про нас. Ось тільки після цього можна зробити +- вірний висновок.
5 відповідей вірних дав
3 правильні відповіді😬
4
6
Добрий ранок! Дякую за круте відео. А можете, будь ласка, записати відео з різними варіантами рішення (нещодавно робили схоже відео по join, case) ? Для новачків думаю було б дуже добре його подивитись. Тобто записати через or та union ще і показати чому такі варіанти є, але вони погані, бо займають багато часу. Може ще якийсь варіант розкажите - сподіваюсь побачите це повідомлення 😊😊😊
Дякую за ваш коментар, добре найближчим часом зробимо з різними варіантами рішення цю задачку. Також пропонуємо долучитися до нашого телеграм каналу, тут простіше задати питання чи запросити тему відео для розбору: t.me/it_skills_ua
Дуже дякую. Все відео є чітким та зрозумілим
Дякую за ваш відгук🙌