Introducción Bases de Datos OO. 2 Definición Cuando se juntan las funcionalidades de una base de datos con las de un lenguaje orientado a objetos, se.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

BASES DE DATOS ORIENTADA A OBJETOS (BDOO).
Las aplicaciones requieren datos persistentes
Db4o y JDBC Bases de Datos en MHP.
Introducción a HIBERNATE
Cb00843 Traductores Rogelio Dávila Pérez Profesor Planta
Introducción a LAS Bases de Datos
Esquemas de Bases de Datos
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INTRODUCCIÓN ESTADO DE LA TÉCNICA PROCESAMIENTO DISTRIBUIDO CON MPI PROCESAMIETNO DISTRIBUIDO DE IMÁGENES GENÉRICO CON VTK PROCESAMIENTO DISTRIBUIDO DE.
Arquitectura Orientada a Servicios (SOA)
¿QUÉ SON LAS BASES DE DATOS?
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Marisol Lopez Roman Estela Medrano Gamez. INTRODUCCION El DBMS : ( Data Base Management System ) es un conjunto de programas que se encargan de manejar.
1.1Database System Concepts Sistemas Gestores de Bases de Datos. Introducción (capítulo 1):  Definición  Objetivo de los SGBD (o por que los SGBD son.
Bienvenidos.
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
BASES DE DATOS ORIENTADAS A OBJETO
TRADUCTOR DE UN PROGRAMA
Administración de datos con MS-SQL Server y Visual Basic
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
UOC José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición.
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
DISEÑO DE SOFTWARE 1ª. Parte
Bases de Datos Orientadas a Objetos (BDOO)
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
Lenguajes de programación Web
XQuery. 2 Introducción De acuerdo al incremento en la cantidad de información que es almacenada, intercambiada y presentada usando XML, la habilidad para.
LENGUAJES DE PROGRAMACIÓN
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
MODELO ORIENTADO A OBJETOS
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Integración CORBA/OODB - Discusión Una Nueva Arquitectura para la Integración de CORBA y OODB Helios Alonso - Luis Pandolfi - Pablo Rodríguez Bocca Universidad.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
Ingeniería de software
Bienvenidos. Desarrollo de Aplicaciones I Lic. Alfonso Felipe Lima Cortés
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
TEMA 9: DIAGRAMA DE CLASE EN UML
Cristian Fonnegra Marin
Modelo de 3 capas.
Metodología de la programación
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
Rendimiento de la CPU y sus factores
Juana Vivas Villanueva Greysi Martínez Arce Antonio Aguilar Galicia LOS SISTEMAS GESTORES DE BASE DE DATOS ORIENTADOS A OBJETOS (SGBDOO)
Introducción a la Optimización de Consultas. Francisco Moreno.
BASE DE DATOS.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Acceso a Datos Erick López Ovando Licenciado en Informática.
Unidad de transferencia de memoria
Stored Procedures vs. Programación Tradicional
Fundamentos de Programación Unidad I Conceptos Básicos.
PROGRAMA LETRAS.
Diccionario/Directorio de Datos
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Clase 2: introducción (2ª parte) iic1102 – introducción a la programación.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

Introducción Bases de Datos OO

2 Definición Cuando se juntan las funcionalidades de una base de datos con las de un lenguaje orientado a objetos, se obtiene un sistema de manejo de base de datos orientado a objetos (ODBMS). Un ODBMS hace lucir a la base de objetos como una extensión del lenguaje OO que se este utilizando: –Persistencia de datos transparente –Control de concurrencia –Restauración de datos –Consultas asociativas

3 Persistencia Transparente La Persistencia transparente en un ODBMS se refiere a la habilidad de manipular directamente los objetos guardados en la base usando un programa orientado a objetos. Esto se contrasta con la utilización de SQL o una llamada a ODBC o JDBC. Usar un base de datos orientada a objetos significa que se obtiene un mayor desempeño y menos código para escribir.

4 Diferencia de Modelo

5 Cuando usar ODBMS Cuando se necesite alto rendimiento en datos complejos También se utiliza para reducir el tiempo de implementación (considerando que los programadores conocen acerca de ODBMS)

6 Datos Complejos Falta de identificación única Relaciones muchos a muchos Acceso a través de trayectorias Uso frecuente de código de tipos

7 Datos Complejos

8

9 Usando Datos Anteriores

10 Capa Intermedia

11 Mitos de las ODBMS Aprender ODBMS es más difícil que aprender RDBMS. -> Falso –Para utilizar ODBMS solamente necesito conocer el lenguaje OO. –Aprender interfaces SQL (SQL-92, JDBC, SQLJ, SQL:1999) es más complejo que aprender interfaces de persistencia transparente (ODMG 3.0 y JDO)

12 Mitos de las ODBMS Las ODBMS son lentas -> Falso –Una de las principales ventajas de una ODBMS es que pude ser de 10 a 1000 veces más rápida que una RDBMS dependiendo de la complejidad de los datos. No se pueden realizar Queries en las ODBMS -> Falso –Existe OQL que es el equivalente a SQL en las Bases OO

13 Mitos de las ODBMS Las ODBMS no son escalables -> Falso –Las ODBMS son utilizadas en corporaciones que manejan terabytes de datos Air France Real-Time Event Engine Stanford Linear Accelerator (SLAC)