You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
4 Hrs
50 Min
17 Seg

¿Qué es un ORM en programación?

4/25
Resources

ORM stands for Object Relational Mapping. It relies on objects and classes to perform the representation of the concept to be used.

What is ORM: it is a tool that performs a mapping that allows us to transform database objects such as tables and schemas to classes with attributes in programming code to be able to manipulate information in an easier way without requiring SQL.

Contribution created with contributions from: Cristhofer Alexander Moya Contreras and Marcos Avila Rodriguez.

Contributions 18

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

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

  • Mantenimientos del esquema
  • Integridad de los datos: Es importante garantizar la integridad de los datos almacenados en una base de datos. Esto incluye prevenir la corrupción de datos y garantizar la consistencia de los datos.
  • Transformacion de datos para ser usados en el Backend
  • Seguridad: Es importante garantizar la seguridad de los datos almacenados en una base de datos. Esto incluye proteger los datos contra el acceso no autorizado y la manipulación indebida.

¿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.

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