Realmente una buena aplicación hoy día, debería diseñarse para ser independiente del motor de base de datos empleado. Para esto existen diferentes técnicas o mecanismos, tales como: el Patrón DAO, JPA, Hibernate, Toplink de Oracle, entre otros.
Ademas si existen los motores de BD totalmente...