Bases de Datos Orientadas a Objetos

Description

Mind Map on Bases de Datos Orientadas a Objetos, created by efra.e.q on 06/02/2014.
efra.e.q
Mind Map by efra.e.q, updated more than 1 year ago
efra.e.q
Created by efra.e.q about 10 years ago
44
0

Resource summary

Bases de Datos Orientadas a Objetos
  1. POO
    1. Herencia
      1. Polimorfismo
        1. Abstracción
          1. Encapsulamiento
            1. Objeto

              Annotations:

              • Atributos. Propiedades ----------------- Metodos
              1. Atributos, Propiedades, Metodos
              2. Clase
                1. De control, entidad e interfáz
                  1. Métodos: constructores, destructores, accesores, mutadores.
                    1. Sobrecarga
                  2. Modelo de datos
                    1. Relacional
                      1. Los programas están separados de los datos, BD.
                        1. Relaciones mediante claves ajenas.
                        2. Objetos
                          1. Los objetos del programa desaparecen; los de la BD no lo hacen.
                            1. Las relaciones son identificadores, que son atributos de cada objeto; los asigna el SGBD.
                              1. En una base de datos orientada a objetos pura, los identificadores de los objetos deben corresponderse en ambos extremos de la relación.
                              2. Permite atributos multivaluados.
                                1. Cuando el SGBD ve que un atributo tiene como tipo de datos una clase, ya sabe que el atributo contendr´a un indentificador de objeto.
                                2. Muchos a muchos: Cada clase que participa en ella define un atributo que contendrá un conjunto de valores de la otra clase con la que se relacionará.
                                  1. Herencia
                                    1. De "es un", y "extiende".
                                    2. UML
                                  2. Modelo estándar ODMG
                                    1. Modelo de objetos
                                      1. Objetos y literales.
                                        1. Un tipo puede ser una clase de la que se crea un objeto, una interface o un tipo de datos para un literal (por ejemplo, integer). Un objeto se puede pensar como una instancia de un tipo.
                                          1. Tipos atómicos, colecciones y estructurados.
                                            1. Colección deriva de la clase Collection
                                              1. set, list, bag, array, dictionary
                                              2. Estructurados son: date, time, timestamp, interval
                                              3. Los objetos pueden ser transitorios o persistentes.
                                                1. Literales: atomicos, colecciones, estructurados o nulos
                                                  1. Literales atómicos: boolean, short, long, unsigned short, unsigned long, float, double,octet,char,string, enum
                                                2. Propiedades: atributos y relaciones.
                                                  1. Transacciones
                                                  2. Lenguaje de definición de objetos ODL
                                                    1. Para definir objetos para sistemas compatibles con ODMG.
                                                    2. Lenguaje de consulta de objetos OQL.
                                                      1. Lenguaje declarativo del tipo de SQL que permite realizar consultas de modo eficiente sobre bases de datos orientadas a objetos,
                                                    3. Sistemas Objeto-Relacionales
                                                      1. Es posible almacenar m´ultiples valores en una columna de una misma fila.
                                                        1. Es posible almacenar procedimientos en las relaciones porque un objeto está enlazado con el código de los procesos que sabe realizar (los métodos de su clase).
                                                          1. Métodos
                                                          2. Manifiesto acerca de las SMBDOO
                                                            1. Atkinson. Caracterpisticas de los SMBDOO puros.
                                                              1. Opcionales
                                                                1. Herencia múltiple, Comprobación de tipos, Distribución, Transacciones de diseño, Versiones
                                                                2. Obligatorias
                                                                  1. Tipos Complejos, Identidad de Objeto, Encapsulamiento,Tipos y Clases, Herencia, Polimorfismo, Completitud de cálculos, Extensebiblidad, Persistencia, Gestion de almacenamiento, Concurrencia, Recuperación, Facilidad de consultas.
                                                                  2. Abiertas
                                                                    1. Paradigma de programación, Sistema de representación, Sistema de tipos, Uniformidad
                                                                  3. Manifiesto de Stonebraker
                                                                    1. Primer principio
                                                                      1. Ademas de los servicios tradicionales de gestión de datos, los SMBD de tercera generación proporcionarán gestión y reglas más ricas. 1. Los SGBD de la tercera generación debe tener un sistema de tipos rico 2. La herencia es aconsejable 3. La reutilización y la encapsulación son aconsejables. 4. Se deberían asignar IDO para los registros sólo si no está disponible una clave primaria. 5. Las reglas de convertirán en una característica primordial de los futuros sistemas. Las reglas no deberían asociarse con una función específica.
                                                                      2. Segundo
                                                                        1. “Los SGBD de tercera generación deben incluir a los SGBS de segunda” Proposiciones 1. Un SGBD de la tercera generación debe tener un lenguaje de acceso declarativo y de alto nivel. 2. Deben existir dos formas de especificar colecciones: por enumeración de sus miembros o mediante un lenguaje de consulta. 3. Las vistas deben ser actualizables. 4. Los indicadores de resultados no deben aparecer en los datos.
                                                                        2. Tercer principio
                                                                          1. “Los SGBD de tercera generación deben estar abiertos a otros subsistemas” 1. Se puede acceder a un SGBD de tercera generación desde múltiples lenguajes de alto nivel. 2. Debe soportar la persistencia de las variables. 3. El lenguaje SQL es una forma universal de expresión de datos. 4. Las consulta y sus respuestas deben constituir el nivel más bajo de comunicación entre un cliente y un servidor.
                                                                        3. Tercer manifiesto Darwen y Date 1995
                                                                          1. Reinterpreta el modelo relacional bajo una visión orientada al objeto.
                                                                            1. Propone un lenguaje D que proporciona algunas ventajas de la orientación al objeto, como los tipos de datos y la herencia, manteniendo el fundamento teórico del modelo relacional. No se trata de una extensión del lenguaje SQL.
                                                                              1. Según el manifiesto, tal lenguaje D, debe estar sujeto a una serie de prescripciones, proscripciones y lo que denomina “sugerencias muy fuertes” las cuales divide en categorías. 1. RM: surgen del Modelo Relacional 2. OO: no surgen del Modelo relacional
                                                                            Show full summary Hide full summary

                                                                            Similar

                                                                            French Intermediate
                                                                            PrincessLaura
                                                                            Physics 2a + 2b
                                                                            James Squibb
                                                                            C4 - Formulae to learn
                                                                            Tech Wilkinson
                                                                            Girls' and Boys'Education - Catherine and Kaitlyn
                                                                            catherine.dannib
                                                                            STUDY PLANNER IGCSE
                                                                            Felixus
                                                                            French Grammar- Irregular Verbs
                                                                            thornamelia
                                                                            Polymers, alkanes and alkenes
                                                                            amira-2000
                                                                            Atomic Structure
                                                                            Jenni
                                                                            Chemistry unit 2
                                                                            36jessieh
                                                                            Comparative Study
                                                                            Vitor_Cruz
                                                                            Salesforce Certified Platform Developer I (1-85)
                                                                            Marco Calisti