Orm y solucion

Solo disponible en BuenasTareas
  • Páginas : 61 (15212 palabras )
  • Descarga(s) : 1
  • Publicado : 23 de febrero de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Tesis Previa a la Obtención del Título de Ingeniera en Sistemas Computacionales

TEMA

APLICATIVO

Certificación

Certifico que la presente Tesis fue desarrollada en su totalidad por la egresada Srta. Tatiana Alexandra Freire Reyes, bajo mi dirección para locual firmo en constancia.

Ing. Miguel Orquera Director de Tesis

Agradecimiento

A Dios por el hermoso regalo de vivir y poder cosechar hoy estos triunfos y disfrutar junto a mi familia esta felicidad. Al Ingeniero Miguel Orquera, quien supo orientarme en el presente trabajo investigativo a través de sus criterios técnicos y profesionales. De manera especial al Ingeniero Iván Chiles eIngeniero Fernando Garrido por su decida intervención en el desarrollo y culminación de este proyecto. A todo el personal del Departamento de Bienestar Universitario por las facilidades, colaboración y confianza brindadas. A mi amiga Evelin por su comprensión y apoyo constante. Y a todas aquellas personas que con sus palabras y acciones estuvieron apoyándome en cada momento de mi vida.

DedicatoriaDedicado con amor a aquellas personas que con su ejemplo me enseñaron a trabajar cada día por alcanzar mis metas: mis padres, Gloria y Luis.

Taty

INDICE
CAPITULO I Persistencia de Objetos
1.1 Introducción 1.2 ¿Qué es Persistencia de Objetos? 1.3 Métodos de Persistencia de Objetos 1.3.1 1.3.2 1.3.3 Serialización Base de Datos Orientadas a Objetos Bases de Datos Relacionales 2 2 2 3 4 5 56 8 10

1.3.3.1 Modelo Relacional 1.4 Impedancia Objeto-Relacional 1.5 Arquitectura basada en capas 1.6 Persistencia de Objetos Manual

CAPITULO II ORM (Mapeo Objeto Relacional)
2.1 Introducción 2.2 ¿Qué es ORM? 2.3 Componentes 2.3.1 2.4.1 JDBC: Componente indispensable para los ORM Mapeando relaciones de herencia 2.4 Mapeando objetos a RDBMS 2.4.1.1 Estrategia 1: Mapear la jerarquía declases a una sola tabla 2.4.1.2 Estrategia 2: Mapear cada clase concreta a su propia tabla 2.4.1.3 Estrategia 3: Mapear cada clase a su propia tabla 2.4.2 Mapeando asociaciones 2.5 Diferentes Técnicas de Mapeo 2.6 Optimizaciones de rendimiento 2.7 Requerimientos de la Capa de Persistencia 13 13 14 14 16 17 18 20 22 23 24 25 26

2.8 Herramientas ORM 2.8.1 2.10 Matriz de Selección ¿Cómo implementarORM? Orientado a Objetos? 2.11 ¿Por qué ORM? 2.11.1 Beneficios

27 27 28 29 29 32 32

2.9 Clasificación de las Aplicaciones según ORM

2.10.1 ¿Qué debe saber el Framework ORM para unir el modelo relacional con el modelo

CAPITULO III Mapeo Objeto Relacional con JPA
3.1 Introducción 3.2 Java Persistence API (JPA) 3.2.1 3.2.2 3.2.3 Definición Arquitectura Elementos 36 36 36 36 37 38 39 39 4041 43 44 50 50 52 53 53 53 55 55 56

3.2.3.1 Entidades 3.2.3.1.1 Requerimientos para la clase Entity 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 Contexto de Persistencia Unidad de Persistencia Administrador de Entidades ( EntityManager) Ciclo de vida de una Entidad Anotaciones Relaciones entre entidades

3.2.9.1 Relaciones de multiplicidad 3.2.9.2 Dirección de las relaciones entre entidades 3.2.10Lenguaje de Consulta 3.2.10.1 Sintáxis 3.2.10.2 Ejemplos JPQL 3.2.11 Transaccionalidad 3.2.12 Ventajas de JPA 3.2.13 Desventajas de JPA

CAPITULO IV Persistencia Manual vs ORM
4.1 Introducción 4.2 Comparativa 4.2.1 4.2.2 Facilidad Productividad 4.2.1.1 Pasos para la interacción con RDBMS 4.2.2.1 Consultar la base de Datos 4.2.2.2 Consultas de Actualización 4.2.3 4.2.4 Rendimiento Curva deaprendizaje 58 58 58 58 63 63 66 68 68 68 70

4.3 Análisis 4.4 Conclusiones Finales

CAPITULO V Análisis, Diseño e Implementación del “Sistema de Gestión de Información Odontológica para el Departamento de Bienestar Universitario de la UTN”

5.1 Introducción 5.2 Estudio de Viabilidad 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.3.1 5.3.2 5.3.3 Antecedentes Descripción del Problema Propuesta de Desarrollo en...
tracking img