Bases de datos

Solo disponible en BuenasTareas
  • Páginas : 65 (16133 palabras )
  • Descarga(s) : 7
  • Publicado : 13 de agosto de 2010
Leer documento completo
Vista previa del texto
Ingeniería en Sistemas Computacionales
4º Semestre

Fundamentos de Base de Datos
Unidad 6 y 7

Lic. Olivia Labastida Puertos Oscar Dantino López Acosta
Agosto 2010

Catedrática: Alumno:

INDICE:

6: BASES DE DATOS RELACIONALES ORIENTADAS A OBJETOS 6.1. RELACIONES ANIDADAS 6.2. TIPOS COMPLEJOS 6.2.1 Tipos colección y tipos de objetos de gran tamaño 6.2.2. Tipos estructurados 6.2.3.Creación de valores de tipos complejos 6.3. HERENCIA 6.3.1. Herencia de tipos 6.3.2. Herencia de tablas 6.3.3. Solapamiento de subtablas 6.4. TIPOS DE REFERENCIA 6.5. CONSULTAS CON TIPOS COMPLEJOS 6.5.1. Expresiones de ruta 6.5.2. Atributos de tipo colección 6.5.3. Anidamiento y desanidamiento 6.6. COMPARACIÓN ENTRE LAS BASES DE DATOS ORIENTADAS A OBJETOS Y LAS BASES DE DATOS RELACIONALESORIENTADAS A OBJETOS

7: XML 7.1. ANTECEDENTES 7.2. ESTRUCTURA DE LOS DATOS XML 7.3. ESQUEMA DE LOS DOCUMENTOS XML 7.3.1. Definición de tipos de documento (DTD) 7.3.2. Esquema de XML 7.4. CONSULTAY TRANSFORMACIÓN 7.4.1. XPath 7.4.2. XQuery 7.4.3. XSLT 7.5. ALMACENAMIENTO DE DATOS XML 7.5.1. Bases de datos relacionales 7.5.2. Almacenamientos de datos no relacionales 7.6. APLICACIONES XML 7.6.1.1.Mediación de datos BIBLIOGRAFÍA

6. BASES DE DATOS RELACIONALES ORIENTADAS A OBJETOS INTRODUCCIÓN
Los lenguajes de programación persistentes añaden la persistencia y otras características de las bases de datos a los lenguajes de programación existentes con sistemas de tipos orientados a objetos. Por el contrario, los modelos de datos relacionales orientados a objetos extienden el modelo de datosrelacional proporcionando un sistema de tipos más rico e incluyendo tipos de datos complejos y la programación orientada a objetos. Los lenguajes de consulta relacionales como SQL también necesitan ser extendidos para trabajar con el sistema de tipos enriquecido. Estas extensiones intentan conservar los fundamentos relacionales en concreto, el acceso declarativo a los datos al tiempo que extienden lacapacidad de modelado. Los sistemas de bases de datos relacionales orientados a objetos (es decir, los sistemas de bases de datos basados en el modelo objeto-relación) proporcionan un modo de cambio adecuado para los usuarios de las bases de datos relacionales que deseen utilizar características orientadas a objetos. En primer lugar, se presenta la motivación del modelo relacional anidado, quepermite relaciones que no cumplen la primera forma normal y permite la representación directa de las estructuras jerárquicas. Posteriormente se muestra la manera de extender SQL añadiendo varias características relacionales orientadas a objetos. El estudio se basa en la norma SQL:1999. Finalmente se analizan las diferencias entre los lenguajes de programación persistentes y los sistemas relacionalesorientados a objetos y se mencionan los criterios para la elección entre unos y otros.

6.1 RELACIONES ANIDADAS
En el diseño de bases de datos se definió la primera forma normal (1FN), que exige que todos los atributos tengan dominios atómicos. Un dominio es atómico si los elementos del mismo se consideran unidades indivisibles. La suposición de 1FN es natural en el ejemplo bancario consideradoen capítulos anteriores. Sin embargo, no todas las aplicaciones se modelan de la mejor forma con relaciones 1FN. Por ejemplo, en lugar de ver la base de datos como un conjunto de registros, los usuarios de ciertas aplicaciones deben tratarla como un conjunto de objetos (o entidades). Estos objetos pueden requerir una correspondencia uno a uno entre la noción intuitiva del usuario de un objeto y lanoción del sistema de bases de datos de un elemento de datos. El modelo relacional anidado es una extensión del modelo relacional en la que los dominios pueden ser atómicos o de relación. Por tanto, el valor de las tuplas de los atributos puede ser una relación, y las relaciones pueden guardarse en otras relaciones. Los objetos complejos, por tanto, pueden representarse mediante una única tupla...
tracking img