About SQL and noSQL, you can use an SQL database to work as an noSQL or the contrary, but you have to code the required code so it works. It is easier noSQL in a SQL database, of course xD
I have found atrocious things as by example looping through an XML directly in runtime instead of...