Is all data in a database that important? Maybe alternative databses would generate new webapp patterns, like dynamic languages do.