Asignatura: Base de datos para aplicaciones Integrantes:

Slides:



Advertisements
Presentaciones similares
METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO
Advertisements

CLASIFICACIÓN DE CLASES Orientación a objetos UNIVERSIDAD DEL VALLE DEL FUERTE Análisis y Diseño Orientado a Objetos Cañedo Encinas Fernando Onorat. Ingeniería.
Lenguaje Unificado de Modelado
Modelo Entidad Relación
Teórico: Modelo Relacional
UNIDAD IV Funcionamiento de la Base de Datos.
Introducción a la Orientación a Objetos
Modelos de Datos Modelado y Diseño de Bases de Datos
Tipo de Dato Abstracto Tipos de datos:
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Aplicación del paradigma orientado a objetos
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Algoritmo y Estructura de Datos I
MOTORES DE BASE DE DATOS
BASES DE DATOS ORIENTADAS A OBJETO
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
PROGRAMACIÓN ORIENTADA A OBJETOS
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
Introducción a la programación Orientada a objetos
Tema 10: Interfaces Antonio J. Sierra.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Viviana Poblete López Módulo: Modelo de Datos
ESTRUCTURA DE DATOS EN JAVA
1.1 Concepto y terminología
Bases de Datos Orientadas a Objetos (BDOO)
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
OBJETOS Y CLASES Ing. Christian Ovalle.
Programación orientada a objetos
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Tipo de Datos Básicos.
Modelos de Bases de Datos
VIMER HUAMAN COMUN GESTION DE REDES VIMER HUAMAN COMUN
MODELO ORIENTADO A OBJETOS
Tema 2: Base de datos relacionales
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE PUNTOS DE FUNCIÓN «Procedimiento para la estimación de los.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Importancia en la efectividad del:
Facultad de Ingeniería
Programación Orientada a Objeto
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
PROGRAMACIÓN ORIENTADA A OBJETOS Unidad 1 GENERICIDAD
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.

Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
UNIVERSIDAD TECNICA DE BABAHOYO EXTENSION DE QUEVEDO  Espinales Lisseth G RUPO N º 2 Temas:  Herencia  Polimorfismo  Encapsulamiento  2 Ejemplos Estudiante.
Fundamentos de Programación
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
UNIVERSIDAD TECNOLOGICA DE IZUCAR DE MATAMOROS TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO: GONZALO ROSAS CABRERA.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Técnica: es un procedimiento o conjunto de procedimientos, (reglas normas o protocolos), que tienen como objetivo obtener un resultado determinado, ya.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA.
EL TIPO DE DATO LOGICO y constantes.
Patrón de Diseño Brigde ( Handle/Body) Calderón Márquez Jorge Alberto Posgrado de Ciencia e Ingeniería en Computación. Tecnología Orientada a Objetos.
Programación Orientada Objetos
La Programación Orientado a Objetos
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Herencias Conceptos básicos i
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
Requerimientos del software
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
METODOS DE PROGRAMACION I Ing. Vania Flores Pinto.
Concepto de Tipo y Subtipo Diseño e Implementación Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 10 Versión.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Transcripción de la presentación:

Asignatura: Base de datos para aplicaciones Integrantes: PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN Tema: ODMG Asignatura: Base de datos para aplicaciones Integrantes: Alejandra Barranco Arenas Franco Santos Domínguez Vladimir Xoxocotla Jiménez Profesor: Gonzalo Rosas Cabrera 8° “A” Izúcar de Matamoros, Pue., 04 de marzo de 2012

¿Qué es ODMG? El Estándar ODMG es un producto de consorcio internacional OMG, el cual principalmente proporciona técnicas orientadas a objetos para la ingeniería de software. Sus estándares pueden ser aceptados por empresas certificadas como ISO. Un grupo de representantes de la industria de las bases de datos formaron el ODMG (Object Database Management Group) con el propósito de definir estándares para los SGBD orientados a objetos. Este grupo propuso un modelo estándar para la semántica de los objetos de una base de datos. Su ultima versión, ODMG 3.0, apareció en enero de 2000.

Características Los elementos semánticos básicos del modelo de objetos del ODMG son: La primitiva fundamental de diseño es el objeto. Los términos objeto e instancia se utilizan indistintamente. Cada objeto es unívocamente indetectable mediante un identificador de objeto (Object IDentifer, OID). El OID no se puede modificar durante el periodo de vida del objeto Los objetos se clasifican en una jerarquía de tipos y subtipos. Todos los objetos de un determinado tipo presentan características comunes (estado y comportamiento). Un subtipo hereda las características de sus supertipos.

Modelos de Objetos El modelo de objetos ODMG permite que tanto los diseños, como las implementaciones, sean portables entre los sistemas que lo soportan. Dispone de las siguientes primitivas de modelado: Las primitivas básicas de modelado son el objeto y el literal. Los objetos tienen algún tipo de identificador único. Un literal es un valor específico, como “Amparo” o 36. Los literales no tienen identificadores

Objetos Un objeto está descrito mediante cuatro características: Estructura Identificador Nombre y Ciclo de vida.

Mutables e Inmutables Los objetos mutables son aquellos cuyo estado puede ser modificado. Los valores de las propiedades de un objeto mutable pueden cambiarse. Los objetos inmutables se conocen con el nombre de literales y su valor es constante y no se puede cambiar. Por ejemplo, un objeto que sea el conjunto de los nombres de los estados de México es inmutable.

Literales Los tipos literales se descomponen en atómicos, colecciones(set, bag, list, array) estructurados(date, time, timestamp, interval) o nulos. Los literales no tienen identificadores y no pueden aparecer solos como objetos, sino que están embebidos en objetos y no pueden referenciarse de modo individual. Los literales atómicos son los siguientes: boolean : un valor que es verdadero o falso. short : un entero con signo, normalmente de 8 o 16 bits. long : un entero con signo, normalmente de 32 o 64 bits. unsigned short : un entero sin signo, normalmente de 8 o 16 bits. unsigned long : un entero sin signo, normalmente de 32 o 64 bits. float : un valor real en coma flotante de simple precisión. double : un valor real en coma flotante de doble precisión. octet : un almacén de 8 bits. Etc.

Propiedades El modelo de objetos ODMG define dos tipos de propiedades: atributos y relaciones. Un atributo se define del tipo de un objeto. Un atributo no es un objeto de “primera clase”, por lo tanto no tiene identificador, pero toma como valor un literal o el identificador de un objeto. Las relaciones se definen entre tipos. El modelo actual sólo soporta relaciones binarias con cardinalidad 1:1, 1:* y *:*. Una relación no tiene nombre y tampoco es un objeto de “primera clase”, pero define caminos transversales en la interface de cada dirección.

Relaciones Otra de las características de un objeto son sus relaciones. Las relaciones se definen sobre los tipos, pero no son propiedades del tipo ya que son las instancias las que participan en la relación y no el tipo en si mismo. Cualquier objeto puede participar en una relación con otros objetos. En el modelo ODMG, las relaciones no son lo mismo que los punteros, aun cuando un puntero establece un camino entre un objeto y otro. Una relación es una abstracción que representa la asociación entre objetos mientras que un puntero es una estructura física.

Tipos, clases, interfaces y herencia Hay dos formas de especificar los tipos de los objetos: interfaces y clases, también hay dos tipo de mecanismos de herencia. Una interfaz es una especificación que define únicamente el comportamiento abstracto de un tipo de objeto. Una clase define tanto el estado abstracto como el comportamiento de un tipo de objeto y además es instanciable.

Transacciones El modelo estándar soporta el concepto de transacciones, que son unidades lógicas de trabajo que llevan a la base de datos de un estado consistente a otro estado consistente. El modelo asume una secuencia lineal de transacciones que se ejecutan de modo controlado. La concurrencia se basa en bloqueos estándar de lectura/escritura con un protocolo pesimista de control de concurrencia. Todos los accesos, creación, modificación y borrado de objetos persistentes se deben realizar dentro de una transacción. El modelo especifica operaciones para iniciar, terminar (commit) y abortar transacciones, así como la operación de checkpoint.