From experience, I can definitely relate to one point raised by the author - no database can completely overcome an application with badly designed queries... also, as a developer, I would prefer to have the various checks and triggers that are possible with RDBs..