7.2 Uso de Bases de Datos Relacionales
Tipos de Colecciones
Varray: datos ordenados, cada uno se asocia a un índice para acceder a ellos, al definir un vector (varray) necesitamos definir el número de elementos que contendrá; Tablas Anidadas: No hay máximo de datos pero los datos están desordenados
Modificación o Borrado de Objetos
Sigue la misma sintaxis que la estructura de la BD relacionales: Borrado: DELETE y WHERE para hacerlo selectivamente; Modificación: parecida a la sentencia de BD, DELET FROM.... WHERE... y UPDATE... WHERE...
SELECT
Sintaxis objeto-relación misma estructura que la de BD relacionales. Las consultas necesitan un punto de entrada (nombre objeto o la extensión de una clave, que necesita una variable iteradora que adquiera los valores de los objetos)
Elementos de las BD objeto-relacionales
Atributos, Métodos, Sobrecarga, Construcciones
Tabla que Almacene Objetos
Cada fila representa un objeto y cadad columna un atributo
Navegación a través de Referencias
Como para las claver primarias y foráneas en las BD objeto-referencia cabe la posibilidad de almacenar en una columna la referencia a un objeto que se halle en una tabla referenciada. Para mantener la integridad referencial los objetos deben crearse anteriormente
Declaración e Inicialización
Cuando el objeto ya ha sido definido; Declaramos como si fuera una variable pero si dece "automáticamente nulo" porque debe ser inicializado llamando al constructor, así definimos los valores del tipo objeto
Objetos de Gran Tamaño
Datos que almacenan atributos de gran tamaño para suplir la necesidad de almacenar grandes cantidades de información (vídeos, imagen de alta resolución...)
Colecciones o Conjuntos
Datos que clasifican los vectores (Arrays) en elementos que pueden aparecer varias veces
Tipos Estructurados
Datos que permiten realizar una representación de los atributos en los diagramas entidad-relación.
Herencia
Es característica de la orientación a objetos, se usa en aquellos parecidos pero no iguales. Crea tipos en base a otro padre del que obtener los mismos atributos
BD Objeto-Relacionales
Evolución de las BD del modelo relacional que dan lugar a otro tipo que incorpora conceptos de lenguaje orientado a objetos
Atributos
Igual que las variables, se define por un tipo y un nombre único dentro del tipo de objeto
Constructores
Métodos cuyo nombre coincide con el nombre del tipo. Todos los tipos de objeto tienen asociado un método que inicializa nuevos objetos de ese tipo
Sistemas Objeto-Relacionales
Nuevos tipos de datos a partir de los tipos básicos del sistema: Colecciones o conjuntos, tipos estructurados, objetos de gran tamaño
Inserción de Objetos
Para insertar una instancia de cualquier tipo de objeto necesitamos el método constructor
Lamadas a Métodos
Para invocar los métodos definidos durante el programa basta con utilizar la notación punto sobre el tipo de objeto
Sobrecarga
Pasa en los métodos del mismo tipo; Puede utilizar el mismo nombre para métodos distintos si su número, orden o tipo de parámetro no son iguales
Métodos
Se especifican junto la creación de su tipo y ejecutan una serie de sentencias para realizar una función determinada
Identificadores
Se utiliza para compartir la referencia de un objeto grande ya es es más eficaz que parar este entre los programas. Evita duplicar innecesariamente los datos y su modificación se realizará en un único lugar
CREATE TYPE
Sentencia de creación de estructura y parámetros del objeto. Define el tipo para utilizarlo en el método. Como en la definición de datos que almacena un objeto podemos definir métodos que ejecuten funciones al llamarlos, contienen lo mismo que las funciones pero deben llamarse a través de objetos pues se definen en su interior
