A better solution for swappability would be to toss SQL for a more programmer-friendly language based on simpler primatives instead of the COBOL-like SQL.COBOL is an Imperative language. SQL is a Declarative language. It's interesting that you're proposals for fixing DB programming involve Imperative languages - thus being much more related to COBOL than SQL.