Es una técnica llamada ORM, muy utilizada y muy útil.
El punto es que en vez de trabajar con datos raw, trabajas con objetos.
Y como muchos ORM Framework abstraen el motor de base de datos, tu aplicación sera compatible con los diferentes sistema de gestión de base de datos como MySQL, PostgreSQL , ... Siempre que el ORM Framework que utilizas soporte el sistema de gestión de base de datos.
Saludos.
Cita de: wikipediaObject-relational mapping (ORM, O/RM, and O/R mapping) in computer software is a programming technique for converting data between incompatible type systems in object-oriented programming languages. This creates, in effect, a "virtual object database" that can be used from within the programming language
El punto es que en vez de trabajar con datos raw, trabajas con objetos.
Y como muchos ORM Framework abstraen el motor de base de datos, tu aplicación sera compatible con los diferentes sistema de gestión de base de datos como MySQL, PostgreSQL , ... Siempre que el ORM Framework que utilizas soporte el sistema de gestión de base de datos.
Saludos.