Sie sind auf Seite 1von 4

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 Karina
Cervantes Montao Susana
Hernndez Barco Yosahandy
Molia Olivar Victoria
Saavedra Contreras Vanessa

Ingeniera en Sistemas Computacionales

7.1 Visin General


Los 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 Complejos
Los 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 SQL


Tipos 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 tablas
En 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 SQL


SQL 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.

Das könnte Ihnen auch gefallen