¿Qué es un ORM en programación?
Clase 4 de 25 • Curso de Fundamentos de Entity Framework
Contenido del curso
Clase 4 de 25 • Curso de Fundamentos de Entity Framework
Contenido del curso
Cristhofer Alexander Moya Contreras
Marcos Avila Rodriguez
Platzi Team
Alvaro Eduardo Garzón Pira
Jimmy Buriticá Londoño
Jossie Steeven Quintero Giron
Ricardo Casallas
Nicolas Guillen
Jossie Steeven Quintero Giron
Ricardo Casallas
Juan Diego Sánchez Rodríguez
Kenet Andrés Chungandro Montenegro
Juan Carlos Erazo Ayala
Jairo Bermudez
wilking trinidad
Luis Miguel Mejia Martinez
Vicente Estrada Domínguez
Miguel Angel Perez Cardona
Alonso Gutiérrez Martínez
ORM Es una herramienta que realiza un mapeo que nos permite transformar los objetos de la base de datos como tablas y esquemas a clases con atributos en código de programación para poder manipular la información de una forma más fácil sin requerir de SQL.
ORM: Object Relational Mapping
Se apoya en objetos y clases para realizar la representación del concepto a utilizar.
¿Qué es un ORM en programación?
Desafios en la conexin a una base de datos
¿Que es un ORM?
Un ORM, o mapeador objeto-relacional, es una herramienta de software que permite a los desarrolladores trabajar con una base de datos relacional mediante objetos y entidades en lugar de tablas y columnas.
El objetivo de un ORM es simplificar el proceso de acceso y manipulación de datos en una base de datos, permitiendo a los desarrolladores trabajar con objetos y entidades en lugar de escribir consultas SQL. Esto hace que el código sea más legible, mantenible y fácil de escribir, y también ayuda a prevenir errores comunes al trabajar con bases de datos, como las inyecciones SQL.
Algunos ejemplos de ORMs populares son Entity Framework (para .NET), Hibernate (para Java), Django ORM (para Python), y Ruby on Rails Active Record (para Ruby).
💽 Cada ORM es específico de un lenguaje de programación y un sistema operativo, y permite a los desarrolladores trabajar con una amplia variedad de sistemas de gestión de bases de datos, incluyendo SQL Server, Oracle, MySQL, y muchos otros.
¡Hola tú!
Para el caso de TypeScript y node.js existe el ORM Sequelize o para GO existe también el ORM GORM, como puedes ver, existen muchos ORM porque facilitan y ayudan mucho al momento de escribir el código.
En PHP se puede usar el ORM que trae Laravel.
Se denomina Eloquent
modelo de programación que permite mapear las estructuras de una base de datos relacional (SQL Server, Oracle, MySQL, etc.), en adelante RDBMS (Relational Database Management System), sobre una estructura lógica de entidades con el objeto de simplificar y acelerar el desarrollo de nuestras aplicaciones.
Mi ORM favorito hasta ahora es Prisma, vamos a ver si Entity es igual de bueno!
En PHP esta Eloquent que trabaja con Laravel
Un ORM es un modelo de programación que permite mapear las estructuras de una base de datos relacional (SQL Server, Oracle, MySQL, etc.), en adelante RDBMS (Relational Database Management System), sobre una estructura lógica de entidades con el objeto de simplificar y acelerar el desarrollo de nuestras aplicaciones.
Exelente clase
Vengo del desarrollo web, symfony, postgresql, apis, js, astro, etc, etc. Aterrizo en este lenguaje por unos deberes donde estudio. Gracias Platzi, me vuelves a salvar la carrera.
Object-relational mapping (ORM) Stands for
En las experiencia es mejor manejar stored procedure, es mucho mejor y ademas es la parte productiva es como se debe manejar ademas en la realidad las consultas se utilizan son mas de 4 tablas.
aparte de dapper y entity framework tambien existe linqconection otro orm para que el interece
ORM (Object Relacional Mapping) Mapea estructuras de la base de datos hacia clases y objectos, es decir, facilita la representacion de la base de datos utilizando el paradigma Orientado a Objectos.
Los componentes ORM, incluyen componentes avanzados para evitar SQL Injection.
Dapper es mas como un micro ORM
Object Relacional Mapping . A ver si me queda claro programacion orientada a objetos.
Me gusto la definición de Mapping: Buscar la representación de un componente en otro