Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bases de Datos Relacionales Orientadas a Objetos (Consultas con tipos…
Bases de Datos Relacionales Orientadas a Objetos
Relaciones Anidadas
El valor de las tuplas de los atributos puede ser una relación, y las relaciones pueden guardarse en otras relaciones
Tipos Complejos
SQL presenta extensiones que permiten el uso de los tipos de datos complejos tales como:
Creación de valores de tipos complejos
Tipos Estructurados
Tipos Coleccion y objetos grandes
Herencia
La herencia puede ser encontrada a nivel de tipos o de tablas
Herencia de tipos
Los métodos de un tipo estructurado se heredan por sus subtipos, al igual que los atributos.
Herencia de tablas
Las subtablas pueden guardarse eficientemente de dos maneras
Cada tabla almacena todos los atributos heredados y definidos localmente
Cada tabla almacena la clave primaria y los atributos definidos localmente
Tipos de referencia
Para incializar un atributo referencia es necesario obtener el identificados de la tupla a la que se va a hacer referencia.
La definición de tabla debe especificar que la referencia es derivada y aún debe especificar un nombre de atributo autorreferencial.
Consultas con tipos Complejos
Atributos de tipo Coleccion
La consulta de este tipo de datos se realiza con un
from
ya que las colecciones poseen la misma sintaxis que los arrays
Anidamiento y Desanidamiento
El desanidamiento consiste en transformar una relación anidada en una forma con menos atributos de tipo relación
Expresiones de Ruta
Se utiliza el simbolo -> para hacer referencia a una tupla de una tabla raiz con un atributo de nombre igual al de la consulta anterior.
Funciones y Procedimientos
Funciones y procedimientos en SQL
Las funciones son principalmente utilies cuando se requiere el uso de imagenes y objetos geometricos.
Los procedimientos se pueden invocar desde un procedimiento SQL o desde SQL incorporado con la instruccion
call
Rutinas Externas del Lenguaje
Deben manejar valores nulos y excepciones
Un parámetro para retornar el valor devuelto por la función
Y variables indicadoras para cada parámetro y resultado de la función
Constructoras procedimentales
Un ejemplo del uso de las constructoras es la busqueda de los empleados directos e indirectos de un jefe haciendo uso del bucle repeat, la clausula except y variables temporales de almacenamiento,
Capitulo 9