ORM (Daniel Villacis)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
ORM (Daniel Villacis) por Mind Map: ORM (Daniel Villacis)

1. mapeo

1.1. l mismo se usa para persistir objetos almacenados en una base de datos. Un objeto y sus propiedades están típicamente relacionados a una o más tablas y sus campos en la base de datos.

1.2. ver y modificar

1.2.1. los datos almacenados en una base de datos relacional usando el lenguaje de programación elegido y organiza las tablas o procedimientos almacenados en clases, por lo que en vez de utilizar consultas SQL para comunicarse con la base de datos se usan métodos y propiedades de objetos.

2. Ventajas

2.1. ● Se encarga de gestionar la conversión de tipos DATE y TIME en forma automática. ● Se encarga de hacer el trabajo “pesado” de asociar los valores de los campos de cada registro de una tabla en los respectivos atributos del objeto. ● Al brindar seguridad en diversos aspectos, previene ataques de inyección SQL. ● Para consultas complejas, muchos ORM brindan extensiones para escribir consultas en SQL nativo.

3. Desventajas

3.1. ● Se puede llegar a perder la noción acerca de cuánto tiempo se invierte retocando archivos XML o anotaciones, con el objetivo de optimizar la performance del ORM. ● Un mal uso de los sistemas ORMs (debido al desconocimiento del funcionamiento interno) puede reducir la performance de la aplicación en forma drástica. Todo depende del programador y la optimización en el uso del mismo.

4. ¿Qué es?

4.1. En el desarrollo de una aplicación suelen estar involucradas dos entidades diferentes, por una parte el código que mueve la aplicación y por otra los datos que se manejan (División en capas). Los sistemas de Mapeo Objeto-Relacional u ORM ayudan a hacer la transición de lenguaje orientado a objetos a la base de datos que se utilice.