I consider myself to have a fairly solid knowledge of SQL database mostly from a data extraction perspective, but over the past couple of years I’ve been aware of the buzz around NoSQL databases, but not been entirely certain what they were all about. So the best way to understand their difference with traditional SQL database architecture is to create one for yourself.
Initial research suggests that at its very simplest level a NoSQL database structure is based on json data structure, something I’ve recently encountered more and more of as I’ve been building React user interfaces with Python backend structured tools as this is the main method to pass the data between the two.
Fortunately FreeCodeCamp curriculum actually covers some basic MongoDB (a popular NoSQL database provider) setup and also gets you interacting with a free sandbox NoSQL database created using mLab with javascript. Check it out here where you’ll find full instructions on how to create your own database and work through a number of challenges. I haven’t gone beyond these exercises yet, so I wont go into any more detail on NoSQL database benefits until I’ve started used one in a production tool, however I am excited to find the existence of a free sand box provider!