option
Cuestiones
ayuda
daypo
buscar.php

BBDD 24/25

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
BBDD 24/25

Descripción:
PACs + ponte a prueba

Fecha de Creación: 2024/09/25

Categoría: Informática

Número Preguntas: 213

Valoración:(4)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
Denunciar Comentario
Muy buenos los test! muchas gracias!!
Responder
FIN DE LA LISTA
Temario:

PAC 1 (RA1) Las bases de datos relacionales organizan los datos en una estructura de red. Verdadero. Falso.

PAC 1 (RA1) ¿Cuál es una característica de los archivos indexados?. Permiten el acceso rápido a registros mediante un índice. No permiten la actualización de registro. Se utilizan exclusivamente en bases de datos distribuidas. Almacenan datos en un formato binario.

PAC 1 (RA1) ¿Qué tipo de base de datos utiliza el modelo de datos orientado a objetos?. Base de datos racional. Base de datos de red. Base de datos relacional. Base de datos orientada a objetos.

PAC 1 (RA1) Las bases de datos distribuidas mejoran el rendimiento al permitir el acceso concurrente desde varias ubicaciones. Verdadero. Falso.

PAC 1 (RA1) ¿Qué tipo de base de datos almacena información en múltiples ubicaciones físicas?. Base de datos centralizada. Base de datos relacional. Base de datos de red. Base de datos distribuida.

PAC 1 (RA1) ¿Cuál de los siguientes NO es un tipo de sistema lógico de almacenamiento?. Archivo multimedia. Archivo plano. Acceso directo. Base de datos relacional.

PAC 1 (RA1) ¿Qué tipo de base de datos almacena información en una sola ubicación física?. Base de datos distribuida. Base de datos de red. Base de datos relacional. Base de datos centralizada.

PAC 1 (RA1) Un sistema de archivos indexado no permite la búsqueda rápida de datos. Verdadero. Falso.

PAC 1 (RA1) El modelo de datos jerárquico organiza la información en una estructura de árbol. Verdadero. Falso.

PAC 1 (RA1) Un archivo plano es un tipo de sistema lógico de almacenamiento. Verdadero. Falso.

Las bases de datos solo se utilizan en entornos empresariales. Verdadero. Falso.

Las bases de datos solo están compuestas por tablas. Verdadero. Falso.

El almacenamiento de la información en las bases de datos puede ser centralizado o distribuido. Verdadero. Falso.

Los modelos de bases de datos determinan cómo se organizan y manipulan los datos. Verdadero. Falso.

La base de datos es una colección de datos relacionados y organizados. Verdadero. Falso.

¿Qué componente del SGBD se encarga de definir la estructura de la base de datos?. Lenguaje de manipulación de datos (DML). Controlador de transacciones. Lenguaje de definición de datos (DDL). Administrador de almacenamiento.

El Big Data se refiere a la gestión de grandes volúmenes de datos que no pueden ser manejados con técnicas tradicionales. Verdadero. Falso.

La inteligencia de negocios (BI) es el uso de datos para tomar decisiones informadas. Verdadero. Falso.

Los sistemas gestores de bases de datos distribuidos no ofrecen ventajas sobre los centralizados. Verdadero. Falso.

¿Cómo se clasifica un SGBD que maneja datos distribuidos en diferentes ubicaciones?. SGBD orientado a objetos. SGBD centralizado. SGBD de red. SGBD distribuido.

¿Cuál es una ventaja de las bases de datos distribuidas?. Procesamiento más rápido. Son más fáciles de gestionar que las bases de datos centralizadas. Eliminan la necesidad de políticas de seguridad. No requieren técnicas de fragmentación.

¿Cuál es una de las funciones principales de un sistema gestor de bases de datos (SGBD)?. Administrar y asegurar la integridad de los datos. Diseñar interfaces de usuario. Crear redes informáticas. Proveer un sistema operativo para el hardware.

El GDPR es una legislación que protege los datos personales en los Estados Unidos. Verdadero. Falso.

¿Qué legislación regula la protección de datos personales en Europa?. HIPAA. SOX. CCPA. GDPR.

Las políticas de fragmentación de la información buscan reducir la redundancia y mejorar el rendimiento. Verdadero. Falso.

El modelo E-R no permite definir relaciones entre entidades. Verdadero. Falso.

¿Cuál es la función principal del modelo entidad-relación (E-R) en el diseño de bases de datos?. Crear tablas en una base de datos. Generar consultas SQL. Establecer restricciones de integridad. Ayudar a visualizar y organizar la estructura de una base de datos.

¿Qué opción es verdadera con respecto al modelo entidad-relación (E-R)?. Permite definir relaciones entre entidades. No es compatible con el modelo relacional. No permite el uso de atributos en las entidades. Solo se utiliza para diseñar bases de datos no relacionales.

El paso a modelo relacional se refiere a la transformación del modelo E-R a tablas en una base de datos relacional. Verdadero. Falso.

El modelo E-R se utiliza para diseñar bases de datos relacionales. Verdadero. Falso.

El modelo E-R es un tipo de modelo de bases de datos. Verdadero. Falso.

En el modelo entidad-relación (E-R), ¿qué se entiende por atributos?. Son tablas en una base de datos relacional. Son colecciones de registros. Son características que describen a una entidad. Son relaciones entre entidades.

El modelo E-R incluye el uso de atributos y entidades. Verdadero. Falso.

El modelo entidad-relación es un arquetipo conceptual que representa un problema planteado a través de entidades y relaciones. Diferencia los elementos de un diagrama entidad-relación. A. B. C. D. E.

Indicar las participaciones y la cardinalidad del siguiente enunciado: En un centro, un profesor tiene ninguno o varios alumnos y un alumno tiene uno o varios profesores. 1. 2. 3.

Indicar las participaciones y la cardinalidad del siguiente enunciado: En un centro, cada asignatura tiene siempre asignada un solo profesor y un profesor puede tener o una o varias asignaturas. El profesor con más asignaturas asignadas hasta el momento tiene 8. 1. 2. 3.

Indicar las participaciones y la cardinalidad del siguiente enunciado: En un centro, tenemos departamentos y responsables. Cada responsable dirige siempre un solo departamento y un departamento es dirigido por ninguno o por un solo responsable. 1. 2. 3.

¿Es correcta esta frase? En una relación de cardinalidad uno a muchos. Cada elemento de una entidad A puede relacionarse con cualquier cantidad de elementos de una entidad B, y cada elemento de la entidad B puede relacionarse con cualquier cantidad de elementos de la entidad A. Verdadero. Falso.

¿Es correcta esta frase? Si sabemos que un alumno tiene siempre varios profesores podemos asegurar que la participación entre alumno y profesor es de (n,m). Verdadero. Falso.

En el modelo entidad-relación extendido tenemos relaciones especiales mas allá de las relaciones binarias. Sabrías identificar que tipo de generalización / especialización corresponde el siguiente enunciado: En un centro tenemos dos tipos de ASIGNATURAS, las Obligatorias y las Optativas. Una asignatura solo puede ser de uno de los tipos. Guardaremos los atributos globales de la asignatura id, nombre y atributos específicos según el tipo de asignatura, de las obligatorias el precio y de las optativas los créditos. Inclusiva Parcial. Exclusiva Parcial. Inclusiva Total. Exclusiva Total.

Nombre del tipo de relación en una base de datos donde una entidad se relaciona consigo misma. Cada instancia o elemento en la entidad está relacionado con otra instancia o elemento de la misma entidad. Reflexiva. Reiterativa. Segundo grado. Iteración.

Generalización en el Modelo ER Extendido permite la combinación de varias entidades en una sola entidad más general, basada en sus características comunes. Verdadero. Falso.

Especialización es el proceso de convertir una entidad general en varias entidades débiles. Verdadero. Falso.

En una relación exclusiva-total, una instancia del supertipo debe ser siempre una instancia de exactamente una de sus subtipos. Verdadero. Falso.

En el modelo relacional, es posible tener dos tablas con el mismo nombre. Verdadero. Falso.

Las claves primarias pueden contener valores duplicados y valores nulos. Verdadero. Falso.

Las tablas en el modelo relacional pueden tener cualquier número de claves foráneas, pero solo un atributo de clave primaria. Verdadero. Falso.

El modelo relacional se basa en el concepto de tablas donde los datos se almacenan en filas y columnas. Verdadero. Falso.

Las entidades débiles no tienen una clave primaria propia y dependen de otra entidad para su identificación. Verdadero. Falso.

Las relaciones reflexivas no pueden tener participaciones diferentes en cada extremo de la relación. Verdadero. Falso.

En una relación reflexiva 1:N representada en el modelo relacional, es necesario crear una tabla adicional para representar la relación. Verdadero. Falso.

Si tenemos PRODUCTOS (Id_producto, nombre_producto, precio). Podemos decir que nombre_producto y precio tiene dependencia del Id_product. Verdadero. Falso.

La normalización tiene como objetivo permitir acciones de inserción, modificado y borrado más seguras. Verdadero. Falso.

La dependencia funcional completa se refiere a cuando un atributo depende directamente de una de las partes de la clave primaria. Verdadero. Falso.

En la dependencia funcional transitiva, un atributo depende de otro atributo no clave que presenta una dependencia funcional con la clave. Verdadero. Falso.

Para que un modelo relacional esté en tercera forma normal, solo necesita estar en segunda forma normal. Verdadero. Falso.

Para que un modelo relacional esté en primera forma normal, el orden de las filas y columnas es relevante. Verdadero. Falso.

Para estar en segunda forma normal, solo es necesario eliminar la dependencia funcional transitiva. Verdadero. Falso.

Una tabla en primera forma normal no permite campos multivaluados. Verdadero. Falso.

La dependencia parcial ocurre cuando un atributo depende de la totalidad de atributos que forman la clave. Verdadero. Falso.

Las dependencias funcionales son fundamentales para la normalización. Verdadero. Falso.

Dado el siguiente diagrama E-R. Realiza el paso a modelo relacional señalando las tablas resultantes: Tenemos CICLISTAS con su dni, nombre y teléfono que pertenecen a uno y solo un EQUIPO (código equipo, nombre, año fundacion) al cual pertenecen uno o varios ciclistas. Cuando un ciclista pertenece a un equipo se le asigna un número de dorsal. CICLISTA (dni (PK), nom_ci, telefono). CICLISTA (dni (PK), nom_ci, telefono, codEquipo (FK), dorsal). CICLISTA (dni (PK), nom_ci, telefono, codEquipo (PK)). CICLISTA_EQUIPO (dni (PK), codEquipo (PK), dorsal). EQUIPO (codEquipo (PK), dni (FK), nom_eq, año_fund, dorsal). EQUIPO (codEquipo (PK), nom_eq, año_fund).

La clave primaria en el modelo relacional puede contener valores nulos. Verdadero. Falso.

Dado el siguiente diagrama E-R. Realiza el paso a modelo relacional señalando las tablas resultantes: Un ciclista es capitán de uno a varios ciclistas y un ciclista tiene de capitán a uno y solo un ciclista. CICLISTA (dni (PK), nom_ci, telefono, dni_capi (PK) (FK)). EsCAPITAN (dni (PK) (FK), dni_capi (PK)(FK), nom_capi). CICLISTA (dni (PK), nom_ci, telefono, dni_capi (PK)). CICLISTA (dni (PK), nom_ci, telefono, dni_capi (FK)).

Podemos asegurar que una tabla con una clave compuesta siempre va a estar en 2FN. Verdadero. Falso.

Dado el siguiente diagrama E-R. Realiza el paso a modelo relacional señalando las tablas resultantes: Se guardan las ETAPAS en las que participan ciclista, en una etapa participan uno o varios ciclistas y un ciclista participa en una o varias etapas, de las cuales guardaremos el código único, fecha_inicio, varias ciudades por las que pasa la etapa. CICLISTA_ETAPA (dni (PK) (FK), codigoEtapa (PK), pertenece). CICLISTA (dni (PK), nom_ci, telefono, codigoEtapa (FK) ). ETAPA (codigoEtapa (PK), fecha_ini, ciudades, dni (FK)). CICLISTA_ETAPA (dni (PK) (FK), codigoEtapa (PK) (FK)). CICLISTA (dni (PK), nom_ci, telefono). ETAPA (codigoEtapa (PK), fecha_ini, ciudades).

La primera forma normal (1FN) asegura que no existan valores duplicados en las tuplas de una tabla. Verdadero. Falso.

Normalizar hasta 3FN la siguiente tabla, indica que tablas resultantes tendríamos: VENTAS (IDVenta (PK), IDProducto, NombreProducto, PrecioUnitario, Cantidad, IDCliente, NombreCliente, TeléfonosCliente). CLIENTES (IDCliente (PK), NombreCliente). VENTAS (IDVenta (PK), IDProducto (FK), Cantidad, IDCliente (FK)). TELEFONOS_CLIENTES (IDCliente (PK)(FK), TeléfonosCliente (PK)). PRODUCTOS (IDProducto (PK), NombreProducto, PrecioUnitario, Cantidad). CLIENTES (IDCliente (PK), NombreCliente, TeléfonosCliente (PK)). CLIENTES (IDCliente (PK), NombreCliente (FK)). VENTAS (IDVenta (PK), IDProducto (FK), Cantidad, IDCliente (FK), NombreCliente). PRODUCTOS (IDProducto (PK), NombreProducto, PrecioUnitario).

DML se encarga de la definición de índices y restricciones en las tablas. Verdadero. Falso.

Relaciona los siguientes sublenguajes de SQL con su descripción correspondiente: DML. DDL. DCL. TCL.

Si quieres añadir una nueva columna llamada "email" a una tabla existente llamada "clientes", puedes usar el comando DML INSERT COLUMN email VARCHAR(255) INTO clientes;. Verdadero. Falso.

Identifica si las siguientes consultas pertenecen al lenguaje DDL o DML: DDL. DML.

Identifica si las siguientes sentencias en SQL pertenecen al lenguaje DDL o DML. UPDATE. ALTER TABLE. DROP. SELECT. CREATE TABLE. DELETE. TRUNCATE.

¿Qué es SQL?. Un sistema operativo específico para la gestión de bases de datos. Un lenguaje de programación de alto nivel. Un lenguaje estándar de programación y de manipulación de bases de datos relacional. Un protocolo de internet para la transferencia de datos estructurados.

Indica el orden correcto que debemos seguir para instalar SQL Developer de Oracle. Descargar, desempaquetar, descomprimir y ejecutar. Descargar, desempaquetar, ejecutar y descomprimir. Descargar, comprimir, desempaquetar y ejecutar. Desempaquetar, descargar, descomprimir y ejecutar.

¿Cuál de las siguientes afirmaciones sobre el tipo de dato DATE en Oracle es correcta?. El tipo de dato DATE solo puede almacenar valores de fecha en el formato 'DD-MM-YYYY'. El tipo de dato DATE en Oracle no se puede utilizar en operaciones de comparación. El tipo de dato DATE almacena fecha y hora, incluyendo segundos. El tipo de dato DATE solo almacena la fecha sin la hora.

¿Cuál es la sintaxis correcta para borrar una tabla llamada clientes en Oracle?. DROP TABLE clientes;. REMOVE TABLE clientes;. DELETE TABLE clientes;. ERASE TABLE clientes;.

¿Cuál de las siguientes afirmaciones es correcta sobre los nombres de usuario en Oracle?. Pueden tener hasta 50 caracteres. Pueden contener caracteres especiales como # y %. No tienen límite de longitud. Deben ser únicos e irrepetibles.

Si queremos eliminar un usuario llamado root, ¿Cuál sería la instrucción correcta?. DROP USER root;. DESC root;. REMOVE TABLE root;. DROP root;.

¿Cuál es el propósito principal de PL/SQL en Oracle?. Gestionar y manipular datos en bases de datos. Diseñar gráficos y reportes. Crear interfaces de usuario. Realizar cálculos matemáticos complejos.

¿Qué es una vista en una base de datos?. Una consulta preestablecida sobre una o varias tablas. Una tabla física que almacena datos. Un tipo de índice que mejora el rendimiento. Un procedimiento almacenado.

¿Qué instrucción se utiliza para crear o modificar una vista en SQL?. CREATE TABLE. CREATE OR REPLACE VIEW. ALTER VIEW. DROP VIEW.

¿Por qué es necesario instalar JDK para usar el SGBD de Oracle?. Porque JDK proporciona herramientas gráficas para Oracle. Porque JDK es un requisito de hardware. Porque Oracle solo funciona en sistemas operativos Windows. Porque Oracle se ejecuta sobre la plataforma de Java.

Las conexiones a BBDD no utilizan nunca de contraseña, ya que esta podría deshabilitar el usuario principal del sistema. Verdadero. Falso.

Asocia cada término con su definición correspondiente: SELECT. INSERT. UPDATE. DELETE. TRUNCATE. GROUP BY. WHERE.

El comando SELECT * FROM nombre_tabla devolverá todos los registros de la tabla, incluyendo registros que tengan valores nulos en todos sus campos. Verdadero. Falso.

Es obligatorio especificar el nombre de las columnas al utilizar la sentencia INSERT. Verdadero. Falso.

La sentencia INSERT se utiliza para eliminar registros de una tabla. Verdadero. Falso.

La función AVG se utiliza para contar el número de registros en una tabla. Verdadero. Falso.

La cláusula WHERE se utiliza para especificar qué registros deben ser afectados en las sentencias UPDATE y DELETE. Verdadero. Falso.

La cláusula ORDER BY permite ordenar los resultados de una consulta. Verdadero. Falso.

La sentencia TRUNCATE elimina todos los registros de una tabla de forma rápida y eficiente, sin poder recuperar los datos. Verdadero. Falso.

Las consultas pueden involucrar múltiples tablas mediante la cláusula JOIN. Verdadero. Falso.

Con la sentencia SELECT * FROM municipios; se pueden obtener todos los registros de la tabla "municipios". Verdadero. Falso.

¿Qué sentencia se utiliza para ordenar los resultados de una consulta por el campo "nombre" de manera ascendente?. ORDER SELECT * FROM empleados BY nombre ASC;. SELECT * FROM empleados SORT BY nombre;. SELECT * FROM empleados GROUP BY nombre;. SELECT * FROM empleados ORDER BY nombre;.

¿Cuál es la sintaxis correcta para modificar la población de un municipio en la tabla "municipios" donde el ID es 5?. EDIT municipios SET poblacion = 100000 WHERE id = 5;. CHANGE municipios SET poblacion = 100000 WHERE id = 5;. UPDATE municipios SET poblacion = 100000 WHERE id = 5;. MODIFY municipios SET poblacion = 100000 WHERE id = 5;.

¿Qué sentencia SQL se utiliza para eliminar todos los registros de la tabla "ventas"?. REMOVE FROM ventas;. DROP FROM ventas;. CLEAR FROM ventas;. DELETE FROM ventas;.

Una subconsulta es una consulta que se encuentra fuera de otra consulta. Verdadero. Falso.

¿Cuál es la sentencia SQL correcta para seleccionar todos los campos de la tabla "clientes"?. SELECT * FROM clientes;. Ninguna es correcta. SELECT clientes.*;. SELECT clientes;.

La función COUNT() se utiliza para contar el número total de registros en una tabla. Verdadero. Falso.

La cláusula LEFT JOIN devuelve solo los registros coincidentes de ambas tablas. Verdadero. Falso.

DELETE FROM empleados WHERE empleado_id = ALL; La sentencia anterior eliminará todos los registros de la tabla "empleados". Verdadero. Falso.

¿Cuál es la sentencia correcta para cambiar el valor del campo "stock" a 50 en la tabla "inventario" para todos los registros donde "producto_id" sea igual a 3?. UPDATE inventario stock = 50 producto_id = 3;. UPDATE inventario SET stock WHERE producto_id = 3 = 50;. UPDATE inventario stock = 50 WHERE producto_id = 3;. UPDATE inventario SET stock = 50 WHERE producto_id = 3;.

Si omitimos la cláusula WHERE en una sentencia UPDATE, solo se modificará el primer registro de la tabla. Verdadero. Falso.

¿Cuál es la sentencia correcta para eliminar todos los registros de la tabla "empleados"?. DELETE empleados WHERE all;. DELETE ** FROM empleados;. DELETE FROM empleados;. REMOVE empleados;.

La sentencia UPDATE permite modificar uno o varios datos de un registro concreto en una tabla. Verdadero. Falso.

UPDATE productos SET precio = 100 WHERE producto_id = 5; La sentencia anterior actualizará el campo "precio" a 100 únicamente para el registro de la tabla "productos" donde "producto_id" sea igual a 5. Verdadero. Falso.

¿Cuál es la sintaxis correcta para eliminar un registro de la tabla "clientes" donde el campo "cliente_id" sea igual a 5?. DELETE clientes WHERE cliente_id = 5;. REMOVE FROM clientes WHERE cliente_id = 5;. DELETE FROM clientes WHERE cliente_id = 5;. DELETE FROM clientes cliente_id = 5;.

Según el concepto de integridad en bases de datos, ¿qué ocurriría si se elimina un registro de la tabla principal que está relacionado con registros de otras tablas secundarias mediante una clave ajena?. Los registros en las tablas secundarias se actualizarían automáticamente. Se generaría un error debido a la violación de la integridad referencial. Los registros relacionados en las tablas secundarias se eliminarían automáticamente. Los registros en las tablas secundarias se establecerían en un valor por defecto.

La propiedad de aislamiento significa que una transacción puede afectar directamente el resultado de otra transacción que se esté ejecutando simultáneamente. Verdadero. Falso.

ROLLBACK permite deshacer parcialmente los cambios realizados en una transacción. Verdadero. Falso.

¿Cuál de las siguientes opciones describe mejor la propiedad de atomicidad en una transacción de base de datos?. Permite que una transacción se ejecute parcialmente si alguna de las operaciones falla. Significa que todos los cambios realizados en una transacción deben aplicarse por completo o no aplicarse en absoluto. Asegura que los datos se mantengan consistentes entre varias bases de datos al mismo tiempo. Garantiza que una transacción solo se realiza si el usuario la aprueba manualmente.

¿Qué significa la opción ON DELETE CASCADE en la cláusula REFERENCES?. Cambia el valor de los registros de la tabla secundaria a NULL cuando se elimina un registro en la tabla principal. Elimina automáticamente los registros en la tabla secundaria que tienen claves foráneas referenciando el registro eliminado en la tabla principal. Establece un valor por defecto en la clave foránea de la tabla secundaria cuando se elimina un registro de la tabla principal. Impide la eliminación de registros en la tabla principal si existen registros relacionados en la tabla secundaria.

¿Qué ocurre cuando usamos la opción ON DELETE SET NULL en una relación entre tablas?. Los valores de la clave foránea en la tabla secundaria se establecen en NULL cuando se elimina un registro en la tabla principal. Los valores de la clave foránea en la tabla secundaria se establecen en un valor por defecto. Se eliminan automáticamente los registros relacionados en la tabla secundaria cuando se elimina un registro en la tabla principal. No se permite eliminar el registro en la tabla principal si hay registros relacionados en la tabla secundaria.

Relaciona cada característica con su definición respecto de los tipos de datos: Los tipos de datos que nos podemos encontrar a la hora de trabajar con las bases de datos y automatizar tareas, son muy variados y nos permiten definir nuestras variables. Almacena cadenas de caracteres de longitud variable, tamaño máximo 2 Gb. Dirección física de una fila de la BDD. Almacena objetos binarios. Almacena “TRUE”, “FALSE” o “NULL”. Almacena objetos binarios de hasta 2 Gb.

Relaciona cada característica con su definición respecto de los tipos de datos: Los tipos de datos que nos podemos encontrar a la hora de trabajar con las bases de datos y automatizar tareas, son muy variados y nos permiten definir nuestras variables. BINARY-INTEGER. NUMBER[(precisión, escala)]. CHAR[(longitud, máxima)]. VARCHAR2(longitud, máxima). DATE.

La estructura WHILE en PL/SQL permite repetir un conjunto de instrucciones un número concreto de veces sin tener en cuenta ninguna condición. Verdadero. Falso.

En PL/SQL, la modularidad se logra dividiendo un problema complejo en problemas más simples mediante el uso de procedimientos y funciones. Verdadero. Falso.

¿Cuál de las siguientes estructuras de control se utiliza para condicionales y en ese sentido permite ejecutar un conjunto de instrucciones dependiendo de si se cumple una condición determinada?. Sentencia CASE. Todas las anteriores. Estructura repetitiva básica. Estructura WHILE.

Completa el siguiente código con las palabras clave: Contador de Números Primos Bloque que cuenta y muestra por pantalla la cantidad de números primos en un rango específico (del 1 al 20). 1. 2. 3. 4. 5. 6.

La estructura FOR en PL/SQL solo se puede usar cuando conocemos de antemano el número de repeticiones que queremos realizar. Verdadero. Falso.

Las funciones en PL/SQL no pueden tener parámetros de entrada. Verdadero. Falso.

¿Cuál es la principal diferencia entre un procedimiento y una función en PL/SQL?. Los procedimientos no pueden ser reutilizados, mientras que las funciones sí. Los procedimientos no pueden contener sentencias SQL, mientras que las funciones sí. Los procedimientos pueden dar o no un valor de salida, mientras que las funciones siempre devuelven un valor. Los procedimientos pueden tener parámetros, mientras que las funciones no.

Los triggers pueden contener llamadas a funciones o procedimientos almacenados. Verdadero. Falso.

¿Qué excepción se produce si una sentencia SELECT devuelve más de una fila en una operación que espera un único registro?. TOO_MANY_ROWS. ZERO_DIVIDE. NO_DATA_FOUND. TWO_MORE_ROWS.

En un sistema de gestión de ventas, tienes las tablas ventas y vendedores. Implementaste un trigger que automáticamente calcula y actualiza el total de ventas de un vendedor en la tabla vendedores cada vez que se registra una nueva venta en la tabla ventas. Para hacer esto, el trigger se activa después de cada inserción en la tabla ventas y suma todos los montos de las ventas del vendedor correspondiente en la tabla ventas, actualizando el total en la tabla vendedores. Dado este escenario y el trigger, CREATE OR REPLACE TRIGGER trg_recalcular_ventas AFTER INSERT ON ventas FOR EACH ROW DECLARE v_total DECIMAL(10, 2); BEGIN SELECT SUM(monto) INTO v_total FROM ventas WHERE vendedor_id = :NEW.vendedor_id; UPDATE vendedores SET total_ventas = v_total WHERE vendedor_id = :NEW.vendedor_id; END; / ¿es cierto que este enfoque es el más eficiente para mantener actualizado el total de ventas de cada vendedor?. Verdadero. Falso.

Los cursores implícitos necesitan ser declarados antes de ser utilizados. Verdadero. Falso.

Completa los campos en blanco de la imagen adjunta: Supongamos que tenemos dos tablas relacionadas: una tabla llamada empleados que almacena información sobre los empleados de una empresa y otra tabla llamada salarios que almacena información sobre los salarios de los empleados. A continuación, se muestra cómo se crean estas tablas: -- Creación de la tabla 'empleados' CREATE TABLE empleados ( empleado_id NUMBER PRIMARY KEY, nombre VARCHAR2(50), apellido VARCHAR2(50), departamento VARCHAR2(50) ); -- Creación de la tabla 'salarios' CREATE TABLE salarios ( salario_id NUMBER PRIMARY KEY, empleado_id NUMBER, salario_anual NUMBER, FOREIGN KEY (empleado_id) REFERENCES empleados(empleado_id) );. Blanco 1. Blanco 2. Blanco 3. Blanco 4. Blanco 5.

Las bases de datos no relacionales utilizan un esquema rígido y fijo similar al de las bases de datos relacionales. Verdadero. Falso.

Las bases de datos de grafos son óptimas para manejar relaciones complejas entre datos, como las que se encuentran en redes sociales. Verdadero. Falso.

¿Cuál es una característica principal de las bases de datos de pares clave-valor?. Excelente rendimiento para consultas jerárquicas complejas. Requieren un esquema predefinido. Utilizan nodos y aristas para representar datos. Estructura optimizada para operaciones de lectura y escritura simples.

¿Cuál es la principal ventaja de las bases de datos no relacionales en comparación con las relacionales en términos de escalabilidad?. No requieren escalabilidad. Escalabilidad horizontal. Escalabilidad basada en nodos y aristas. Escalabilidad vertical.

¿Cuál de los siguientes tipos de bases de datos no relacionales almacena datos en formatos como JSON, BSON o XML?. Bases de Datos de Columnas Anchas. Bases de Datos de Pares Clave-Valor. Bases de Datos de Documentos. Bases de Datos de Grafos.

¿Cuál de los siguientes ejemplos corresponde a una base de datos de documentos?. MongoDB. Neo4j. Redis. Apache Cassandra.

¿Cuál es la ventaja de las bases de datos no relacionales respecto a la flexibilidad de esquemas?. Solo permiten datos estructurados. Requieren un esquema predefinido y rígido. No soportan cambios en la estructura de datos. Ofrecen un esquema flexible que permite modificaciones dinámicas.

¿Qué tipo de bases de datos no relacionales es ideal para aplicaciones que requieren analizar redes sociales y realizar recomendaciones?. Bases de Datos de Pares Clave-Valor. Bases de Datos de Documentos. Bases de Datos de Columnas Anchas. Bases de Datos de Grafos.

¿Qué es Docker?. Un lenguaje de programación específico para aplicaciones web. Una base de datos de tipo relacional. Un sistema operativo para contenedores. Una plataforma de software que permite crear, probar y desplegar aplicaciones rápidamente usando contenedores.

Docker Desktop solo se puede instalar en sistemas operativos Linux. Verdadero. Falso.

¿Cómo se introduce información en una colección de MongoDB?. Con hojas de cálculo Excel. A través de un editor de texto plano. Usando documentos JSON. Mediante archivos XML.

¿Qué usuario y contraseña se utilizan por defecto para acceder a Mongo Express?. User: root, Password: root. User: admin, Password: admin. User: mongo, Password: mongo. User: admin, Password: pass.

La creación de una colección en MongoDB permite almacenar documentos en formato JSON. Verdadero. Falso.

¿Qué tipo de bases de datos no relacionales es ideal para aplicaciones que requieren analizar redes sociales y realizar recomendaciones?. Bases de Datos de Documentos. Bases de Datos de Grafos. Bases de Datos de Pares Clave-Valor. Bases de Datos de Columnas Anchas.

¿A partir de qué año es posible gestionar los sistemas de gestión de bases de datos a nivel de usuario?. A partir de los años 80, con la aparición del sistema de base de datos de Oracle. A partir de los años 80, con la aparición del lenguaje SQL. A partir de los años 90, con la aparición del sistema gestor Microsoft Access. A partir de los años 2000, cuando aparecen los SGDB.

¿Qué sistemas aparecen en los años 60?. Los sistemas de puerta lógica AND. Los sistemas Batchprocessing. Los sistemas SGBD. Los sistemas de estandarización.

¿A qué tipo de fichero se hace referencia con esta afirmación: “Disponemos de un fichero lleno de registros, y para encontrar un registro en concreto debemos recorrer todos los registros de forma secuencia que se encuentran antes que este.”?. Ficheros indexados. Ficheros secuenciales. Ficheros planos. Ficheros de lectura continua.

Dadas las siguientes opciones, indica cuál no podría ser un campo clave en una base de datos. Nombre de persona. DNI. Matrícula de un coche. ID de una película.

En referencia a la clasificación de las BBDD. Según su modelo de datos, ¿en cuántos tipos las podemos clasificar?. Jerárquicas. En red. Relacionales. Todas las opciones anteriores son correctas.

Indica cuál de las siguientes opciones es una ventaja de trabajar con bases de datos distribuidas. Supone un bajo coste a la hora de crear una red de computadoras pequeña. Aumenta el nivel de seguridad. Los mecanismos de recuperación de datos son óptimos gracias a que intervienen distintos nodos. Solamente tiene una entrada para cada dato que se almacena.

Indica cuál de las siguientes opciones pertenece a una base de datos centralizada. No depende ni necesita una red central para obtener servicio. No tiene demasiados elementos de procesamiento. No almacena todos los componentes en una única máquina. No puede aplicar restricciones de seguridad.

El diseñador es el encargado de distribuir los datos en una base de datos. ¿Cuál de las siguientes opciones se corresponde con un esquema costoso, en el que cada uno de los nodos tendrá la información duplicada, que también dispone de mucha disponibilidad pero que resulta más lento al tener muchos datos?. Distribución centralizada. Distribución replicada. Distribución particionada. Distribución híbrida.

Indica cuál de las siguientes opciones es una de las ventajas principales de las bases de datos centralizadas. Ante un problema, la recuperación de datos es complicada. Si un sistema falla, perdemos la disponibilidad de la información. Rendimiento óptimo al procesar datos. Acceso rápido.

¿Cuál es el orden correcto de los nombres de los elementos de la siguiente imagen (de arriba abajo)?. Relación, atributo multivaluado, entidad, entidad débil atributo. Entidad débil, atributo, relación, entidad, atributo multivaluado. Atributo, Atributo multivaluado, relación, entidad, entidad débil. Atributo multivaluado, atributo, relación, entidad, entidad débil.

¿Cuál de las dos formas es correcta para representar un diagrama E-R?. La opción 1. La opción 2. Ambas opciones son correctas. Ninguna opción es correcta.

En el modelo E-R extendido, indica a qué restricción semántica pertenece el siguiente ejemplo. Un jugador de tenis se apunta a un campeonato donde puede participar en la modalidad de dobles, en individual o en ambas. Inclusiva. Exclusiva. Parcial. Ninguna opción es correcta.

Indica el orden correcto de cada diagrama en función del orden alfabético [A, B, C, D]. Inclusiva total, inclusiva parcial, exclusiva total, exclusiva parcial. Inclusiva parcial, inclusiva total, exclusiva parcial, exclusiva total. Exclusiva parcial, inclusiva total, exclusiva total, inclusiva parcial. Inclusiva total, inclusiva parcial, exclusiva parcial, exclusiva total.

Dada la siguiente jerarquía, indica cuál de los subtipos pueden pertenecer a esta jerarquía exclusiva. Hombre, Mujer. Estudiante, Trabajador. Amigo, Padre. Anciano, Estudiante.

Mostrando el siguiente ejemplo de una tabla de vehículos, ¿a qué término del modelo relacional pertenecen los nombres Marca, Modelo, Año y Precio?. Atributo. Tupla. Título. Dominio.

¿Cómo se conoce al conjunto de atributos de una relación que son clave primaria de otra relación distinta y que por causas del diseño deben estar relacionadas?. Clave alternativa. Clave foránea. Clave candidata. Clave primaria.

Dada la siguiente tabla, ¿cuál de los siguientes campos es la clave primaria?. DNI. NOMBRE. APELLIDOS. Cualquiera de las tres podría ser clave primaria.

Dada la siguiente tabla, ¿cuáles de los siguientes campos optan para ser clave candidata?. Código cliente y DNI. Nombre y apellidos. DNI y apellidos. Código cliente y apellidos.

Dadas las siguientes tablas, ¿cuál de los siguientes atributos son clave foránea?. Código cliente de la tabla Pedido. Código cliente de la tabla Cliente. Fecha de la tabla Pedido. Apellidos de la tabla Cliente.

¿Cuál de los siguientes casos podemos encontrarnos al pasar del modelo entidad-relación al modelo relacional?. Cuando la cardinalidad general es 1:1. Cuando la cardinalidad general es N:M. Cuando la cardinalidad general es 1:N. Todas las opciones son correctas.

Indica la participación que falta en este ejemplo. Un libro puede estar escrito por uno o varios autores, un autor puede escribir ninguno o varios libros. (1,1). (1,n). 1:N. (n,m).

Indica la participación que falta en este ejemplo. Un jugador de baloncesto únicamente puede jugar en un equipo y un equipo estará formado siempre por varios jugadores. (1,n). (n,m). (0,n). Ninguna opción es correcta.

Para que una tabla se encuentre en primera forma normal, los atributos deben contener valores atómicos, es decir, que no se puedan dividir. Dada la siguiente tabla, ¿cuál de los siguientes atributos no cumple con esta primera forma normal?. Puesto. ID. Salario. Emails.

Para que una tabla esté en tercera forma normal (3FN), es necesario que esté en 2FN y no disponga de dependencias funcionales en los atributos no clave, pero no es necesario que esté en 1FN. Verdadero. Falso.

¿Cuál de las siguientes opciones no es una norma básica para tener en cuenta cuando diseñamos instrucciones SQL?. Es posible tabular las instrucciones. No distingue entre mayúsculas y minúsculas. No es necesario delimitar el fin de un comando. Cualquier comando puede ir seguido de un espacio antes de finalizar la instrucción.

A través del SGBD MySQL queremos crear una tabla con el nombre “profesor”, que tenga los atributos de identificador, edad y asignatura. ¿Cómo lo haremos?. CREATE TABLE profesor (identificador INT PRIMARY KEY, edad INT) ENGINE=INNODB;. CREATE TABLE profesor (identificador INT PRIMARY KEY, edad INT, asignatura VARCHAR (15)) ENGINE=INNODB;. USE TABLE profesor (identificador INT PRIMARY KEY, edad INT, asignatura VARCHAR (15)) ENGINE=INNODB;. CREATE TABLE edad (profesor INT PRIMARY KEY, edad INT, identificador VARCHAR (15)) ENGINE=INNODB;.

A través del SGBD MySQL, ¿qué sentencia usaremos si queremos borrar la tabla profesor?. DROP TABLE profesor;. DROP DATABASE profesor;. DROP TABLE edad;. DROP profesor;.

Dada la siguiente tabla, ¿cuál de las siguientes sentencias utilizaremos para obtener el número de productos que tenemos en la tabla “Productos”?. SELECT COUNT(IDProducto) AS NúmeroProductos FROM Productos;. SELECT SUM(IDProducto) AS NúmeroProductos FROM Productos;. SELECT MAX(IDProducto) AS NúmeroProductos FROM Productos;. SELECT SUM(Stock) AS NúmeroProductos FROM Productos;.

Dada la siguiente tabla, ¿cuál de las siguientes sentencias utilizaremos para obtener la cantidad total de stock que disponemos en la tabla “Productos”?. SELECT SUM(Stock) AS NúmeroProductos FROM Productos;. SELECT COUNT(Stock) AS NúmeroProductos FROM Productos;. SELECT MAX(Stock) AS NúmeroProductos FROM Productos;. SELECT SUM(IDProducto) AS NúmeroProductos FROM Productos;.

Dadas las siguientes opciones, ¿cuál de las siguientes sentencias se añadirá detrás de la cláusula REFERENCES para evitar que al eliminarse un registro de la tabla principal. ON DELETE SET DEFAULT. ON UPDATE CASCADE. ON UPDATE SET NULL. ON DELETE ACTION NULL.

Si visualizamos la imagen anterior, es posible observar el estado en una transacción. En caso de detectar algún error, ¿qué instrucción realizará?. Rollback. Commit. Delete. Update.

Para poder bloquear los datos y evitar acceder a cualquiera de ellos en una transacción. ¿Cuál de las siguientes opciones utilizaremos en forma de variable para controlar el estado de los datos?. Los locks. Las lecturas. Las transacciones. El control.

A la hora de crear una vista, ¿cuál de las siguientes opciones añadiremos para reemplazar una vista ya existente?. OR REPLACE. FORCE. OR FORCE. REPLACE FORCE.

Dada la siguiente tabla, ¿cuál de las siguientes sentencias es correcta para crear una vista?. CREATE VIEW coche_ford AS SELECT * FROM Coches WHERE Marca = “Ford”;. UPDATE VIEW coche_ford AS SELECT * FROM Coches WHERE Marca = “Ford”;. CREATE VIEW coche_ford AS SELECT * FROM Coches WHERE Modelo = “Ford”;. CREATE VIEW coche_ford AS SELECT * FROM Coches;.

Para eliminar una vista, a través del SGBD MySQL, ¿qué sentencia utilizaremos?. DROP VIEW nombre_vista;. REPLACE VIEW nombre_vista;. DELETE nombre_vista;. DROP OR REPLACE nombre_vista.

Indica el orden correcto que debemos seguir para instalar SQL Developer de Oracle. Descargar, descomprimir, desempaquetar y ejecutar. Descargar, desempaquetar, ejecutar y descomprimir. Descargar, desempaquetar, descomprimir y ejecutar. Desempaquetar, descargar, descomprimir y ejecutar.

Las conexiones a BBDD no utilizan nunca de contraseña, ya que esta podría deshabilitar el usuario principal del sistema. Verdadero. Falso.

En MySQL Workbench es posible conocer los detalles de conexión al servidor, ¿cuál de las siguientes opciones utilizaremos?. Server Status. Check connection. Data show. Status variables.

¿Cuáles de las siguientes características siguientes debería de cumplir un usuario de BBDD?. El nombre de usuario no debe sobrepasar los 30 caracteres. El usuario debe tener asignados privilegios y permisos. No debe contener una contraseña. A y B son correctas.

Las cuentas de BBDD no tienen diferentes estados, se crean y se eliminan, pero siempre con el mismo estado. Verdadero. Falso.

Una buena práctica es evitar hacer uso del privilegio SYSDBA, para ello existen diferentes tipos de privilegios dependiendo de la tarea que deseemos realizar. Si se pretende gestionar las credenciales de los usuarios, ¿qué privilegio se utilizará?. SYSBACKUP. SYSKM. SYSDG. SYSRAC.

Mediante el comando DBA_USERS se muestra la lista y configuración de los usuarios del sistema. Entre los siguientes comandos, ¿cuál es el correcto para visualizar la estructura?. DESC DBA_USERS. SHOW USERS. SHOW DBA_USERS. DESCRIPT DBA_USER.

Existen varias formas de crear usuarios en MySQL. Indica cuál de ellas es la correcta. A - Mediante interfaz gráfica. B - Modificando usuarios. C - Las respuestas a y c son correctas. D - Mediante comandos. E - Las respuestas a, b y c son correctas.

Un usuario de una BBDD posee una serie de permisos y privilegios que nos indicarán qué acciones pueden realizar dichos usuarios dentro de la BBDD. Verdadero. Falso.

¿Cuáles de las siguientes opciones no es un tipo de privilegios dentro de una BBDD?. GRANT OPTION. EXECUTE USER. INSERT. SELECT. ALL. DELETE.

Los roles son grupos de privilegios que se definen en el usuario de forma directa, ya que estos no pueden ser almacenados en la BBDD. Verdadero. Falso.

¿Cuál de las siguientes opciones no es un beneficio de trabajar con roles?. Se disminuye el número de GRANT que están almacenados en el diccionario de datos. Es posible activar o desactivar los roles de un usuario. Un rol solamente puede abarcar un tipo de permiso. Es posible aplicar un mismo rol a diferentes usuarios.

¿Cuál de las siguientes características no nos aporta el lenguaje PL/SQL?. Uso de variables. Permite una programación con funciones. Trabaja integrado con SQL. No trabaja con estructuras de control de flujo.

¿En qué parte del código podemos declarar una expresión que utilice un IF?. A - Parte de declaraciones. B - Parte ejecutable. C - Parte de tratamiento de excepciones. B y C son correctas.

¿Cuál de las siguientes opciones es válida como tipo de una variable dentro de un entorno de BBDD?. DATE, INTEGER y CHAR. SYSTEM, DATE y CHAR. WINDS, CHAR y SYSTEM. Ninguna opción es correcta.

¿Qué opción tendríamos que indicar a un parámetro para que sea solo de entrada?. IN. OUT. IN/OUT. No es necesario indicar el tipo del parámetro.

Las funciones y los procesos son lo mismo, realizan las mismas acciones y permiten ejecutarse al mismo nivel dentro de una base de datos, aunque los procesos son más utilizados, ya que las funciones son elementos obsoletos. Verdadero. Falso.

¿En qué parte del código podemos declarar un error definido por el usuario?. Parte de declaraciones. Parte ejecutable. Parte de tratamiento de excepciones. En cualquiera de las partes que podemos encontrar en el código.

¿Cuáles de las siguientes opciones son excepciones conocidas por el sistema?. NO_DATA_FOUND. TOO_MANY_ROWS. CERODIVIDE. CASE_FOUND.

No podemos generar excepciones propias, siempre que queramos controlar excepciones tendremos que utilizar las definidas por defecto por el sistema gestor de BBDD. Verdadero. Falso.

Los cursores implícitos son aquellos que devuelven varios registros y se tienen que recorrer. Verdadero. Falso.

¿Cuál de las siguientes opciones es un atributo de un cursor explicito?. A - %ISOPEN. B - %OPEN. C - %FOUND. D - %ISCLOSE. A y C son correctas.

Un trigger es un módulo PL/SQL compilado y almacenado en la base de datos que tiene asociada una tabla y que se ejecuta al llevar a cabo una instrucción SQL. Verdadero. Falso.

Para que un trigger se ejecute después de una determinada acción, ¿qué clausula debemos indicarle?. AFTER. INSERTING. BEFORE. UPDATING.

¿Qué clausula utilizaremos en un campo si queremos referenciar el valor antes de ser modificado?. :AFTER. :OLD. :BEFORE. :NEW.

¿En qué conceptos fundamentales se basa la programación a objetos?. Encapsulamiento, herencia y polimorfismo. Funcionalidad, herencia y polimorfismo. Funcionalidad, herencia y modularidad. Modularidad, funcionalidad y encapsulamiento.

La principal característica que debemos destacar de las bases de datos objetosrelacionales es que no utilizan el modelo relacional debido a la incorporación de conceptos del modelo orientado a objetos. Verdadero. Falso.

¿Para crear tipos objeto que clausula utilizaremos?. CREATE OBJECT. CREATE TYPE. CREATE CLASS. CREATE FUNCTION.

¿Cuáles de las siguientes opciones son restricciones para métodos de objetos?. WINDS. RNDS. WNPS. RNPS.

Podríamos catalogar a la herencia como una de las principales desventajas de la programación orientada a objetos ya que deberemos lidiar con las características de esta. Verdadero. Falso.

¿Cuál de las siguientes clausulas utilizaremos para crear un objeto que hereda de otro?. UNDER. HERITAGE. EXTEND. SUBCLASS.

Utilizaremos la cláusula NOT FINAL para indicar a un objeto que no es el ultimo de la jerarquía y se crearán objetos que heredarán de él. Verdadero. Falso.

¿Cuál de las siguientes sintaxis es correcta como un campo de una tabla que hace referencia a una tabla de objeto?. DREF. REF. REFERENCE. REFERENCIA.

Las colecciones son muy utilizadas para crear relaciones M:N, ya que estas estarán formadas por un numero indefinido de elementos donde podremos almacenar diferentes datos. Verdadero. Falso.

¿Cuál de las siguientes opciones es una sintaxis válida para la creación de una colección de tipo cadena de texto?. CREATE TYPE colec AS VARRAY (10) OF VARCHAR2 (30);. CREATE COLECTION colec AS ARRAY (10) OF VARCHAR2 (30);. CREATE COL colec AS ARRAY (10) OF VARCHAR2 (30);. CREATE OBJECT colec AS VARRAY (10) OF VARCHAR2 (30);.

¿Cuál de las siguientes sentencias es correcta como inserción del objeto persona que vemos en la imagen?. INSERT INTO departamento VALUES ('Contabilidad', 'Adrian', 55);. INSERT INTO departamento VALUES ('AD',empleado(1,'Laura','Carvajal'), 'Madrid');. INSERT INTO departamento VALUES (1,'Ramon', 55);. INSERT INTO departamento VALUES (1,empleado('Marina', 'Pecarova'), 'Lleida');.

Denunciar Test