GBD

6
Instituto Tecnológico De Cuautla Fundamentos de Base de Datos Resumen Unidad VII: "Bases de Datos Orientadas a Objetos" Docente: M.C Luis Adrian García García Equipo 6 Integrantes: Camacho Torres Brenda Karina Cervantes Montaño Susana Hernández Barco Yosahandy Molia Olivar Victoria Saavedra Contreras Vanessa

description

Resume de base de datos

Transcript of GBD

Instituto Tecnolgico De Cuautla

Fundamentos de Base de Datos

Resumen Unidad VII: "Bases de Datos Orientadas a Objetos"

Docente: M.C Luis Adrian Garca Garca

Equipo 6

Integrantes: Camacho Torres Brenda KarinaCervantes Montao SusanaHernndez Barco YosahandyMolia Olivar VictoriaSaavedra Contreras Vanessa

Ingeniera en Sistemas Computacionales

7.1 Visin GeneralLos programas que usa el modelo relacional de datos es el ilimitado del sistema de tipos soportados por el modelo relacional. Los dominios de aplicacin complejos necesitan tipos del mismo nivel de complejidad, como las estructuras de registros anidados, los atributos multivalorados y la herencia que los lenguajes de programacin tradicionales soportan.La orientacin a objetos ofrece flexibilidad para manejar algunos de estos requisitos y no est limitada por los tipos de datos y los lenguajes de consulta de los sistemas de bases de datos tradicionales.Una caracterstica clave de las bases de datos orientadas a objetos es la potencia que proporcionan al diseador al permitirle especificar tanto la estructura de objetos complejos, como las operaciones que se pueden aplicar sobredichos objetos.

7.2 Tipos de Datos ComplejosLos valores de tipos de datos pueden agruparse en dos categoras principales: bsicos o complejos. Datos bsicos: Datos primitivos que contiene un lenguaje de programacin. Datos complejos: Son los que pueden contener un conjunto de datos.Las siguientes estructuras son datos complejos: Colecciones:Conocidos como conjuntos, se clasifican los arrays y los conjuntos en elementos que pueden aparecer varias veces. Tipos estructurados:Permiten representacin directa de los atributos compuestos en los diagramas entidad-relacin. Objetos de gran tamao:Para almacenar datos con atributos muy grandes.

7.3 Tipos estructurados y herencia en SQLTipos estructurados:Representan directamente los atributos compuestos de los diagramas E-R. Por ejemplo, para definir el siguiente tipo estructurado para representar el atributo compuesto nombre con los atributos componentes nombre_pila y apellidos:En SQL estos tipos se denominan tipos definidos por el usuario. Las especificaciones final indica que no se puede crear subtipos de nombre, mientras que la especificacin not final de direccin indica que se pueden crear subtipos de direccin. Ahora se pueden usar estos tipos para crear atributos compuestos en las relaciones, con slo declarar que un atributo es de uno de estos tipos. Por ejemplo, se puede crear una tabla cliente de la siguiente manera:Se puede tener acceso a los componentes de los atributos compuestos usando la notacin punto; por ejemplo, nombre.nombre_pila devuelve el componente nombre de pila del atributo nombre. El acceso al atributo nombre devolvera un valor del tipo estructurado Nombre.Herencia.La herencia puede hallarse en el nivel de los tipos o en el nivel de las tablas. En primer lugar se considerar la herencia de los tipos y despus en el nivel de las tablas:Herencia de tipos: Los tipos derivados heredan los atributos de superclase; los mtodos tambin se heredan por sus subtipos, al igual que los atributos. Sin embargo, un subtipo puede redefinir el efecto de un mtodo declarndolo de nuevo, y esto ser lo que se conoce como sobre escritura (overriding) del mtodo.

7.4 Herencia de tablasEn la herencia de tabla nica, hay una tabla de base de datos nica que contiene columnas para las clases base y las derivadas. Para configurar la herencia en clases de entidad mediante el ObjectRelationalDesigner: arrastre dos veces la tabla nica que contiene los datos de la herencia hacia el diseador: una vez por cada clase en la jerarqua de herencia. Despus de agregar las tablas al diseador, conctelas con un elemento Herencia del cuadro de herramientas ObjectRelationalDesigner y, a continuacin, establezca las cuatro propiedades de herencia en la ventana Propiedades

7.5 Tipos de Arreglo Multiconjunto en SQLSQL soporta dos tipos de conjuntos arrays y multiconjuntos. Un multiconjunto es un conjunto no ordenado, en el que cada elemento puede aparecer varias veces siendo as una coleccin ilimitada sin cardinalidad mxima definida. Los multiconjuntos son como los conjuntos, salvo que los conjuntos permiten que cada elemento aparezca, como mucho una vez. La creacin y acceso a los valores de los de manera parecida, se puede crear un multi conjunto de palabras clave.

7.6 Identidad de los Objetos y Tipos de Referencia en SQL Los atributos de un tipo dado pueden servir de referencia para los objetos de un tipo concreto. Por ejemplo, en SQL se puede definir el tipo Departamento con el campo nombre y el campo director, que es una referencia al tipo Persona, y la tabla departamentos del tipo Departamento. En este caso, la referencia est restringida a las tuplas de la tabla personas. La restriccin del mbito de referencia a las tuplas de una tabla es obligatoria en SQL, y hace que las referencias se comporten como las claves externas.

7.7 Implementacin de las Caractersticas Or Los sistemas de bases de datos relacionales orientadas a objetos son extensiones de los sistemas de bases de datos relacionales ya existentes.Son tiles para comprender problemas, comunicarse con expertos en esa aplicacin, modelar empresas, preparar documentacin y disear programas y bases de datos. Las bases de datos orientadas a objetos pretenden unir la capacidad de manipulacin de datos de los LPOO con la capacidad de almacenamiento y consulta de los SGBD.