Roadmap for Learning SQL

Поділитися
Вставка
  • Опубліковано 8 чер 2024
  • Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bit.ly/bytebytegoytTopic
    Animation tools: Adobe Illustrator and After Effects.
    Checkout our bestselling System Design Interview books:
    Volume 1: amzn.to/3Ou7gkd
    Volume 2: amzn.to/3HqGozy
    The digital version of System Design Interview books: bit.ly/3mlDSk9
    ABOUT US:
    Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.
  • Наука та технологія

КОМЕНТАРІ • 105

  • @panic_seller
    @panic_seller 2 місяці тому +113

    Subqueries is SQL's most powerful tool, infact if you can consistently write correct subqueries, you should be a master in SQL

    • @MrYerak5
      @MrYerak5 2 місяці тому +16

      You can also crash the database if you do it right

    • @mileselam641
      @mileselam641 2 місяці тому +30

      CTEs > subqueries
      More composable, easily debuggable, more flexible, easier to read, and easier to write.

    • @shadowspyes
      @shadowspyes 2 місяці тому

      @@mileselam641yet not as optimized

    • @MrNortySpock
      @MrNortySpock 2 місяці тому

      @@shadowspyes CTE optimization behavior is database-specific, some databases can optimize with and around CTEs just fine.

    • @mileselam641
      @mileselam641 2 місяці тому +2

      @@shadowspyes I don't know where you got your info, but there is no inherent reason CTEs would be slower. In Postgres you can mark a CTE as MATERIALIZED or not, making them act as a typical subquery would or as a temporary table depending upon your use case, how many results you expect back, and how often you reference that dataset.
      Logically, CTEs and subqueries are identical. From the planner's point of view, they're actually easier to optimize. Just after their introduction, they could act as an optimization fence, but those days are long gone.

  • @jong.4864
    @jong.4864 2 місяці тому +22

    Man, this guy is pumping these vids out! Way to go Byte

  • @icns01
    @icns01 2 місяці тому +8

    Short, high speed revision of the key concepts...Nice!👍

  • @jmarrero1108
    @jmarrero1108 27 днів тому +4

    Dude! I could of use this diagram 10 yrs ago!!! Anyone who wants to learn should have a copy of this. And keep it in your workspace.

  • @lenzrun
    @lenzrun 2 місяці тому +26

    Great animation! Just a heads-up, at 1:47, the table name mentioned is 'Products,' but the query refers to the 'Orders' table. Keep up the good work! 😊

  • @bulatmsk
    @bulatmsk 2 місяці тому +6

    The scheme in the start of video - is cool!

  • @theyreminisceoverus
    @theyreminisceoverus 4 дні тому

    Thank you so much for this. You have no idea of how much you covered in less than 5 minutes. Kudos!!

  • @JohnS-er7jh
    @JohnS-er7jh 4 дні тому +1

    best infographics I have found that explains various tech topics. great job.

  • @SilentGamingDad
    @SilentGamingDad 2 місяці тому

    Excelente vídeo de introdução, direto e preciso !

  • @GambillDataEngineering
    @GambillDataEngineering 4 дні тому

    Great job packing in so much information in under 5 min!

  • @drancerd
    @drancerd 2 місяці тому

    Como siempre... Lo mejor!!! ❤ Gracias!

  • @ByteBite101
    @ByteBite101 2 місяці тому +11

    You inspired me to create such explainer videos. Keep up. Great video as always

    • @gradientO
      @gradientO 2 місяці тому +1

      Subscribed :-)

  • @-Hussainnn
    @-Hussainnn 23 дні тому

    I use SQL in data analysis, it is powerful when combined with Excel!

  • @marksto6581
    @marksto6581 2 місяці тому +3

    Thanks for the SQL basics coverage! Advanced topics may include: UNION queries, CTE / WITH queries, Triggers and Stored Procedures, etc.

    • @mileselam641
      @mileselam641 2 місяці тому

      Those are all still part of SQL basics. Triggers and stored procedures are intermediate at best. :-)

    • @vjlxmi7039
      @vjlxmi7039 18 днів тому

      ​@@mileselam641 then what would be the advanced topics?

  • @MikeTosno
    @MikeTosno 2 місяці тому +22

    Enjoying your content, thanks for putting it out! As an FYI, there is a small typo when the video talks about "Inner Joins" - I believe the visual of the table should state "Orders" instead of "Products", as this is what the SQL statement is using.

    • @RobertPodosek
      @RobertPodosek Місяць тому +4

      It's ByteByteGo lol.. if you're read a single one of their newsletters there's typos all over the place.

  • @anotherrandom1
    @anotherrandom1 14 днів тому

    Extremely useful and perfect for my adhd brain, thx

  • @zainuddinbrahim4625
    @zainuddinbrahim4625 Місяць тому

    Thanks, i am starting to learn it bit by bit

  • @mohamadnourbader1068
    @mohamadnourbader1068 2 місяці тому

    great choice to advance the sound level, I can hear your videos better now.

  • @sourabhbagade3538
    @sourabhbagade3538 2 місяці тому

    Animation is just awesome 👍🏻

  • @Jerrel.A
    @Jerrel.A Місяць тому

    Awesome! Thank You.

  • @icns01
    @icns01 Місяць тому +1

    An excellent summary and review of all the key SQL concepts AFTER you have learnt them...this is not for starters...imho.

  • @lucatsf
    @lucatsf 2 місяці тому +7

    I've been a developer for 5 years and to this day, I don't have a mastery of SQL. I know when I need to use something and I look it up, but I don't know it by heart.

    • @stevefrandsen7897
      @stevefrandsen7897 Місяць тому +2

      Nothing wrong with being humble and double checking your work. Many people don't know the nuances of COUNTing where the data may or may not have NULLs, but they would never admit it. Better to just be wrong.

    • @lucatsf
      @lucatsf Місяць тому

      @@stevefrandsen7897 Yeah, that's true. Thanks for the comment!

    • @ffred80
      @ffred80 2 дні тому +1

      That's ok in your current sphere of work , where you can google things out .But when you interview for a product company they will rip you apart with SQL questions .so better get to know it inside out .

  • @MaheshJoshi_wellington
    @MaheshJoshi_wellington 2 місяці тому +2

    Awesome !

  • @Unlikelyjellyfish
    @Unlikelyjellyfish 2 місяці тому +3

    Love the content! @2:13, the table on the bottom should be ‘Orders’. Also DATEADD needs paren @2:51

    • @wrona1993
      @wrona1993 2 місяці тому +2

      Also right table at 1:55 should be "Orders"

  • @raj_kundalia
    @raj_kundalia Місяць тому

    Thank you!

  • @raviss98
    @raviss98 2 місяці тому

    Thanks a ton for this video

  • @maxvaessen
    @maxvaessen 2 місяці тому +1

    Very useful!

  • @SallyMwalrMusic
    @SallyMwalrMusic Місяць тому +4

    Just want to encourage you bro...
    You;re putting so much effort to create exceptional content...
    Didn't have to watch everything to see that...
    May God bless and reward your hardwork

  • @janardannn
    @janardannn 2 місяці тому +14

    this guy knows how to intimidate newbies with all the graphics, if i didnt know sql i would be terrified looking at all those

  • @user-qh5fr3yo1w
    @user-qh5fr3yo1w Місяць тому

    Очень хорошее видео. Рассказать о базовых принципах SQL за 5 минут не каждому дано.

  • @RamVelagala
    @RamVelagala 2 місяці тому

    i always get this is not efficient , use this query,
    for example:
    i have a prod job which check if it runs today, it checks for data existing for today and delete and try to insert whatever it has(new data). someone suggested donot delete, ty to do a left join which is faster
    the above is a simple usecase(ml jobs - reruns), but where to learn all these fundamentally.
    it will help a lot. Thanks in advance

  • @jopadjr
    @jopadjr 24 дні тому

    7k+...Thanks. Great Video !!!

  • @tonym5857
    @tonym5857 Місяць тому

    Great video 👏👏👏👏

  • @vivekravi827
    @vivekravi827 2 місяці тому

    Can you talk a bit about the scope of Procedural SQL, Triggers and hierarchical queries

  • @ravindranaths513
    @ravindranaths513 Місяць тому

    Could you please make a video on Wide column vs column family vs columnar vs column oriented DB

  • @toskito123
    @toskito123 2 місяці тому

    Such valuable content

  • @trongphucnguyen3829
    @trongphucnguyen3829 2 місяці тому

    Tell me about the software used to create animations in your video. Thank you.

  • @indramal
    @indramal 2 місяці тому

    🔴Please do a video about CQL like this.

  • @omarjimenez996
    @omarjimenez996 Місяць тому

    It is a quite interesting and informative video. Could you tell me in what software you created the diagram that appears at the beginning of the video?
    Someone knows?

  • @nikkananda
    @nikkananda 27 днів тому

    I'm curious, what tool do you use to create your videos??

  • @Phuongang-ti6ch
    @Phuongang-ti6ch 2 місяці тому

    Can you talk about stack and pointers in memory?

  • @mihirpmehta
    @mihirpmehta 2 місяці тому

    What tool do you use for generating this diagrams ?

  • @DmitriiBaranov-ib3kf
    @DmitriiBaranov-ib3kf 2 місяці тому +1

    What about SurrealDB? 😊

  • @7X24Gamer
    @7X24Gamer 2 місяці тому +1

    hi bro, your video and diagram are so amazing, could you pls let me know how to draw dynamic lines as what you have in your video? thank you sooooo much

    • @resistentemente
      @resistentemente Місяць тому

      It's in the description bro!

    • @abhisheaksaraswat-ib1of
      @abhisheaksaraswat-ib1of Місяць тому

      @@resistentemente, where? I think tool name is mentioned only, but how we can create the same, I tried but no success

  • @vnit4security
    @vnit4security 2 місяці тому

    Nice Effect

  • @hasnatrasool6286
    @hasnatrasool6286 22 дні тому

    Love ❤

  • @toringoy
    @toringoy 20 днів тому

    which software do you use to make the dynamic flow diagram?

  • @YazanAbdalghani-hk9kv
    @YazanAbdalghani-hk9kv 20 днів тому

    the video should be named learn SQL in 5 minutes.
    nice cover for the SQL.

  • @asht9193
    @asht9193 2 місяці тому

    Which tool is used for these animations

  • @Amit-hb9ex
    @Amit-hb9ex 2 місяці тому

    Please make a detailed roadmap for Android development

  • @abhisheaksaraswat-ib1of
    @abhisheaksaraswat-ib1of 2 місяці тому

    Can you teach us how we can make these animations??

  • @liberationexpressionsbyfre4241
    @liberationexpressionsbyfre4241 Місяць тому

    How do you all create these diagrams?

  • @naveenverma2951
    @naveenverma2951 2 місяці тому

    best summarize view. Gave much better intro.

  • @TwoTeaTee
    @TwoTeaTee 2 місяці тому +8

    Won't call this a "Roadmap"!

  • @MyWatermelonz
    @MyWatermelonz 2 місяці тому

    I go out of my way to use .json or .csv for everything just to not learn sql.

  • @jorge.orozco
    @jorge.orozco 2 місяці тому

    Why CRUD(Create, Delete, Rename(Read?), Update) is into DDL? lenguaje de DEFINITION de datos

  • @parkugyen9079
    @parkugyen9079 17 днів тому

    I am sorry to pin point this out, but by any chance, did you happen to use ai to generate your transcript? I use ai every day and I am used to some terms of ai. So from the first 30 secs of your video, I got an instinct that you might have used ai. But I cannot guarantee. Thanks for the great video though!

  • @itcommunity7600
    @itcommunity7600 28 днів тому

    Please provide us with a learning map IT support and Cybersecurity

  • @user-kd8co5rr7y
    @user-kd8co5rr7y Місяць тому

    Sir make video about Twitter(X) system design

  • @ShaheenGhiassy
    @ShaheenGhiassy 2 місяці тому

    A video on how to learn AI would be amazing

  • @richardduncan3403
    @richardduncan3403 2 місяці тому +1

    SQL 4 life :)

  • @saitaro
    @saitaro 2 місяці тому

    1:59 You forgot the value for age :)

  • @michelvandermeiren8661
    @michelvandermeiren8661 2 місяці тому +1

    SQL is the most important language to master

  • @ilikegeorgiabutiveonlybeen6705
    @ilikegeorgiabutiveonlybeen6705 2 місяці тому +1

    you look like neural network

  • @larryhatcher8927
    @larryhatcher8927 20 днів тому

    Already obsolete....Pandas is what you need to learn

  • @isahaqsterling4693
    @isahaqsterling4693 Місяць тому

    stubborn academy

  • @kottnkottnson
    @kottnkottnson 2 місяці тому

    i wouldnt really call that a roadmap :D rather a 4 minute video about sql and different queries...

  • @arturasf6740
    @arturasf6740 2 місяці тому +21

    SQL should be thought in schools from like 6th grade, but we will have transgender studies instead probably.

    • @we_areone
      @we_areone 2 місяці тому +4

      Lol the irony...coz most would not agree with you. They are more bothered about prom, getting laid before they even get married etc. Skills like these are generally mocked 😏

    • @TheKmsaboor
      @TheKmsaboor 2 місяці тому +14

      Such a weird transphobic take to have 😂 when our education system in the US don’t even properly teach steam in general let alone personal finances. As an engineer I would not want to learn SQL in middle school. Shit too boring when children needed to learn more life skills communication, sex ed, and personal finance like taxes or buying a home.

    • @mileselam641
      @mileselam641 2 місяці тому +8

      Amazing. Every word of what you just wrote was wrong.

    • @nemeziz_prime
      @nemeziz_prime 2 місяці тому +1

      ​@@mileselam641woke alert 🚨🚨🚨

    • @mileselam641
      @mileselam641 2 місяці тому +2

      @@nemeziz_prime Better than sleeping on the job!

  • @ordinarygg
    @ordinarygg 2 місяці тому +3

    Roadmap? To learn SQL? LOLOLOL what level of degradation we are?)