Roadmap for Learning SQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 พ.ค. 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.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 102

  • @panic_seller
    @panic_seller หลายเดือนก่อน +104

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

    • @MrYerak5
      @MrYerak5 หลายเดือนก่อน +15

      You can also crash the database if you do it right

    • @mileselam641
      @mileselam641 หลายเดือนก่อน +29

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

    • @shadowspyes
      @shadowspyes หลายเดือนก่อน

      @@mileselam641yet not as optimized

    • @MrNortySpock
      @MrNortySpock หลายเดือนก่อน

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

    • @mileselam641
      @mileselam641 หลายเดือนก่อน +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 หลายเดือนก่อน +18

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

  • @icns01
    @icns01 หลายเดือนก่อน +7

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

  • @jmarrero1108
    @jmarrero1108 19 วันที่ผ่านมา +3

    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 หลายเดือนก่อน +22

    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 หลายเดือนก่อน +6

    The scheme in the start of video - is cool!

  • @marksto6581
    @marksto6581 หลายเดือนก่อน +3

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

    • @mileselam641
      @mileselam641 หลายเดือนก่อน

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

    • @vjlxmi7039
      @vjlxmi7039 10 วันที่ผ่านมา

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

  • @drancerd
    @drancerd หลายเดือนก่อน

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

  • @MikeTosno
    @MikeTosno หลายเดือนก่อน +21

    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.

  • @-Hussainnn
    @-Hussainnn 15 วันที่ผ่านมา

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

  • @SilentGamingDad
    @SilentGamingDad หลายเดือนก่อน

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

  • @ByteBite101
    @ByteBite101 หลายเดือนก่อน +11

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

    • @gradientO
      @gradientO หลายเดือนก่อน +1

      Subscribed :-)

  • @mohamadnourbader1068
    @mohamadnourbader1068 หลายเดือนก่อน

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

  • @RamVelagala
    @RamVelagala หลายเดือนก่อน

    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

  • @zainuddinbrahim4625
    @zainuddinbrahim4625 หลายเดือนก่อน

    Thanks, i am starting to learn it bit by bit

  • @toringoy
    @toringoy 12 วันที่ผ่านมา

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

  • @sourabhbagade3538
    @sourabhbagade3538 หลายเดือนก่อน

    Animation is just awesome 👍🏻

  • @janardannn
    @janardannn หลายเดือนก่อน +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

  • @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

  • @Jerrel.A
    @Jerrel.A 24 วันที่ผ่านมา

    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.

  • @MaheshJoshi_wellington
    @MaheshJoshi_wellington หลายเดือนก่อน +2

    Awesome !

  • @lucatsf
    @lucatsf หลายเดือนก่อน +6

    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 25 วันที่ผ่านมา +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 25 วันที่ผ่านมา

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

  • @mihirpmehta
    @mihirpmehta หลายเดือนก่อน

    What tool do you use for generating this diagrams ?

  • @anotherrandom1
    @anotherrandom1 6 วันที่ผ่านมา

    Extremely useful and perfect for my adhd brain, thx

  • @trongphucnguyen3829
    @trongphucnguyen3829 หลายเดือนก่อน

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

  • @nikkananda
    @nikkananda 19 วันที่ผ่านมา

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

  • @raj_kundalia
    @raj_kundalia หลายเดือนก่อน

    Thank you!

  • @raviss98
    @raviss98 หลายเดือนก่อน

    Thanks a ton for this video

  • @maxvaessen
    @maxvaessen หลายเดือนก่อน +1

    Very useful!

  • @Unlikelyjellyfish
    @Unlikelyjellyfish หลายเดือนก่อน +3

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

    • @wrona1993
      @wrona1993 หลายเดือนก่อน +2

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

  • @jopadjr
    @jopadjr 16 วันที่ผ่านมา

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

  • @tonym5857
    @tonym5857 หลายเดือนก่อน

    Great video 👏👏👏👏

  • @user-qh5fr3yo1w
    @user-qh5fr3yo1w หลายเดือนก่อน

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

  • @toskito123
    @toskito123 หลายเดือนก่อน

    Such valuable content

  • @vivekravi827
    @vivekravi827 หลายเดือนก่อน

    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

  • @DmitriiBaranov-ib3kf
    @DmitriiBaranov-ib3kf หลายเดือนก่อน +1

    What about SurrealDB? 😊

  • @liberationexpressionsbyfre4241
    @liberationexpressionsbyfre4241 29 วันที่ผ่านมา

    How do you all create these diagrams?

  • @YazanAbdalghani-hk9kv
    @YazanAbdalghani-hk9kv 12 วันที่ผ่านมา

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

  • @Phuongang-ti6ch
    @Phuongang-ti6ch หลายเดือนก่อน

    Can you talk about stack and pointers in memory?

  • @indramal
    @indramal หลายเดือนก่อน

    🔴Please do a video about CQL like this.

  • @abhisheaksaraswat-ib1of
    @abhisheaksaraswat-ib1of หลายเดือนก่อน

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

  • @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?

    • @ahounoufolabithierry5235
      @ahounoufolabithierry5235 หลายเดือนก่อน

      Maybe Adobe Illustrator and After Effects as stated in the description

  • @jorge.orozco
    @jorge.orozco หลายเดือนก่อน

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

    • @MrSumkinFedor
      @MrSumkinFedor หลายเดือนก่อน

      Create read update delete

  • @vnit4security
    @vnit4security หลายเดือนก่อน

    Nice Effect

  • @Amit-hb9ex
    @Amit-hb9ex หลายเดือนก่อน

    Please make a detailed roadmap for Android development

  • @7X24Gamer
    @7X24Gamer หลายเดือนก่อน +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

  • @hasnatrasool6286
    @hasnatrasool6286 14 วันที่ผ่านมา

    Love ❤

  • @TwoTeaTee
    @TwoTeaTee หลายเดือนก่อน +8

    Won't call this a "Roadmap"!

    • @The0Yapster
      @The0Yapster หลายเดือนก่อน

      why not ?

    • @InsightByte
      @InsightByte หลายเดือนก่อน

      More of a snippet

  • @itcommunity7600
    @itcommunity7600 20 วันที่ผ่านมา

    Please provide us with a learning map IT support and Cybersecurity

  • @naveenverma2951
    @naveenverma2951 หลายเดือนก่อน

    best summarize view. Gave much better intro.

  • @asht9193
    @asht9193 หลายเดือนก่อน

    Which tool is used for these animations

    • @MountMatze
      @MountMatze 28 วันที่ผ่านมา

      its in the info

  • @ShaheenGhiassy
    @ShaheenGhiassy หลายเดือนก่อน

    A video on how to learn AI would be amazing

  • @MyWatermelonz
    @MyWatermelonz หลายเดือนก่อน

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

  • @user-kd8co5rr7y
    @user-kd8co5rr7y หลายเดือนก่อน

    Sir make video about Twitter(X) system design

  • @parkugyen9079
    @parkugyen9079 9 วันที่ผ่านมา

    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!

  • @richardduncan3403
    @richardduncan3403 หลายเดือนก่อน

    SQL 4 life :)

  • @saitaro
    @saitaro หลายเดือนก่อน

    1:59 You forgot the value for age :)

  • @ilikegeorgiabutiveonlybeen6705
    @ilikegeorgiabutiveonlybeen6705 หลายเดือนก่อน +1

    you look like neural network

  • @michelvandermeiren8661
    @michelvandermeiren8661 หลายเดือนก่อน +1

    SQL is the most important language to master

  • @larryhatcher8927
    @larryhatcher8927 12 วันที่ผ่านมา

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

  • @isahaqsterling4693
    @isahaqsterling4693 28 วันที่ผ่านมา

    stubborn academy

  • @kottnkottnson
    @kottnkottnson หลายเดือนก่อน

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

  • @arturasf6740
    @arturasf6740 หลายเดือนก่อน +20

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

    • @we_areone
      @we_areone หลายเดือนก่อน +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 หลายเดือนก่อน +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 หลายเดือนก่อน +8

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

    • @nemeziz_prime
      @nemeziz_prime หลายเดือนก่อน +1

      ​@@mileselam641woke alert 🚨🚨🚨

    • @mileselam641
      @mileselam641 หลายเดือนก่อน +2

      @@nemeziz_prime Better than sleeping on the job!

  • @ordinarygg
    @ordinarygg หลายเดือนก่อน +3

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