Acceso a datos - Tema 4
|
|
Título del Test:
![]() Acceso a datos - Tema 4 Descripción: Tema 4 - Bases de Datos Objeto-Relacionales y Orientadas a Objetos |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué es una base de datos objeto-relacional (BDOR)?. Un tipo de BBDD que solo usa el modelo relacional. Un tipo de BBDD que solo usa el modelo orientado a objetos. Un tipo de BBDD híbrida que combina el modelo relacional y orientado a objetos. Un tipo de BBDD diseñado exclusivamente para aplicaciones web. ¿Cuál es una característica principal de las bases de datos objeto-relacionales?. La imposibilidad de crear tipos de datos personalizados. La capacidad de crear objetos propios para gestionar tipos de datos personalizados. El uso exclusivo de tablas y filas sin ningún concepto de objeto. La dependencia exclusiva de lenguajes de programación no orientados a objetos. ¿Qué es la herencia en el contexto de las bases de datos objeto-relacionales?. La relación entre dos objetos que son completamente independientes. La capacidad de un objeto para acceder a los datos de cualquier otro objeto. La relación entre un tipo de objeto más general y otro más específico, donde el específico hereda funcionalidades. Un mecanismo para eliminar datos duplicados. ¿Qué es el polimorfismo en el contexto de las bases de datos objeto-relacionales?. La capacidad de un objeto para tener múltiples nombres. La capacidad de un objeto para ofrecer una respuesta diferente e independiente en función de los parámetros con los que se invoca. La ocultación de los datos internos de un objeto. La creación de múltiples copias de un mismo objeto. ¿Qué característica de las bases de datos objeto-relacionales se refiere a la ocultación de datos?. Herencia. Polimorfismo. Encapsulación. Abstracción. ¿Cuál es el lenguaje característico para las operaciones con una base de datos objeto-relacional?. OQL. PL/SQL. SQL. Java. ¿Qué versión del estándar SQL introdujo nuevas funcionalidades orientadas a objetos, como nuevos tipos de datos y cursores?. SQL-92. SQL:1999. ANSI SQL 1999. SQL:2016. ¿Qué es un predicado en SQL?. Una instrucción para crear tablas. Una expresión básica de SQL que se incluye entre la cláusula y el nombre del campo a consultar. Un tipo de dato para almacenar texto. Un comando para eliminar registros. ¿Cuál es la función del predicado DISTINCT en SQL?. Permite buscar patrones en una columna. Elimina los registros duplicados de una consulta. Permite unir tablas. Ordena los resultados de una consulta. ¿Qué son los TRIGGERS en bases de datos?. Objetos de la base de datos que ejecutan acciones al producirse un evento. Instrucciones para crear nuevas tablas. Comandos para modificar datos existentes. Tipos de datos para almacenar fechas. ¿Cuál es una característica de las bases de datos orientadas a objetos (BDOO) respecto al soporte de objetos?. Solo soportan objetos simples. Soportan objetos complejos, permitiendo la construcción a partir de objetos más básicos. No soportan ningún tipo de objeto. Solo soportan objetos que ya existen en el modelo relacional. ¿Qué significa la 'Identidad del objeto' en las bases de datos orientadas a objetos?. La capacidad de un objeto para cambiar su estructura. La ocultación de los datos internos del objeto. Que todos los objetos tengan un identificador único que los haga independientes y les permita relacionarse. La posibilidad de heredar de múltiples superclases. ¿Por qué las bases de datos orientadas a objetos pueden ser 'más rápidas' que las relacionales?. Porque utilizan más índices. Porque no es necesario enlazar las tablas con joins. Porque solo almacenan datos simples. Porque utilizan un modelo de datos menos complejo. ¿Qué característica de la programación orientada a objetos se refleja en las bases de datos orientadas a objetos y oculta información?. Herencia. Polimorfismo. Encapsulación. Abstracción. ¿Qué es PL/SQL?. Un lenguaje de consulta solo para bases de datos relacionales. Un lenguaje de programación para el desarrollo de aplicaciones web. Un lenguaje enfocado a bases de datos basado en SQL que combina características de lenguajes de programación. Un lenguaje de definición de datos para crear esquemas. ¿Cuál es la estructura básica de un bloque PL/SQL?. Inicio, Cuerpo, Fin. Declaración, Ejecución, Excepción, Fin. Variables, Constantes, Procedimientos. Consulta, Actualización, Eliminación. ¿Qué sección de un bloque PL/SQL es obligatoria y contiene la lógica principal?. DECLARE. BEGIN. EXCEPTION. END. En PL/SQL, ¿qué tipo de dato se utiliza para almacenar cadenas de caracteres muy largas?. BLOB. CLOB. BFILE. NCLOB. ¿Cómo se define un objeto en Oracle fuera de un bloque PL/SQL?. Usando la sentencia CREATE TABLE. Usando la sentencia CREATE VIEW. Usando la sentencia CREATE TYPE. Usando la sentencia ALTER TABLE. ¿Qué permite la cláusula 'CREATE OR REPLACE TYPE' en Oracle?. Crear una nueva tabla. Crear una nueva vista. Crear un nuevo objeto o sustituirlo si ya existe. Modificar un objeto existente. ¿Qué sentencia se utiliza para modificar registros en OQL?. DELETE. INSERT. UPDATE. SELECT. ¿Qué hace el comando 'COMMIT' en una transacción?. Revierte todos los cambios realizados en la transacción. Guarda permanentemente todos los cambios realizados en la transacción. Cancela la transacción actual. Inicia una nueva transacción. ¿Qué hace el comando 'ROLLBACK' en una transacción?. Guarda permanentemente todos los cambios realizados. Revierte todos los cambios realizados en la transacción hasta el último COMMIT o hasta un SAVEPOINT. Inicia una nueva transacción. Cierra la conexión a la base de datos. ¿Qué es un 'SAVEPOINT' en el contexto de transacciones?. El punto final de una transacción. Un punto de control dentro de una transacción larga para poder revertir a él. Un comando para confirmar todos los cambios. Un tipo de dato para almacenar fechas. ¿Qué interfaz se utiliza en JDBC para ejecutar sentencias SQL estáticas sin parámetros?. PreparedStatement. CallableStatement. Statement. ResultSet. ¿Qué método de la interfaz ResultSet se utiliza para recorrer los resultados de una consulta?. executeQuery(). next(). getAttributes(). close(). ¿Qué es el lenguaje OQL (Object Query Language)?. Un lenguaje para bases de datos relacionales. Un lenguaje inspirado en SQL para consultar objetos en bases de datos orientadas a objetos. Un lenguaje de programación para aplicaciones web. Un lenguaje de definición de datos. ¿Cuál es una diferencia clave entre OQL y SQL?. OQL no soporta operadores lógicos, SQL sí. OQL está orientado a objetos y usa nombres de objetos, mientras que SQL se basa en tablas y columnas. SQL es más potente que OQL en cálculos matemáticos. OQL solo permite consultas de selección, SQL permite inserciones y actualizaciones. ¿Qué permite la sentencia OQL 'SELECT INTO'?. Seleccionar datos e introducirlos en otra tabla. Eliminar datos de una tabla. Modificar datos existentes en una tabla. Crear una nueva tabla. ¿Cuál es la sintaxis básica para crear una tabla en OQL?. CREATE TABLE nombre_tabla (columna tipo_dato);. CREATE TABLE nombre_base_datos.nombre_tabla (nombre_columna [constraints] [default default]);. CREATE OBJECT nombre_tabla (columna tipo_dato);. ADD TABLE nombre_tabla;. ¿Qué tipo de dato en OQL representa una lista de datos concretos y se engloba entre corchetes?. OBJECT TYPE datatype. TIME. LIST TYPE datatype. INT. ¿Cuál de los siguientes operadores NO es un operador común en OQL (y SQL)?. =. <>. like. &&. ¿Para qué se utiliza la sentencia 'DROP TABLE' en OQL?. Para crear una tabla. Para modificar una tabla existente. Para borrar una tabla. Para seleccionar datos de una tabla. ¿Cómo se indica el final de una sentencia OQL?. Con un punto (.). Con un punto y coma (;). Con un asterisco (*). Con llaves ({}). ¿Qué significa el símbolo '-' en OQL y SQL?. Para representar símbolos de suma o positivo. Para representar símbolos de resta o negativos. Para indicar la selección de todos los registros. Para agrupar elementos de una lista. ¿Qué característica de OQL facilita su aprendizaje para quienes ya conocen SQL?. Sintaxis completamente diferente. Requiere un nuevo paradigma de programación. Es muy similar a SQL, con diferencias mínimas. Se basa en un modelo de datos completamente distinto. ¿Qué tipo de datos se utiliza en OQL para definir números sin decimales?. FLOAT. TEXT. INT. DATA. ¿Cuál es el propósito de la documentación JavaDoc en el código?. Ejecutar el código más rápido. Proporcionar una explicación del código para otros programadores y para el propio desarrollador. Minimizar el tamaño del archivo del código. Asegurar que el código no contenga errores. ¿Qué se debe añadir a la documentación de un método para indicar quién lo realizó?. @param. @return. @author. @exception. ¿Qué método se utiliza para comprobar si un test ha sido exitoso en un framework de pruebas como JUnit?. assertNull(). assertNotNull(). assertTrue(). assertEquals(). ¿Qué es la encapsulación en programación orientada a objetos?. La capacidad de crear objetos a partir de otros objetos. La ocultación de los detalles de implementación de un objeto y solo exponer una interfaz pública. La capacidad de un objeto para tomar múltiples formas. La herencia de propiedades de una clase padre. ¿Qué es la herencia en programación orientada a objetos?. La capacidad de un objeto para realizar múltiples acciones. La creación de objetos a partir de plantillas llamadas clases. La capacidad de una clase para heredar propiedades y métodos de otra clase. La ocultación de datos dentro de un objeto. ¿Qué es el polimorfismo en programación orientada a objetos?. La creación de objetos complejos a partir de objetos simples. La capacidad de objetos de diferentes clases para responder al mismo mensaje (método) de maneras distintas. La ocultación de la información interna de un objeto. La relación entre una clase general y una más específica. ¿Qué tipo de dato se utiliza en PL/SQL para almacenar datos binarios de gran tamaño en la base de datos?. CLOB. BFILE. BLOB. NCLOB. ¿Qué tipo de dato en PL/SQL se utiliza para almacenar grandes ficheros binarios FUERA de la base de datos?. BLOB. CLOB. BFILE. NCLOB. ¿En qué sección de un bloque PL/SQL se declaran las variables, objetos y cursores?. BEGIN. END. EXCEPTION. DECLARE. ¿Qué es una transacción en el contexto de bases de datos?. Una única sentencia SQL. Una secuencia de operaciones que se ejecutan como una única unidad lógica de trabajo. Un tipo de dato para almacenar texto. Un índice para acelerar las consultas. Si una sentencia dentro de una transacción falla, ¿qué sucede con las sentencias anteriores en esa transacción (antes del COMMIT)?. Se ejecutan como si nada hubiera pasado. Se revierten automáticamente (ROLLBACK). Se guardan permanentemente. Se ignora el fallo y se continúa. ¿Qué sentencia se utiliza para finalizar una transacción y hacer permanentes los cambios?. ROLLBACK. SAVEPOINT. COMMIT. BEGIN. ¿Cuál es la principal ventaja de usar bases de datos orientadas a objetos en comparación con las relacionales tradicionales?. Mayor simplicidad en la estructura de datos. Menor capacidad para modelar problemas complejos del mundo real. Mejor representación de conceptos complejos y estructuras de datos anidadas. Menor coste de mantenimiento y desarrollo. ¿Qué es un 'objeto' en el contexto de bases de datos orientadas a objetos?. Una fila en una tabla relacional. Un registro que contiene datos y métodos (comportamiento) asociados. Una tabla en una base de datos. Un índice que mejora el rendimiento de las consultas. ¿Qué característica permite a los objetos heredar atributos y comportamientos de otros objetos?. Polimorfismo. Encapsulación. Herencia. Abstracción. El lenguaje de consulta OQL se inspira en SQL, pero en lugar de usar nombres de tablas, utiliza: Nombres de columnas. Nombres de índices. Nombres de objetos. Nombres de bases de datos. ¿Qué se entiende por 'Reduce el mantenimiento' en las bases de datos orientadas a objetos?. La necesidad de menos hardware. Un menor coste de mantenimiento debido a la encapsulación y reutilización de procesos. La eliminación de la necesidad de backups. La simplificación de las consultas SQL. |




