add prepare()/finalize() to DatabaseBackend
change schema of database, saves space