Schema Versioning in Conventional and Emerging Databases