DEV Community

Discussion on: Important points for CS newbies !

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

databases are of two types

They certainly are not. SQL is just one very common query language, but it's in no way a criterion by which one should categorize databases.

Collapse
 
slimdestro profile image
D\sTro • Edited

I mentioned 3 types(graphical) just forgot adding 3 instead 2😀 and purpose of writing this note was to help resolve confusion newbies gets when they are in early stage. Choosing database for specific project is level of at least 3-5 years of professional experience. Btw I've been using mongodb for last 4 years but before that I was using only mysql

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

For beginners, I'd always recommend one of the big relational databases like PG or MySQL, mostly because they force you to consider your database schema before you even start using them.

Learning what other types exist, I don't think is something that needs to be simplified. Some relational databases don't use SQL, some non-relational databases actually do (and mimic a relational model on top of other primitives), so I don't think SQL and NoSQL is really a good classification in any way. The former is just a query language and the latter is a meaningless buzzword.

Thread Thread
 
slimdestro profile image
D\sTro

Later is just a "meaningless buzzword". You mean noSqls are meaningless 😀
ok let's assume you just didnt see this post. It's ok let's not paint this post up. Thanks a lot!

Thread Thread
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

NoSQL databases are cool, in fact I was pretty hyped about a few of them every time I found out about them, but the word NoSQL is a buzzword and doesn't mean all that much. It's like classifying all music into "Guitar Music" and "NoGuitar Music". Maybe in certain conversations that makes sense, but it's not how I'd sort music in general.