SQL vs NoSQL Explained

  Рет қаралды 330,780

Be A Better Dev

Be A Better Dev

Күн бұрын

Пікірлер: 189
@elenaperez6327
@elenaperez6327 3 жыл бұрын
The' when to use what' section was really helpful and just when I thought it couldn't get any better, you included a 'how to pick' section. Good job! Thank you.
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Thanks so much Elena! Glad you found that last bit useful :)
@GRIEFify
@GRIEFify 4 жыл бұрын
No clutters only content. Well articulated and explained. Thanks.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Glad you enjoyed it!
@haldur86
@haldur86 4 жыл бұрын
Looked at another walkthrough, had no Idea what NoSql was afterwards. Looks at this video with pictures and examples, gets it in 2 minutes.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Glad you found it helpful!
@hunterwei
@hunterwei 2 жыл бұрын
One of the best explanation for SQL vs NoSQL on KZbin!
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Thanks so much Hunter glad you enjoyed
@marcello4258
@marcello4258 2 жыл бұрын
missing out one important scenario .. transaction actions where integrity and atomic writes are key.. but rest of the video was quite good to understand thanks!
@hyiux
@hyiux 3 жыл бұрын
2:22 Relation ≠ Relationship. "Relation" in relational databases refers to the concept of finitary relations in mathematics. In mathematics, a relation is a subset of the Cartesian product of multiiple sets. In database world this translates to a table. So, Relation = Table.
@pravinupadhyay2987
@pravinupadhyay2987 4 жыл бұрын
I had to login to youtube just to subscribe to your videos. I really like them, easy to follow and very relevant. Thank you for these wonderful videos.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thank you so much pravin, I really enjoy the the kind words of support. I will continue making videos just like this one!
@shubhamchandra9258
@shubhamchandra9258 2 жыл бұрын
One important point missed out is SQL provides ACID properties and transactional guarantees, NoSQL doesn't.
@BeABetterDev
@BeABetterDev 2 жыл бұрын
This was a really bad omission of mine. Thanks for pointing this out Shubham!
@MouradMourad1000
@MouradMourad1000 4 жыл бұрын
Very good, thanks a lot. However I am not sure to understand how SQL can be better when access patterns are not well defined ? To me SQL is to used when data model and schema is strictly defined, when it is predictable and not going to change a lot ...
@liuculiu8366
@liuculiu8366 3 жыл бұрын
Access pattern means the way you query the data. If you only want to get the data according to its primary key, then it is well defined. If you want to get all the records with some properties(age>30, salary>10000,...etc), then it is not well defined. I think 'data model' you mentioned in your comment means the properties(age, salary, name...).
@AlvinC-sz3li
@AlvinC-sz3li 3 жыл бұрын
In general, NoSQL can only be queried by primary key. No filter or condition, you have to provide the exact key value.
@akin242002
@akin242002 3 жыл бұрын
Agreed. No wild data. NoSQL is best when the data is wild and fast moving. Especially for large scale data.
@nonamespls3468
@nonamespls3468 2 жыл бұрын
@@liuculiu8366 now i get it, it really confused me when it was just casually stated in the video
@dd-px6qh
@dd-px6qh 2 жыл бұрын
"In a SQL table you must have a primary key". You lost me here.
@andylinkOFFICIAL
@andylinkOFFICIAL 2 жыл бұрын
atlas mongo over documentDB. documentDB is always behind when it comes to features.
@princeofgonville
@princeofgonville 4 жыл бұрын
Great summary. The main motivation for development of non-relational databases is around scaling. A relational database scales out reasonably well for reads (there is a clue in the name "Read Replicas"), but there is still a single master, hence a bottleneck for writes. The design of KV stores was largely to get around this problem. Some of the constraints of a relational DB are relaxed to provide scalability (see CAP theorem).
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Very good point justin. I would pin this comment if I could as I forgot to mention it in the video!
@TheJustinDray89
@TheJustinDray89 4 жыл бұрын
Also costs. If you have a low usage but multi-AZ redundant SQL setup, you will be paying for a minimum of 2-3 servers running 24/7; and for your 1 TPS website that's not really efficient to be paying so much. Managed NoSQL like Dynamo means you can pay a few cents instead of hundreds per month for the same setup.
@azeeztaiwo2802
@azeeztaiwo2802 4 жыл бұрын
But are you suggesting you have multiple write nodes for nosql ?
@princeofgonville
@princeofgonville 4 жыл бұрын
@@azeeztaiwo2802 Yes. That's how they are able to achieve massive scale. HBase, DynamoDB, Cassandra etc. They have been fundamentally re-designed from the ground up to scale horizontally for writes as well as reads.
@amitgupta3532
@amitgupta3532 4 жыл бұрын
@@princeofgonville So does it mean that NoSql databases are designed as a distributed system or are distributed in nature?
@GevorgVardanyan
@GevorgVardanyan Жыл бұрын
Hi, thank you for video.
@BeABetterDev
@BeABetterDev Жыл бұрын
You are so welcome!
@janstrakos969
@janstrakos969 2 жыл бұрын
Great explanation, thanks
@farzadb
@farzadb 4 жыл бұрын
Great Summary, well done!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thanks Farzad!
@ausiecu
@ausiecu 3 жыл бұрын
thank you
@BeABetterDev
@BeABetterDev 3 жыл бұрын
You're welcome!
@bds-yb4mh
@bds-yb4mh 2 жыл бұрын
NoSQL is not non-relational. In other words, NoSQL is not “No-SQL”. It is more of “not-only SQL”. Hope this video doesn’t propagate wrong info to others.
@jesusmercado1283
@jesusmercado1283 4 жыл бұрын
By NoSQL side you do not even have the necessity to use hashes as primaries keys. In Mongo you have the opportunity to use raw data as document key. Data as string or numbers or even indexes. So, you do not need to know the key to structure some query. By the way, this is an excellent video.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Hi Jesus, Thanks for sharing your thoughts on Mongo!
@hellowill
@hellowill 3 жыл бұрын
8:50 i'd rather say its beneficial to not be tied to a specific vendor I.e. I can change Postgres to MySQL quite easily
@Larryjazzy271
@Larryjazzy271 2 жыл бұрын
Finally!!! I've been looking for a straight to the point video on relational vs non-relational database and this video explains it succinctly and even more. Thanks a bunch
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome!
@Yornero
@Yornero 3 жыл бұрын
Good video
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thank you very much!
@LadyPixyCompany
@LadyPixyCompany 4 жыл бұрын
Finally I find what I looked for. It is quick and simple and clear explanation and I looked for this short and complete answer it for my aws interview. Thanks thousands
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Glad it helped!
@andrest.1874
@andrest.1874 3 жыл бұрын
your videos are incredible. I am from another background (electronic engineering) and I am trying to move into the cloud computing field. So I find your videos really useful. Thanks!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thank you so much Andres! I'm glad you find these helpful and good luck on your studies! If you have an idea for a topic please feel free to suggest it :)
@SIBUK
@SIBUK Жыл бұрын
I watched this entire video and I still have no idea why I would want to use NoSQL. What good is a database that isn't relational? And if you need to know the key for each item then where are you supposed to store the key? In an SQL database?! It sounds completely useless.
@cubbybear8322
@cubbybear8322 4 жыл бұрын
This was amazing,thank you so much!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Glad you enjoyed it!
@kaansametguler6258
@kaansametguler6258 2 жыл бұрын
Great video, thanks!
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome!
@nagatouzumaki8750
@nagatouzumaki8750 3 жыл бұрын
You really clearly explained in a lucid way!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thank you very much Nagato!
@paulofernandoee
@paulofernandoee 2 жыл бұрын
great vídeo, thanks
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome Paulo!
@rezamonang
@rezamonang 3 жыл бұрын
what does it mean in term of "unknown access pattern"? can you guys give me an example?
@justinsexton6315
@justinsexton6315 3 жыл бұрын
Access patterns are just various different ways the data will be queried for a particular type of application. Heres a link to a great talk about NoSQL by Rick Houlihan kzbin.info/www/bejne/fpKogYuljbuZaM0. I would recommend watching the whole thing, but if you're only interested in exploring what access patterns are with examples, here is a timestamp where he explains what access patterns are kzbin.info/www/bejne/fpKogYuljbuZaM0
@ThugLifeModafocah
@ThugLifeModafocah Жыл бұрын
The high performance part was not enough. High performance of what? Read, Write? what?
@novavolex5568
@novavolex5568 Жыл бұрын
The correct naming It's relational and non relational DBs, not SQL and NoSQL.
@drizztyang9502
@drizztyang9502 Жыл бұрын
My experience is that NOSQL can also fit you if the data models is small and the primary key is natural. It is easy to change the data structure or add new attributes.
@blackbriarmead1966
@blackbriarmead1966 Жыл бұрын
While it is true that nosql shouldn't be used for small projects, surely there is still value in making a project that uses nosql if not purely for learning purposes?
@chriszhang8365
@chriszhang8365 2 жыл бұрын
Great video! Flexible access patterns is definitely a big Pro for choosing a database like postgres.
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Totally agree!
@mightye6669
@mightye6669 2 жыл бұрын
Great video man
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Thank you!
@badis6862
@badis6862 Жыл бұрын
I took my no sql course 2 years ago, O didn't even know Sql existed
@kino-xw4xg
@kino-xw4xg 2 жыл бұрын
thank you so much for this video, I have been struggling to understand what NoSQL is but this video really helped
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome!
@yani1307
@yani1307 3 жыл бұрын
About the storage of NoSQL, when using hashing function, as an example, when the data increase and the storage and partitions become many and large, will there be any issues when users try to get data from partiion 1, or when updating will it cause delay? what are the side effects of having multiple thousands of partition in one NoSQL database? thank you in advance
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Yani, The beauty of NoSQL is that many partitions should have little if any performance impact by having many partitions. There is typically a routing component that is built into the engine's access layer that delegates the requests to the right partition - from there, its fetching the data like normal.
@PatrickGalbraith
@PatrickGalbraith 7 ай бұрын
note that with Vitess, you can scale SQL (what they call NewSQL)
@jinsupark66
@jinsupark66 2 жыл бұрын
Great summary.
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Thanks Sujin!
@danielcoetzee7795
@danielcoetzee7795 2 жыл бұрын
Thank you!
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome Daniel
@clearthinking5441
@clearthinking5441 2 жыл бұрын
I want to store news articles' text and allow for efficient/dynamic text search. SQL seems like the go to?
@BeABetterDev
@BeABetterDev 2 жыл бұрын
I would actually look at a more specialized nosql database like elasticsearch/opensearch.
@sarveshhon3507
@sarveshhon3507 3 жыл бұрын
For E-Commerce App or Website which Database should i use
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi there, I think it is generally a good idea to start with SQL such as Postgres or MySQL. If you need extra performance that NoSQL databases support, you can always switch later. Hope this helps.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Make sure you put your database behind an interface though so that you can easily change later!
@meetrajpopat2348
@meetrajpopat2348 3 жыл бұрын
​@@BeABetterDev behind the interface means what?
@Princesalas
@Princesalas 3 жыл бұрын
This was really helpful and well explained. Thanks a lot!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
You're very welcome!
@dolmon4244
@dolmon4244 2 жыл бұрын
It’s not sequel, it’s ES QUE EL!!!!
@paulitos2
@paulitos2 2 жыл бұрын
NoSQL stands for NOT ONLY SQL, not NO SQL.
@mr.RAND5584
@mr.RAND5584 2 жыл бұрын
Sad mongodb has no auto increment.
@abstractionGod
@abstractionGod 5 ай бұрын
Why do people get so triggered when you prefer something DynamoDB?
@Sheetal.Arenkeri
@Sheetal.Arenkeri 4 ай бұрын
replyresponse
@vpezzano
@vpezzano 3 жыл бұрын
For SQL, what do you mean when you say "your access patterns aren't defined"? And also, when you talk of flexible queries, what do you mean, and why aren't queries in NoSQL not flexible?
@ChumX100
@ChumX100 3 жыл бұрын
SQL DBs are designed to support ad-hoc queries across multiple tables, thus you can access your data in very flexible ways and don't necessarily need to plan the way you'll access the data ahead of time. NoSQL DBs, on the other hand, (usually) don't allow that much flexibility when querying your data, so you usually design your data structure to specifically support some access pattern. The cost of the power you get with SQL is payed for in poor read performance and difficulties with horizontal scaling. As with anything, there are ways around these limitations.
@석상주
@석상주 2 жыл бұрын
@@ChumX100 "don't necessarily nee to plan the way you'll access the data ahead of time". Isn't it more complicated to change data schema when it comes to relational database? NoSQL is naturally schema-less and if you want to add more column you can just add it without breaking the data integrity.
@ChumX100
@ChumX100 2 жыл бұрын
@석상주 Yes, it is more difficult to change the schema in relational DBs, they are not as flexible as NoSQL DBs. But even if your schema does not support your current access patterns perfectly, you can usually get around it by leveraging the powerful query engine without needing to change your schema. With SQL you push complexity to your queries, whereas with NoSQL you usually work harder on getting your data in the right shape and then the queries are trivial and efficient.
@Dausuul
@Dausuul 2 жыл бұрын
Your comparison of SQL to NoSQL is on point for key-value and document DBs, but it's way off-base when it comes to graph databases. Graph databases handle relationships *better* than SQL databases--it's what they are specifically designed to do; a graph can smoothly handle a query spanning many relationships which would bring a SQL database to its knees--and allow queries just as flexible as with SQL. (On the other hand, graphs don't scale horizontally any better or worse than SQL as far as I know.)
@harikrishna3258
@harikrishna3258 2 жыл бұрын
Very helpful. Thank you for your time creating this
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome Hari! Glad you enjoyed.
@go_better
@go_better 3 жыл бұрын
Thanks! Very clear explanation.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
You're very welcome!
@scottlim5597
@scottlim5597 2 жыл бұрын
can you explain about required known primary key for NoSQL ? I though the DB can just auto assign one when not given unless you want to control which partition the data is going ?
@cosplay-in-a-nutshell
@cosplay-in-a-nutshell 2 жыл бұрын
Wow, that's well explained!
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Thanks Marcel! Glad you enjoyed.
@johnwang176
@johnwang176 3 жыл бұрын
So how do you define a large project? 1TB data? or 100TB data?
@valour.se47
@valour.se47 3 жыл бұрын
It depends on your the data structure, if you know the hirarchy of it you will have easy time to choose. no sql is fast because the stored data pattern is consistent.
@Nakapeesh
@Nakapeesh 2 жыл бұрын
this channel is a goldmine good lord
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Thank you Nakapeesh!
@mvs69
@mvs69 2 жыл бұрын
nice video, i was in a hurry
@RealEyes24
@RealEyes24 3 жыл бұрын
what if f(x) equals a previous hash? what happens? will it create a new node on the same partition? -> 6:32
@2412_Sujoy_Das
@2412_Sujoy_Das Жыл бұрын
Sir, could you please elaborate what do you mean by "unknown access patterns in SQL"?
@sujitdsouza
@sujitdsouza 2 жыл бұрын
SQL is inevitable now !
@tonyme7426
@tonyme7426 3 жыл бұрын
You forgot Schema with RDMS
@AtomkeySinclair
@AtomkeySinclair 4 жыл бұрын
Excellent to the point content sir. Thanks for the time you spent composing it.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
You are very welcome! Glad you enjoyed.
@rickrackleyjr.4886
@rickrackleyjr.4886 5 ай бұрын
Great example! Information was presented very clear and easy to understand.
@منبو-و1ز
@منبو-و1ز 6 ай бұрын
مبدع استمر
@yashsolanki069
@yashsolanki069 3 жыл бұрын
This is by far the best explanation I have come across🙌Your channel is a gem
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thanks so much Yash!
@hakank.560
@hakank.560 3 жыл бұрын
i think this is the best summary
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thanks so much Hakan!
@amitgupta3532
@amitgupta3532 4 жыл бұрын
The Read Replicas are handled and added from/by DBMS system or are handled from the application level ?? And Does Sharding(Application level sharding) helps to scale SQL databases horizontally ??
@josefran9678
@josefran9678 3 жыл бұрын
la tuya por si acaso
@husseineldeeb
@husseineldeeb Жыл бұрын
Amazing explanation, thanks for your efforts!
@m_t_t_
@m_t_t_ 2 жыл бұрын
what would you do if you needed relational data storage on a large project that needs to store lots of data, more data than each replica db can handle.
@anandahs6078
@anandahs6078 4 жыл бұрын
very useful and well explained. Thanks for it. i was looking for good content. this is it
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thank you Anada! Glad you enjoyed and welcome to the channel!
@mahesh23343
@mahesh23343 4 жыл бұрын
Great to the point wholesome content! Thank you.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thank you !
@olgaplxina2304
@olgaplxina2304 3 жыл бұрын
The BEST explanation! Thanks!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Glad it was helpful!
@SalehBakhit
@SalehBakhit 3 жыл бұрын
Thanks for the video. What I am not sure about is your statement of using SQL "When your access patterns are not defined". From what I understand, it is exactly the opposite. NoSQL is great if you don't know what your data look like exactly because it is generally schema-less whereas SQL require a strict schema??
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Saleh, What I meant was that when using NoSQL, it generally relies on the user to have a good handle on what he or she will be querying on. This is because a poor NoSQL schema design (especially with products such as DynamoDB) can severely affect an application's ability to scale. That being said, if a user is not sure what they will be querying on as their primary access pattern, it would make more sense to go with SQL because it is more flexible.
@moazelsawaf2000
@moazelsawaf2000 Жыл бұрын
Thanks a lot ❤️
@PedroMartins-ux7mv
@PedroMartins-ux7mv Жыл бұрын
There are projects who require both sql and nosql
@sansce1
@sansce1 3 жыл бұрын
Good simple explanation!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thanks sansce!
@PaulusIsHere
@PaulusIsHere 3 жыл бұрын
Great video dude. Can I respectively request you limit ads to the beginning and end of the video? Whatever you've got setup means I can't skip ahead to the sections I'm interested in without the video crashing. I've had to install an AdBlock in order to make it work.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Paulus, Thanks for bringing this to my attention. I believe this is an issue with the KZbin ad system itself. I will look into it and get back to you. Thanks
@deannabanana636
@deannabanana636 Жыл бұрын
thank you!
@pobat73pobat90
@pobat73pobat90 2 жыл бұрын
I thought you use NoSql when your a access pattern is not predefined??? Kinda of confusing
@patricksayao9528
@patricksayao9528 2 жыл бұрын
Same, even the flexible one is supposed to be NoSQL not the other one.
@altayezekariyas9243
@altayezekariyas9243 2 жыл бұрын
The best explanation i found on internet
@kelzeu8005
@kelzeu8005 3 жыл бұрын
I'm planning to learn more stuff abt back end development. Thanks for this video!!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
You're very welcome Kelzeu!
@stevenmccort4712
@stevenmccort4712 4 жыл бұрын
Great video, Thanks!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
You're very welcome!
@tombouie
@tombouie 11 ай бұрын
Well-Done
@noobkiller100
@noobkiller100 8 ай бұрын
Brilliant
@DavidRussellM
@DavidRussellM 2 жыл бұрын
Thanks!
@Michael_Franke
@Michael_Franke 3 жыл бұрын
I watched several clips with that subject. They all explain the way SQLDBs store information with a tangible example (customer - order - item). They show the way how information is stored in tables, explain what a key is and so on. But when it comes to explain how Non SQLDBS work, they remain abstract, do not show any example and switch to advantages and disadvantages or use cases at once. Shit. :-)
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Michael, I think this comment is a compliment - if so, thank you! If not, I appreciate feedback in how I can improve. Cheers.
@Michael_Franke
@Michael_Franke 3 жыл бұрын
​@@BeABetterDev I am sorry, but in fact, it wasn't. I was interested *how* information is stored and accessed to in comparison to NonSQL DB and I did not find and answer. Nearly all clips I found up to now when explaining SQL show tables and entries and columns with the PK, but when they switch to NonSQL they say: 'Well, NonSQL DB do that differently and therefore they are much more performant and suitable for this and that. Even facebook uses it, so it must be great. Thanks for watching'. You as well start to chat about the different types and the infrastructure instead of explainig the core question. And I am as clever as before. :-)
@heshananupama3409
@heshananupama3409 3 жыл бұрын
Thanks, a good video. I just wanted to add that mongodb in AWS world is not DocumentDB. It just offer you the mongo compatibility. Still, most of the mongo API's are not compatible with documentDB and it does take higher querying times when it comes to aggregation queries.
@FaisalAkhtar
@FaisalAkhtar 3 жыл бұрын
You my friend, get a subscriber for this video.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thanks Faisal, and welcome to the channel!
@fancylad2006
@fancylad2006 4 жыл бұрын
Nice video! Thank you.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Glad you liked it!
@anythgofnthg154
@anythgofnthg154 3 жыл бұрын
I still don’t understand why NoSQL is said to be ‘non relational ‘ Objects in nosql databases have foreign ids referencing other objects. What am I not understanding?
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi there, You are correct that NoSQL can have foreign ids referencing other objects. The important bit is that the the entities corresponding to these objects is not stored within the same database. This limits relational style queries where users can pull, in one query, all the rows of one table and the objects that correspond to the foreign key ids. in relational DBMS systems, it would be possible to do so. But in NoSQL, you would need to make multiple independent queries. Hope this clears it up
@anythgofnthg154
@anythgofnthg154 3 жыл бұрын
@@BeABetterDev Well thanks for responding to _my_ query haha ; ) I'm still a little confused as to why this distinction is always made as if its an insurmountable problem with NoSQL? There are libraries like Mongoose which allow you to easily pool multiple resources with one request. Is the distinction made more out of being a performance issue? I built a backend using Mongoose and a MongoDB database and built middleware that uses Mongoose's 'populate'. Here's an example of a query: Query string: /vendors?business_name=Jim's Cookies&select=business_name&populate=products&popselect=name&nest=images&nestselect=format,url Results: vendor : business_name: "Jims' Cookies", products: [{ name: 'Butter Pecan', images: [ {'url': 'www.as;fwsj;lsf', format: jpg}...] }, ...]
@muhammadyaqoob9777
@muhammadyaqoob9777 4 жыл бұрын
thanks for sharing!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
You're very welcome Muhammad!
@saim8561
@saim8561 3 жыл бұрын
short and sweet
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thank you so much!
@gulsimsek7988
@gulsimsek7988 3 жыл бұрын
it was so helpful Thank you
@AkshayGhadi01
@AkshayGhadi01 4 жыл бұрын
Fantastic video
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thank you, Akshay!
@zameerfouzan
@zameerfouzan 4 жыл бұрын
On point and informational. I come mainly from SQL world and have questions, 1. Can we have relations like SQL in nosql? Table/entity Relation etc. If so, are joins available? 2. If it's a document based, how do i segregate data and identify on code level?
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Hi Zameer. Regarding #1 - This is implementation dependent. For example, in DynamoDB, you cannot perform joins, but you CAN perform transactions that retrieve values from multiple different tables at once. This is kind of a pseudo-join but not quite identical to the traditional SQL join. Regarding #2 - I don't really understand your question - perhaps you can re-phrase?
@ahlyclub9504
@ahlyclub9504 4 жыл бұрын
very good summary
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thanks ahly!
@drealfemo
@drealfemo 3 жыл бұрын
Which one would you recommend for an e-learning website?
@BeABetterDev
@BeABetterDev 3 жыл бұрын
I think Udemy is a popular choice. Coursera also comes to mind. Cheers.
@samjones4327
@samjones4327 2 жыл бұрын
Thank you so much for explaining these two topics so well and concise. I now have a much clearer understanding of how to distinguish between DynamoDB and Aurora when it comes to my AWS studies. I'm just starting out in AWS cloud but your video has certainly given me a better understanding of databases. I appreciate you very much sir! Be well, Be safe and Cheers!
@worddoc4322
@worddoc4322 2 жыл бұрын
Awesome review!
AWS Aurora VS DynamoDB
38:39
Be A Better Dev
Рет қаралды 80 М.
SQL vs NoSQL or MySQL vs MongoDB
21:30
Academind
Рет қаралды 1,8 МЛН
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 24 МЛН
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 4,8 МЛН
AWS DynamoDB Tutorial For Beginners
38:12
Be A Better Dev
Рет қаралды 359 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 50 М.
Introduction to NoSQL • Martin Fowler • GOTO 2012
54:52
GOTO Conferences
Рет қаралды 989 М.
AWS IAM Core Concepts You NEED to Know
21:40
Be A Better Dev
Рет қаралды 211 М.
AWS DynamoDB Schema Design | How to choose the right key
12:15
Be A Better Dev
Рет қаралды 212 М.
Intro to AWS - The Most Important Services To Learn
50:07
Be A Better Dev
Рет қаралды 426 М.
The IDEAL & Practical CI / CD Pipeline - Concepts Overview
22:36
Be A Better Dev
Рет қаралды 482 М.
Introduction to NoSQL databases
26:18
Gaurav Sen
Рет қаралды 778 М.