EXAMEN 2023 BBDD A ILERNA
![]() |
![]() |
![]() |
Título del Test:![]() EXAMEN 2023 BBDD A ILERNA Descripción: Preguntas del examen de 2023, distintos modelos, en actualización |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué realiza el siguiente comando? ALTER TABLE alumno ADD apellido2 VARCHAR(25). Añade el atributo apellido2 como clave primaria de la tabla alumno. Añade el atributo apellido 2 al final de la tabla alumno. Añade el atributo apellido2 al principio de la tabla alumno. Ninguna de las anteriores. Que nos va a devolver la siguiente sentencia: SELECT e.nombre_emp AS 'Empleado', d.nombre_dept AS 'Departamento' FROM Empleados e LEFT JOIN Departamentos d ON e.id_departamento = d.id_dept;. Devuelve todas las filas cuando hay al menos uan coincidencia en ambas tablas. Devuelve todas las filas de las dos tablas. Devuelve todas las filas de la tabla 'Empleados', y las filas coincidentes de la tabla "Departamento". Devuelve todas las filas de la tabla "Departamentos", y las filas coincidentes de la tabla "Empleados". A partir de la base de datos de la imagen B1, y suponiendo que se han introducido varios registros en las 3 tablas, ¿Qué consulta nos devuelve lo siguiente? "El nombre del producto que menos existencias tenga en la tienda de código 155". A) Select nombre from producto inner join inventario on codigo = cod_producto where cod_tienda = 155 and existencias = min(existencias) from inventario where cod_tienda = 155;. B) select nombre from producto inner join inventario where cod_tienda = 155 and existencias = (select min(existencias) from inventario where cod_tienda = 155);. C) select nombre from producto inner join inventario on codigo = cod_producto where cod_tienda = 155 and existencias = (select min(existencias) from inventario where cod_tienda = 155);. Todas las otras respuestas son correctas. ¿Qué vistas permiten operaciones de borrado de registros?. Ni las simples ni compuestas. Las simples y las compuestas. Las simples. Las compuestas. A partir de la base de datos de la imagen B15, cúal sería la consulta correspondiente para conseguir el siguiente objetivo: "que aparezcan todos los registros de inventario, pero en vez de salir el cod_tienda que aparezca el nombre de la tienda y en vez de salir el cod_producto que aparezca el nombre del producto" (cod_tienda y cod_producto son claves ajenas a los códigos de las tablas producto y tienda). A)SELECT t.nombre, p.nombre, existencias FROM tienda t inner join inventario inner join producto p;. C)Niguna de las otras respuestas es correcta. B)SELECT t.nombre, p.nombre, existencias FROM tienda t inner join inventario inner join producto p ON t.codigo=cod_tienda AND p.codigo=cod_producto;. D) SELECT * FROM tienda t inner join inventario inner join producto p ON t.codigo=cod_tienda AND p.codigo=cod_producto;. ¿En qué forma normal está la siguiente tabla? Alquiler (FechaDeAlquiler(PK), CódigoLibroAlquilado(PK), CódigoUsuario(PK),TítuloLibro, CódigoEditorial, NombreEditorial, CiudadSedeEditorial, NombreUsuario, ApellidosUsuario) PK = Clave primaria. 1º y 2º forma normal. 1º,2º y 3º forma normal. 2º forma normal. 1º forma normal. UF02: Para vaciar una tabla podemos usar el comando. REPLACE. TRUNCATE. DROP TABLE. END TABLE. ¿Qué vistas permiten operaciones DML?. simples. simples y complejas. complejas. Ninguna es correcta. ¿Cúal es la diferencia entre DELETE Y DROP?. A) DELETE es DML. B) DROP es DDL. C) Al usar DELETE, al igual que TRUNCATE, borra solo registros, no tablas. DROP aquello que se le indica, tanto tablas, como bbdd o tablas. D) Todas correctas. Si visualizamos la imagen, es posible observar el estado en una transacción. En caso de detectar algún error ¿Qué instrucción realizará?. Commit. Delete. Update. Rollback. 1903. 1902. 1899. 1903. Transacciones. Propiedad de Atomicidad: Cada transacción debe actuar de forma secuencial. Actúa como un proceso atómico, es decir, o todo (modificación, agregación o borrado) se realiza con éxito, o nada. Basta con que falle una mínima parte para que la operación no sea satisfactoria. Todos los cambios que se hayan producido cuando se realiza una transacción no se pierden, sino que permanecen. Cuando se ejecuta la transacción, el sistema debe pasar de en un estado consistente a otro que también lo sea pese a los cambios que se han realizado. Para vaciar una tabla podemos usar el comando: TRUNCATE. DROP TABLE. REPLACE. END TABLE. Las funciones de un SGBD son: Construcción, Consulta, Actualización. Creación, Definición, Destrucción. Definición, Construcción, Manipulación. Almacenamiento, Creación, Manipulación. Observando la imagen B1, y suponiendo que las tablas están vacías, inserta un producto llamado “manzana” con un precio de 0.50 euros y “melón” a 1,25 euros. INSERT INTO PRODUCTOS (codigo, precio, nombre) VALUES (1,'manzana', 0.50 ); INSERT INTO PRODUCTO (codigo, precio, nombre) VALUES (2, 'melón', 1.25);. INSERT INTO PRODUCTO VALUES (1,'manzana', 0.50 ); INSERT INTO PRODUCTO VALUES (2, 'melón', 1.25);. Ninguna de las otras respuestas es correcta. INSERT INTO PRODUCTOS VALUES ('manzana', 0.50 ); INSERT INTO PRODUCTOS VALUES ('melón', 1.25);. Asigna valores nulos a aquellas claves ajenas que estén relacionadas con la que se ha borrado. ON DELETE CASCADE. ON DELETE NOTHING. ON DELETE SET DEFAULT. ON DELETE SET NULL. ¿Qué tipo de lenguaje de bases de datos es el que se utiliza para realizar operaciones sobre los datos como insertar, modificar, borrar y consultar?. DDL. DML. TCL. DCL. A través del SGBD MySQL, si se detecta algún error en una transacción. ¿Mediante qué sentencia se eliminan los cambios y se vuelve a empezar?. END;. Ninguna opción es correcta. COMMIT;. ROLLBACK;. ¿Para qué sirve DISTINCT en una SELECT?. Para mostrar, aparte, las filas distintas. Para no mostrar filas idénticas. Niguna de las anteriores. Para mostrar las filas idénticas. Que realiza la siguiente instrucción: ALTER TABLE municipio DROP FOREIGN KEY id_provincia_fk;. Elimina la clave primaria id_provincia_fk de la tabla municipio. Elimina la clave ajena id_provincia_fk de la tabla municipio. Modifica el nombre de la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave ajena municipio de la tabla provincia. ¿Qué hace la siguiente sentencia? DROP TABLE usuarios;. Vaciar el contenido de la tabla usuarios. El comando es incorrecto. Eliminar la clave primaria de usuarios. Eliminar la tabla usuarios. Asigna valores nulos a aquellas claves ajenas que estén relacionadas con la que se ha borrado: ON DELETE SET DEFAULT. ON DELETE SET NULL. ON DELETE NOTHING. ON DELETE CASCADE. Que nos va a devolver la siguiente sentencia: SELECT e.nombre_emp AS 'Empleado', d.nombre_dept AS 'Departamento' FROM Empleados e LEFT JOIN Departamentos d ON e.id_departamento = d.id_dept;. Devuelve todas las filas de la tabla "Departamentos", y las filas coincidentes de la tabla "Empleados". Devuelve todas las filas de las dos tablas. Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas. Devuelve todas filas de la tabla "Empleados", y las filas coincidentes de la tabla "Departamentos". A que corresponde esta definición: "Una información concreta sobre algo en específico. Por ejemplo, la edad concreta de una persona, la cantidad de artículos disponibles en un almacén determinado, etc...". Dato. Tabla. Clave. Campo. Observando la imagen A5, en un cine hay varias salas, cada sala tiene varios asientos. Necesitamos identificar en la base de datos cada asiento de manera única en el cine. ¿Cuál sería la clave primaria de asiento?. Num_fila. Ninguna de las otras respuestas es correcta. Num_fila y Num_columna. Num_fila, Num_columna y sala. En el enunciado siguiente: "Un ratón solo puede ser cazado por un único gato y un gato puede cazar varios ratones." ¿Cuál es la cardinalidad entre las entidades gato y ratón?. 1:N. 0:N. 1:1. N:M. ¿Qué lenguaje se define así?: "Permite administar las transacciones que ocurren en la base de datos. Emplea COMMIT para guardar el trabajo realizado y ROLLBACK para deshacer lo realizado desde el último COMMIT". DDL. DML. DCL. TCL. ¿Qué permiten las vistas en MySQL?. Mejorar el rendimiento. Todas las respuestas son correctas. Ocultar información. Simplificar la administración de los permisos. ¿Qué es una clave candidata?. Un conjunto de atributos que optan a ser clave principal o primaria. Un conjunto de atributos elegido que identifican de modo único las tuplas. Un conjunto de atributos que optaron a ser clave principal o primaria. Niguna de ellas. Para eliminar una vista, a través del SGBD MySQL, utilizaremos la sentencia: DROP;. DLT nombre_vista;. REPLACE VIEW nombre_vista;. DROP VIEW nombre_vista;. Que realiza la siguiente instrucción: ALTER TABLE municipio DROP FOREIGN KEY id_provincia_fk;. Elimina la clave ajena municipio de la tabla provincia. Elimina la clave ajena id_provincia_fk de la tabla municipio. Modifica el nombre de la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave primaria id_provincia_fk de la tabla municipio. En referencia a la imagen A1, al pasar el diagrama entidad-relación al modelo relacional obtenemos: la tabla Linea_Factura. la tabla Linea_Factura y la tabla Artículo. la tabla Linea_Articulo. la tabla Linea_Factura, la tabla Artículo, y la tabla Contiene. ¿Qué significa que un atributo no es atómico?. A) Un atributo no atómico significa que el valor del atributo está compuesto por varios elementos individuales en lugar de ser un valor único. B) Significa que solo puede tener valores únicos. C) Ninguna es correcta. D) Significa que no ha tener atributos relacionales. En una institución pública los puestos de trabajo están regulados por el estado. Los sueldos se establecen en función al puesto de trabajo. A partir de ahí, podríamos obtener la tabla "empleados" : EMPLEADOS (nss(PK), nombre, puesto, salario, emails) Siendo cada atributo lo siguiente: nss: Número de la seguridad social, es único por cada trabajador. nombre: Nombre del empleado. puesto: Puesto de trabajo del empleado. salario: Salario mensual que corresponde a un determinado puesto. emails: El conjunto de direcciones de correo electrónico que pueda tener el empleado. ¿Qué obtenemos si normalizamos en 1ª forma normal?. tabla EMPLEADOS (nss(PK), nombre, puesto, salario) y tabla EMAIL(email(PK)). Ninguna opción es correcta. tabla EMPLEADOS (nss(PK), nombre, puesto, salario) y tabla EMAIL(nss_pk_fk, email(PK)). tabla EMPLEADOS (nss(PK), nombre, puesto), tabla PUESTO (puesto, salario) y tabla EMAIL(nss(PK), empleado(PK)). En caso de que la cardinalidad entre dos entidades sea de 1:N. Cuando realizamos la transformación al modelo relacional. ¿Cómo vamos a proceder?. Siempre, solo se crea una tabla para juntar las dos entidades. Siempre, solo se crea una tabla para cada entidad. Siempre se crea una tabla por cada entidad y además una nueva tabla para la relación. Ninguna opción es correcta. ¿Cómo se puede eliminar una base de datos?. DROP DATABASE IF EXIST ilerna. DELETE DATABASE ilerna IF EXIST. Ninguna es correcta. DELETE ALL;. ¿Qué es un conjunto de datos?. Registros recopilados, organizados de algún modo y accesibles para un uso posterior. Conjunto de valores enteros o INT. Conjunto de registros aún sin organizar. Ninguna de las anteriores. ¿Una vista en SQL puede eliminar ficheros o datos?. Sí, permite operaciones DML por lo que permite eliminar ficheros. No. Depende de si es simple o compuesta. Solo en vistas compuestas. Un empleado está en uno o varios proyectos y un proyecto tiene uno o varios empleados ¿Cúal es su cardinalidad?. 1:N. 1:1. N:M. Ninguna de las anteriores. Al insertar un nuevo campo por medio de ALTER TABLE... ADD.... ¿Se incorporará al final o al principio?. Final. Principio. ALTER TABLE no es un comando válido. Ninguna de las opciones. ¿Cómo podemos añadir un nuevo registro o fila en la primera posición?. Por medio de usar INSERT INTO. Por medio de usar DROP TABLE. Por medio de SET FIRST. Niguna de las opciones. Cuando los resultados de ejecutar transacciones simultáneamente son los mismos que los resultados de ejecutarlas en serie, decimos que son trnsacciones: Atómicas. Concurrentes. Serializables. Optimistas. Un libro solo puede ser distribuido en papel, en audiolibro o en ebook (Digital), pero igual puede ser distribuido en los diferentes formatos por igual ¿Cómo será su modelo E-R Extendido?. Inclusivo Total. Exclusivo Total. Inclusivo Parcial. Exclusivo Parcial. ¿A qué modelo E-R Extendido pertenece la siguiente imagen?. Inclusivo Total. Exclusivo Total. Inclusivo Parcial. Exclusivo Parcial. ¿Qué consulta SQL podemos emplear para que nos devuelva el primer valor de la columna seleccionada?. SELECT FIRST columna FROM table. SELECT FIRST. SELECT FIRST columna. Ninguna es correcta. ¿Cúal es la definición de transacciones serializables?. Una transacción es serializable si el resultado final de la transacción es equivalente a sus comandos ejecutados secuencialmente sin que se superpongan entre ellos. Una transacción es serializable únicamente cuando el resultado final no es equivalente a la ejecución de comandos secuencialmente realizados. Únicamente hablamos de serializable cuando los comandos empleados pueden superponerse. Ninguna es correcta. ¿Qué instrucciones permiten la cláusula CONSTRAINT?. Create table y alter table. Update. Delete. Ninguna es correcta. ¿Cúal de las siguientes sentencias no sería correcta?. INSERT INTO jugadores (nombre, dorsal) VALUES ('Messi', 30);. SELECT * FROM jugadores WHERE dorsal = 30;. DELETE FROM jugadores SET nombre = 'Leo Messi' AND dorsal = 10;. UPDATE jugadores SET dorsal = 10 WHERE nombre = 'Messi';. Para agregar una columna a una tabla en primera posición ¿Cual sería la sentencia correcta?. ALTER TABLE provincia ADD partido_gobierna varchar(10) PRIMARY KEY;. ALTER TABLE provincia ADD IN FIRST partido_gobierna varchar(10);. ALTER TABLE provincia ADD partido_gobierna varchar(10) FIRST;. ALTER TABLE provincia ADD partido_gobierna varchar(10) INITIAL;. Cuando los resultados de ejecutar transacciones simultáneamente son los mismos que los resultados de ejecutarlas en serie, decimos que son transacciones: Atómicas. Concurrentes. Serializables. Optimistas. A qué forma normal corresponde esta definición: todos los atributos no claves deben tener una dependencia funcional completa de los atributos que si forman la clave. 1FN. 2FN. 3FN. Ninguna es correcta. A qué forma normal corresponde esta definición: No existir dependencia funcional transitiva en los atributos no clave. 1FN. 2FN. 3FN. Ninguna es correcta. ¿En este SELECT si queremos ver registros con valores nulos del campo salario, como lo indicaremos?. SELECT nombre, salario FROM empleados WHERE salario = 0;. SELECT nombre, salario FROM empleados WHERE salario <> 0;. SELECT nombre, salario FROM empleados WHERE salario IS NOT NULL;. SELECT nombre, salario FROM empleados WHERE salario IS NULL;. ¿Cómo podemos realizar un select cuando el dato es null?. select * from libros where precio is null;. select * from libros where precio = null;. Select null from libros;. Ninguna es correcta. Un libro solo puede ser distribuido en papel, en audiolibro o en ebook (Digital), pero también puede salir en otros formatos. Igualmente, puede ser distribuido en los diferentes formatos por igual ¿Cómo será su modelo E-R Extendido?. Inclusivo Total. Exclusivo Total. Inclusivo Parcial. Exclusivo Parcial. ¿Cual NO es una característica de las vistas?. Tiene vistas simples y complejas. Forma parte fisica de la bbdd. No almacena la información de las tablas. Permite borrar datos. Al realizar el paso del modelo relacional a E-R ¿Cómo nos quedaría la tabla OFICINA_EMPLEADO?. OFICINA_EMPLEADO (DNI_PK_FK, nombre). OFICINA_EMPLEADO (DNI_PK_FK, CODIGO_OFICINA_FK, fechaent). OFICINA_EMPLEADO (DNI_PK_FK, CODIGO_OFICINA_PK_FK, fechaent). Ninguna es correcta. ¿Qué resultado nos daría LINEA_FACTURA al pasar a E-R?. LINEA_FACTURA (numLinea, precioTotal, cantidad, precioVenta). LINEA_FACTURA (numLinea_PK, precioTotal, cantidad, precioVenta, codigoArt_FK). LINEA_FACTURA (numLinea, precioTotal). Ninguna es correcta. ¿Cómo podemos añadir una nueva columna en la primera posición de la tabla?. Por medio de usar INSERT INTO. No es posible. Por medio de ALTER TABLE table_name ADD new_column_name FIRST;. Niguna de las opciones. ¿Cúal es la diferencia entre una clave candidata y una clave alternativa?. Ninguna es correcta. Una clave candidata es una clave que optó a ser clave primaria y una clave alternativa es una clave que opta a ser primaria. Una clave candidata es una clave que opta a ser clave primaria y una clave alternativa es una clave que optó a ser primaria y no fué elegida. Son lo mismo. ¿Cómo se puede eliminar una base de datos?. DROP DATABASE ilerna IF EXIST. DELETE DATABASE ilerna IF EXIST. Ninguna es correcta. DELETE ALL;. Tenemos un asiento ubicado en un estadio, dicho asiento está marcado por el número de asiento, la fila de dicho asiento y la sección del estadio donde se encuentra el asiento ¿Cúal sería la clave o claves primaria/s?. La clave primaria sería Num_asiento. Num_fila, Num_Asiento. Num_fila, Num_Asiento, Num_Seccion. Ninguna es correcta. Paso a modelo relacional (Liena Factura se trata de una entidad débil). FACTURAS (codigo_pk, fecha, número_fk, articulo). FACTURAS (CODIGO_PK, FECHA) LIENA_FACTURA (NUMERO_PK, ARTICULO). FACTURAS (codigo_pk, fecha) LIENA_FACTURA(codigo_factura_pk_fk,num_linea_pk,articulo). Ninguna es correcta. ¿Cúal es la definición de tupla?. conjunto de datos organizados que hacen referencia a un registro o cada fila de una tabla. Se trata de un campo de la tabla. Se trata del término con el que nombramos a la tabla. Ninguna es correcta. ¿Qué es una clave ajena?. Una clave que optó a ser primaria. Una clave transitiva. Atributo o conjunto de atributos de una relación que son clave primaria de otra relación distinta. Ninguna es correcta. ¿Cómo podemos seleccionar una fila y que no se repita?. Por medio de Distinct. Por medio de set unique. Por medio de una vista compuesta. Ninguna opción es válida. |