ORM (Object-Relational-Mapping)
Es una herramienta que nos permite mapear los modelos de datos, definidos en un esquema SQL, mediante c贸digo definido en servidor.
.
Hasta cierto punto su uso genera:
- Agiliza el desarrollo y versionamiento de un esquema de datos mediante lenguajes de programaci贸n o definidos por la herramienta en caso.
. - Independiza la aplicaci贸n de los modelos de base de datos mediante soluciones como seed y migraciones.
.
La decisi贸n del uso de un ORM depender谩 de la responsabilidad en donde se delegar谩 al momento de definici贸n un esquema de datos, ya que se traduce de una definici贸n a un SQL, en su lugar de SQL optimizadas para un determinado caso.
.
Es por ello que el uso de ORM鈥檚 est谩 especialmente recomendado en aplicaciones con modelos de datos complejos donde el rendimiento no es cr铆tico.
.
Prisma
Es un ORM orientado a nodos, es decir, es un software orientado al acceso y manipulaci贸n de datos a trav茅s de la unificaci贸n de una capa de datos.
.
Prisma es una herramienta vers谩til porque posee un ecosistema que va enriqueci茅ndose con cada versi贸n:
.
De lo anterior, posee soporte para base de datos relacionales como PostgreSQL, MySQL, SQL Server, SQLite, etc. as铆 como a MongoDB, donde este 煤ltimo se viene aumentando su gama de soporte.
Want to see more contributions, questions and answers from the community?