No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué es un ORM en programación?

4/25
Recursos

ORM es la sigla para Object Relational Mapping. Se apoya en objetos y clases para realizar la representación del concepto a utilizar.

Que es 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.

Contribución creada con aportes de: Cristhofer Alexander Moya Contreras y Marcos Avila Rodriguez.

Aportes 15

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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.

Por si desean conocer más sobre SQL injection
https://www.w3schools.com/sql/sql_injection.asp

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

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

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

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.

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.

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.

En PHP esta Eloquent que trabaja con Laravel

Me gusto la definición de Mapping:
Buscar la representación de un componente en otro