Relational vs. Non-Relational Databases

Sdílet
Vložit
  • čas přidán 28. 06. 2022
  • Learn more about WatsonX: ibm.biz/BdPuQR
    Relational DBs Explained → ibm.biz/relational-DBs-explained
    Learn about Db2 on Cloud → ibm.biz/learn-Db2-on-cloud
    Check out Informix → ibm.biz/ck-out-informix
    In this video, Aisha Syed compares relational and non-relational databases and explains the strengths and weaknesses of each.
    Get started for free on IBM Cloud → ibm.biz/BdPFpz
    Subscribe to see more videos like this in the future → ibm.biz/subscribe-now
    #database #Db2 #DBaaS #informix

Komentáře • 79

  • @user-fp4xm5ww5f
    @user-fp4xm5ww5f Před 5 měsíci +10

    it feels very comfortable with pace of explanation that she provides, really easy to understand.

  • @doraneko141
    @doraneko141 Před rokem +15

    she explained the concepts really well. Really easy to understand. Thanks a lot :D

  • @LoneLeagle
    @LoneLeagle Před rokem +6

    I put GRAPH databases in the relational category because relationships are first class citizens in graph & the biggest strength of GRAPH is the ability to create complex relational that go levels deep with ease. I'd say the hardest part about learning software development is choosing which tech stack to learn & use.

  • @rojaachan
    @rojaachan Před rokem +9

    This was such a great explanation. Thank you so much for the insight!

  • @philippeko-IBM
    @philippeko-IBM Před rokem +9

    Hi Aisha, I would have loved seeing the simple exemple Customer-Order explained with non-relational databases. Thanks for this consideration. -Philippe

  • @samjones4327
    @samjones4327 Před rokem

    Thank You very much for a clear and concise explanation! Cheers!

  • @patrykwrobel5783
    @patrykwrobel5783 Před 10 měsíci

    Great videos also great communication skills from Aisha

  • @DianaAdamczyk
    @DianaAdamczyk Před 5 měsíci

    Thank you, this was very clearly explained!

  • @ChanceMinus
    @ChanceMinus Před rokem

    Fantastic job! Thank you... 👍

  • @minhajkhan504
    @minhajkhan504 Před rokem

    superb explanation! thanks

  • @manjithkumar_16
    @manjithkumar_16 Před rokem

    Good explanation and easy to understand.. Thanks ..

  • @Edxylom
    @Edxylom Před rokem

    Thanks Aisha. You explain very clean

  • @marcinbadtke
    @marcinbadtke Před 8 měsíci +3

    Thank you.
    In relational model data is structured as tables. NOT stored in tables. Table is logical entity. Data is kept in heap.

  • @kaos092
    @kaos092 Před 11 měsíci +4

    How do you scale horizontally without adding more resources? Would love to know.

  • @iznabbas6020
    @iznabbas6020 Před rokem +1

    Great video thanks

  • @olamy8403
    @olamy8403 Před rokem +2

    Great job! Broken down so simply. She will make a great professor

  • @moestaxx286
    @moestaxx286 Před rokem +3

    she did a great job explaining these concepts. thank you very much!

    • @bigtaco4362
      @bigtaco4362 Před rokem

      Yes. Important topic and well wxplained

  • @asemic
    @asemic Před rokem

    5:28 i love how "value" is witted to combine the stick on the a and l characters :P

  • @VeraxMusic
    @VeraxMusic Před rokem +12

    I continue to be amazed at the educational material on this channel. I don't know why, but it just seems unexpected and almost arbitrary. It's like if I happened to randomly come to find that, say, Uber had some CZcams channel that provided world class content about the infrastructure of roads, or something. I guess I shouldn't be that surprised, as that's what they specialize in, but was not expecting it to be at this level, and taught so well. Anyway, this channel is great.

  • @johanliebert2525
    @johanliebert2525 Před 10 měsíci

    No , you thanks you for giving me this lesson thank you so much
    Aesha Sayed

  • @dilpreets7
    @dilpreets7 Před rokem +6

    in your example, you said John Doe (customer ID 1) made the first 2 order however in the second table the second order (order ID 2) was made by Customer ID 2 which is Jame smith. please clarify.

    • @jeandy4495
      @jeandy4495 Před rokem +6

      She made a mistake, indeed. John Doe made the first order and Jane Smith make order the second and third one.

    • @dougpoirier427
      @dougpoirier427 Před rokem +2

      @@jeandy4495 Still a very helpful video for the basics.

    • @adityajain1989
      @adityajain1989 Před rokem

      She explained well.... This happen when you are in flow of explaining something magical.... Good Job IBM

  • @gregwoodin5630
    @gregwoodin5630 Před měsícem

    Great video, thanks.

  • @Marvelous404
    @Marvelous404 Před 10 měsíci

    Thanks a lot for this lesson Emily willis.

  • @dadoll1660
    @dadoll1660 Před 2 lety +1

    Thank You.

  • @Tory_Rainman
    @Tory_Rainman Před 2 lety

    Thank you 😊

  • @Ashen-pw9zp
    @Ashen-pw9zp Před rokem

    Thank you so much. keep it up

  • @danjalosa
    @danjalosa Před 5 měsíci

    Very useful.

  • @abigiyatadesse2672
    @abigiyatadesse2672 Před rokem

    Thank you so much.

  • @combeechan
    @combeechan Před 5 měsíci +1

    What are some examples of non-relational databases?

  • @puravupadhyay2961
    @puravupadhyay2961 Před 3 měsíci

    Nice video. I found the non-relational database types interesting, is there a detailed video about different types?

  • @darkpink_electronics4523

    thanks IBM, that was helpful. but, which one should i use?

    • @bristinborah
      @bristinborah Před 3 měsíci

      If you look for speed and optimised data , you can proceed with NR

  • @timucinbahsi445
    @timucinbahsi445 Před rokem +1

    to this day, i'm yet to see how the advantages of nosql are not applicable to relational dbs. since we have json fields in sql now, i could just delegate all the flexibility to a json column. idk how sql dbs are considered not scalable. sure it takes more configuration but it sure is done. cost effectiveness is kind of vague. it could mean easier to maintain thus less dba or dev time.
    i'm probably missing something but until i find out what it is, nosql is just what you need if your indexing game is weak. there i said it

  • @mostaphasaid7250
    @mostaphasaid7250 Před 10 měsíci

    thank you very much

  • @blakwingz
    @blakwingz Před 5 dny

    Thank you.

  • @chandansingh-sv3zv
    @chandansingh-sv3zv Před rokem

    Good experience

  • @DrCroc100
    @DrCroc100 Před 8 měsíci +1

    Relation in relational database doesn't stand for relation between tables. Relation means "table" in this context. It's database with tables. Scaling horizontally means we can scale out WITH more resources, not without.

  • @dushyantchaudhry4654
    @dushyantchaudhry4654 Před 23 dny

    7:01 how can you scale out without adding resources? horizontal scaling would mean adding more servers instead of adding compute to the same server (vertical scaling)

  • @Moonev_Fantasy
    @Moonev_Fantasy Před 3 měsíci

    Thanks

  • @dushyantchaudhry4654
    @dushyantchaudhry4654 Před 23 dny

    Am I wrong if I disagree entirely with the statement data is stored in tables? I could be wrong but I don't think it is. The data is stored in binary bits either in-memory or in persistent storage like SSD or HDD. In addition to storing this binary data, the relationships between the various bits, bytes of data values are stored as well. Allowing a DBA to define these relationships is the facility provided by the DBMS. The DBMS does not store data. Stores is an entirely incorrect verb in the context.
    In the case of RDBMS, these relationships are mentioned by linking data to different columns and rows (Name is the column and John is the value). In the case of NoSQL DBMS these relationships are defined in other ways such as linking a data value to a dat key (Name is the key and John is the value).
    In RDBMS the relationships are rigidly defined. An employee can't have information in an additional column (example middle name) if that column is not there for other employees.
    In NoSQL there is flexibility in defining these relationships between stored data values.

  • @simonb700
    @simonb700 Před rokem +2

    Sorry but I think you are wrong that columnar storage is non-relational. Relational just means that data is held in different, but joined, tables (e.g. third normal form), and the database can be either optimised for on line transactional processing (OLTP) or on line analytical processing (OLAP). Non-columnar technology is generally best suited to OLTP and columnar to OLAP. However, both can have data structured to be relational.

  • @AmarachiEzinwa-qp1rw
    @AmarachiEzinwa-qp1rw Před 3 měsíci

    The video is very nice and I enjoyed but I don't quite get the scalability part

  • @saburekennedy2283
    @saburekennedy2283 Před měsícem

    explained in a rather easy way to understand

  • @sriranjitharaghuraman1646
    @sriranjitharaghuraman1646 Před 6 měsíci +2

    It was really hard to see from your example why relational DBs are consistent or secure and why no-sql DBs were cost effective or scalable. Everything was a bit vague and unclear. :(

  • @LuisGustavo-dk4qy
    @LuisGustavo-dk4qy Před rokem +47

    Are you writing backwards?

    • @billybuck2713
      @billybuck2713 Před rokem +14

      i never got how these videos are made? With a mirror or what ?! im going insane

    • @pine_9356
      @pine_9356 Před rokem +38

      they actually posted an explanation on their community page. Apparently all they do is flip the video horizontally in post

    • @nsshing
      @nsshing Před rokem +5

      Of course. Everyone does that.

    • @alelokaoseumu
      @alelokaoseumu Před rokem +5

      all they need to do is flip the image and it becomes readable to us.

    • @rjathar
      @rjathar Před rokem +3

      She's no more writing backwards than she is left handed... All you have to do is laterally invert the video to get this
      The reason we have trouble with it is because it fuses 2 common experiences for us... If the image is mirrored (laterally inverted, as above), we expect the subject to be between the viewer and the writing surface. However, if the writing surface is transparent and seems to be between the viewer and the subject then we expect it to not be laterally inverted. Combining these 2 experiences is what results in the mind meld you're seeing here

  • @andrewswift2317
    @andrewswift2317 Před rokem +1

    Every time she would start writing MIRRORED I would get distracted. What a talent XD

    • @oddeda
      @oddeda Před rokem +1

      My guess is she's writing regularly, but mirrors the video in post.

  • @damaroro
    @damaroro Před rokem

    this simple question is often ask in job interview, so learn it carefulyy

  • @simersive
    @simersive Před rokem

    ngl the handwriting was absolutely outrageous but w video

  • @lilwolf6900
    @lilwolf6900 Před 4 měsíci

    How is she writing backwards?

  • @plontulublalulu
    @plontulublalulu Před rokem +4

    is she writing all of this backwards?? holy pro

    • @fatcat22able
      @fatcat22able Před rokem +1

      I think it’s more likely they mirror the video

  • @SausageMachine
    @SausageMachine Před 2 lety

    Great explanation, but perhaps it's worth mentioning IBM's fantastic Functional Database TM1!

  • @BradleyThomas
    @BradleyThomas Před rokem +2

    Is.... she writing backwards?

  • @Cliporis
    @Cliporis Před rokem +1

    You are confusing me with "customers" and "clients". Seems like you are talking about the same people right?

  • @jimer634
    @jimer634 Před měsícem

    not so clear explanation as to what their differences is?

  • @TooManyMonster
    @TooManyMonster Před rokem +1

    Super nice explanation and cute presenter

  • @linmo8375
    @linmo8375 Před rokem

    Really good explanation and it's weird that they choose such a way to show it. Normally the teacher would stand in front of the board, whereas in this case, it appears that the teacher stands behind the board??? My mind finds it hard to understand?

  • @churrundog
    @churrundog Před 10 měsíci +1

    I need to know if you're actually writing mirrored information on a glass, or how is our POV achieved on this video. I don't even care about databases anymore

  • @astb01
    @astb01 Před rokem

    Don’t think the first relational example was correct. You have a customer table, an order table, you then should end up with an order-customers relational table which should only have an order ID and customer ID reference (nothing else)😊

    • @Lightbeerer
      @Lightbeerer Před rokem +2

      I disagree - there is only one customer per order, therefore the customerId can be stored in the order table.

    • @joshellis4966
      @joshellis4966 Před 9 měsíci

      This is wrong. There would be a one-to-many relationship between customers and order. (one customer can place many orders). In this case, the "many-side" relation would have a foreign key to the "one-side" relation. The only time a new relation needs to exist is if the relationship is many-to-many. Then you'd have a table with the key mapping of both relations.

  • @pedrampanahi9031
    @pedrampanahi9031 Před 3 měsíci

    Better to change your pen!

  • @yashkumar6701
    @yashkumar6701 Před 8 měsíci

    what the hell ibm is now in education field lmao