I think building apps with spreadsheets makes sense, but to me the spreadsheet works better as the UI, not the database. In other words, you still store your data in a plain RDBMS, but you access and manipulate that data via spreadsheet formulas or custom functions.