One of the secrets of software development is to write as little code as possible. Sure, you could write your own relational database and it probably would be brilliant. Or you could just grab one off the shelf and spend your time coding your application rather than coding and, more importantly, debugging your database. Rule of thumb: grab all the middleware you can and write your application logic and the glue code to tie it all together... read more