No tienes acceso a esta clase

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

Aprende Inglés, Programación, AI, Ciberseguridad y mucho más.

Antes: $249

Currency
$209
Suscríbete

Termina en:

3 Días
19 Hrs
17 Min
34 Seg

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

Preguntas 0

Ordenar por:

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

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

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

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.

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.

Para entender como funciona un ataque SQL Injection y como protegerse hagan este ejercicio:
https://www.hacksplaining.com/exercises/sql-injection

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

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.

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