Springsmith

Software Consultancy

  • DevopsDays Edinburgh 2017
  • Contact Details
  • Springsmith Services
  • Skills and Expertise
  • Past Projects

To SQL or NoSQL? That is the question.

Posted by admin on September 14, 2012
Posted in: Cover story.

“NoSQL” databases are a “modern” approach to move away from the strict schema-based, normalized, relational databases. Traditional databases are best suited to interrogation with SQL queries and the modern cloudy databases better suited to map/reduce algorithms; hence the monikers “SQL” and “NoSQL”. Why, after decades of developing “SQL” databases is there a sudden interest in alternatives?

Cutting to the chase,  if your application is stable (i.e. your  tables aren’t changing and your queries are well understood) the data structure is simple; plus you anticipate having loads and loads of data then, SQL, hard schema, databases make some sense.However, if you are going to be modifying your data tables frequently then SQL databases are a “world of pain”.

In particular, NoSQL databases make the configuration and admin of scaling, or moving to a cloud architecture, a whole lot easier.

In regards to enterprise systems it can be summarised as follows: NoSQL databases become a possible solution at about the same size that denormalizing becomes useful for performance. Traditional SQL/normalised databases have the benefits of rigour and sophisticated schema modification. Novelty can be the enemy of business efficiency so if you do not suddenly need map/reduce there is no reason to move off a SQL database.

Posts navigation

← The Prime Rule of Security is…
Simplicity
A look into my crystal ball for 2013 and beyond… →
  • Recent Posts

    • DevopsDays Edinburgh 2019
    • DevopsDays Edinburgh 2017
    • DevopsDays Edinburgh 2017 – An Extra Slice plus Links :
    • DevopsDays Edinburgh 2017 – SECURITY IS A BIG THING :
    • DevopsDays Edinburgh 2017 – Going Live!
  • Archives

    • November 2019
    • December 2017
    • November 2017
    • July 2016
    • November 2013
    • May 2013
    • January 2013
    • September 2012
    • July 2012
  • Categories

    • Cover story
    • DevopsDays Edinburgh
    • Uncategorized
Proudly powered by WordPress Theme: Parament by Automattic.