¿Puede describir las ventajas / desventajas de usar capas de abstracción de bases de datos, en contraposición a la codificación específica de la base de datos?
Porque las bases de datos a menudo tienen que ser todo para todas las personas. Al permitir la codificación rígida de reglas y metadatos en la base de datos, las empresas les dan a los programadores control no solo sobre lo que hay en la base de datos, sino también sobre cómo se definen los términos comerciales, las definiciones, las reglas y otra información en nombre de las aplicaciones que acceden a la base de datos.
Una capa de abstracción de la base de datos permite la máxima flexibilidad y garantiza que cuando las aplicaciones comerciales adicionales necesitan acceder a la base de datos, no hay mucho trabajo de reelaboración para tratar de admitirlas. Y créame, las aplicaciones adicionales querrán acceder a la base de datos. Es solo cuestión de tiempo.