DataBase Wrapper - Database Abstraction Layer and Object Relational Manager