rdbms provider and connector refactoring