Bases de Datos. Unidad 7.
![]() |
![]() |
![]() |
Título del Test:![]() Bases de Datos. Unidad 7. Descripción: Uso de bases de datos objeto-relacionales. |




Comentarios |
---|
NO HAY REGISTROS |
¿Cómo se accede al segundo elemento de una colección colores?. colores(2). colores.get(2). colores[2]. get(colores, 2). ¿Cómo se declara una función que devuelve un objeto?. TYPE IS OBJECT RETURN. RETURN RECORD. RETURN OBJECT. RETURN Nombre_Tipo_Objeto. ¿Cómo se define un array asociativo en PL/SQL?. DEFINE ARRAY nombre OF tipo USING index;. TABLE nombre IS tipo[];. TYPE nombre IS TABLE OF tipo INDEX BY indice_tipo;. OBJECT ARRAY nombre IS ... ¿Cómo se inicializa una colección en PL/SQL?. Ejecutando una sentencia INSERT. Definiéndola con := 0. Asignando un valor NULL. Usando su constructor con los valores entre paréntesis. ¿Cuál de las siguientes es una ventaja de los tipos de datos objeto?. Modelan comportamientos del mundo real. Eluden la necesidad de transacciones. Reemplazan los índices en consultas. Reducen la sintaxis SQL estándar. ¿Cuál es el objetivo principal del método ORDER?. Ordenar índices en una tabla. Comparar directamente dos objetos del mismo tipo. Generar valores por defecto para atributos. Convertir objetos a cadenas de texto. ¿Cuál es el valor del primer índice en una colección VARRAY?. 0. No tiene índice. Depende del tipo. 1. ¿Cuál es la principal diferencia entre VARRAY y NESTED TABLE?. VARRAY permite claves externas, NESTED TABLE no. NESTED TABLE se usa sólo en paquetes. VARRAY tiene un límite de tamaño fijo, NESTED TABLE no. VARRAY puede contener distintos tipos de datos. ¿Cuál es una situación típica para usar un método MAP?. Obtener el historial de compras de un cliente. Eliminar duplicados en una tabla. Comparar usuarios por apellidos y nombre. Calcular la edad a partir de la fecha de nacimiento. ¿Cuál es una ventaja de las colecciones respecto a las tablas convencionales?. Permiten manipular múltiples valores en memoria más eficientemente. Reemplazan completamente a las tablas relacionales. Se almacenan automáticamente como columnas. Se almacenan automáticamente como columnas. ¿Qué aspecto hereda una subclase de su superclase?. Atributos y métodos definidos. Sólo los índices y restricciones. Sólo los índices y restricciones. Vistas materializadas. ¿Qué capacidad adicional ofrecen los tipos objeto-relacionales frente a los relacionales tradicionales?. Almacenamiento automático en la nube. Mayor velocidad de consultas. Encapsulamiento de datos y comportamiento. Creación de bases de datos sin esquemas. ¿Qué cláusula es obligatoria al crear una tabla con columnas de tipo colección?. NESTED TABLE ... STORE AS ... ARRAY STORAGE ENABLED. SET TABLE LINKED. COLLECTION INDEXED. ¿Qué contiene la especificación de un tipo de objeto?. La herencia de subtipos. Sólo el código de los métodos. La declaración de atributos y métodos. Los datos almacenados del objeto. ¿Qué debe coincidir al usar el método constructor de un objeto?. El nombre de los parámetros con el nombre del tipo. El método con una vista materializada. El número, orden y tipo de los parámetros con los atributos. El tipo con una clave primaria. ¿Qué diferencia a los tipos objeto de los tipos escalares?. Son más rápidos en las operaciones matemáticas. Permiten agrupar múltiples valores y comportamientos. Pueden ser directamente usados como claves primarias. No pueden ser almacenados en tablas. ¿Qué elementos forman parte de un tipo de dato objeto?. Triggers y vistas. Únicamente procedimientos. Atributos y métodos. Sólo claves primarias. ¿Qué estructura SQL contiene objetos como parte de otras columnas?. Cursor implícito. Tabla con columnas tipo objeto. Trigger compuesto. Objeto REF. ¿Qué es una colección en Oracle?. Una clave foránea agrupada. Un conjunto de elementos del mismo tipo. Una tabla con múltiples columnas. Un procedimiento anidado. ¿Qué es un tipo de dato objeto?. Un tipo exclusivo para bases de datos relacionales. Un tipo predefinido por Oracle para funciones matemáticas. Un tipo compuesto definido por el usuario con atributos y métodos. Una variable que sólo puede contener un número. ¿Qué implica que todos los atributos son públicos?. Que son leídos automáticamente por funciones. Que son accesibles sólo por triggers. Que se pueden consultar directamente desde otros programas. Que no requieren nombre único. ¿Qué instrucción permite insertar directamente un objeto en una tabla?. CREATE INSTANCE IN tabla;. APPEND TO tabla (objeto);. INSERT OBJECT INTO tabla;. INSERT INTO tabla VALUES (TipoObjeto(...));. ¿Qué instrucción se utiliza para insertar un objeto en una tabla de objetos?. ADD OBJECT TO tabla;. ADD OBJECT TO tabla;. UPDATE tabla SET objeto;. INSERT INTO tabla VALUES (objeto);. ¿Qué ocurre al hacer SELECT * FROM UsuariosObj donde UsuariosObj es una tabla de objetos?. Sólo se muestran los nombres de los atributos. Se muestran las instancias con todos sus atributos. Se lanza un error si no hay métodos definidos. Se requiere una función MAP para visualizarlo. ¿Qué ocurre con los objetos declarados en bloques PL/SQL al finalizar el bloque?. Se destruyen automáticamente. Se guardan en memoria para sesiones futuras. Permanecen hasta reiniciar la base de datos. Se convierten en constantes. ¿Qué ocurre si no se especifica condición en un DELETE FROM tabla_objeto?. Da un error de sintaxis. Oracle selecciona la primera fila. Sólo se borra el último registro. Se eliminan todos los objetos. ¿Qué ocurre si se accede a un atributo de un objeto no inicializado en la tabla?. Se lanza una excepción sin control. Se activa un método constructor oculto. Oracle crea una instancia por defecto. Se devuelve NULL. ¿Qué ocurre si se intenta acceder a una colección no inicializada?. Tiene valor NULL. Se crea automáticamente. Lanza una excepción COMPILE_ERROR. Asigna valores por defecto. ¿Qué palabra clave elimina un atributo de un tipo de objeto?. DROP ATTRIBUTE. DELETE ATTRIBUTE. EXCLUDE ATTRIBUTE. REMOVE FIELD. ¿Qué permite el tipo “VARRAY” en una base de datos objeto-relacional?. Encapsular claves primarias. Crear vistas multidimensionales. Declarar funciones agregadas. Definir una colección de elementos de tamaño fijo. ¿Qué propiedad tienen los métodos encadenados (a.b().c())?. ¿Qué propiedad tienen los métodos encadenados (a.b().c())?. Se ejecutan de derecha a izquierda. Se ejecutan aleatoriamente. Sólo se usan en funciones agregadas. ¿Qué se necesita para almacenar datos en una columna tipo colección?. Declarar una tabla temporal auxiliar. Definir el tipo colección previamente. Usar la cláusula AUTOARRAY. Crear una clave foránea asociada. ¿Qué sentencia elimina completamente un tipo de objeto de la base de datos?. DELETE OBJECT nombre_tipo;. REMOVE TYPE nombre_tipo;. TRUNCATE OBJECT nombre_tipo;. DROP TYPE nombre_tipo;. ¿Qué se requiere para poder usar un tipo objeto como columna en una tabla?. Que contenga una clave única. Que tenga al menos un método STATIC. Que esté previamente declarado con CREATE TYPE. Que derive de un tipo abstracto. ¿Qué significa instanciar un tipo de objeto?. Transformar un objeto en un cursor. Comprobar la validez de los datos. Crear un objeto específico con valores asignados. Eliminar los atributos existentes. ¿Qué tipo de colección tiene un tamaño fijo?. REF CURSOR. RECORD. VARRAY. NESTED TABLE. ¿Qué tipo de colección usarías para representar una lista de colores variable asociada a una flor?. ARRAY DE BOOLEAN. RECORD SET. NESTED TABLE. VARRAY de tamaño 3. ¿Qué tipo de control puede realizar un método sobre los atributos?. Validación de los datos asignados. Establecimiento de conexiones externas. Limitación del tamaño del tipo. Generación automática de triggers. ¿Qué tipo de datos no pueden formar parte de una colección en SQL?. VARCHAR2 y DATE. RECORD y TABLE. BOOLEAN y REF CURSOR. OBJECT y NUMBER. ¿Qué tipo de estructura representa un objeto con múltiples atributos de distintos tipos?. Un trigger de nivel fila. Un tipo compuesto. Un índice primario. Una constante global. ¿Qué ventaja ofrece el método MAP sobre el ORDER?. Mayor control sobre los atributos protegidos. Posibilidad de comparar objetos distintos. Uso de estructuras anidadas. Mayor eficiencia en ordenaciones masivas. ¿Se pueden usar restricciones NOT NULL con los atributos?. Sí, con la cláusula CONSTRAINT. Sólo en PL/SQL pero no en SQL. Sí, si el atributo es clave primaria. No, no están permitidas en la declaración de atributos. |