Bases de Datos A Examen 2022
![]() |
![]() |
![]() |
Título del Test:![]() Bases de Datos A Examen 2022 Descripción: Bases de Datos A Examen 2022 |




Comentarios | |
---|---|
| |
| |
FIN DE LA LISTA |
En referencia a la imagen A1, al pasar el diagrama entidad-relación al modelo relacional obtenemos 3 tablas: ARTICULO, LINEA_FACTURA y CONTIENE: Verdadero. Falso porque "contiene" no pasa a ser una tabla, y sus atributos se van a la tabla LINEA_FACTURA. Falso porque de un diagrama E-R no se puede pasar al modelo relacional. Falso porque "contiene" no pasa a ser una tabla, y sus atributos se van a la tabla ARTICULO. En referencia a la imagen A1, al pasar el diagrama entidad-relación al modelo relacional obtenemos: la tabla LINEA_ARTICULO. la tabla LINEA_ARTICULO y la tabla ARTICULO. La tabla LINEA_FACTURA. la tabla LINEA_FACTURA, la tabla ARTICULO y la tabla CONTIENE. en referencia a la imagen A1, al pasar el diagrama entidad-relación al modelo relacional obtenemos varias tablas, entre ellas la tabla LINEA_FACTURA que sería: Todas las otras respuestas son incorrectas. La tabla LINEA_FACTURA (numLinea, prcioTotal ). La tabla LINEA_FACTURA ( numLinea, precioTotal, cantidad, precioVenta, codigoArt_FK). La tabla LINEA_FACTURA ( numLinea, precioTotal, cantidad, precioVenta). En una institución pública los puestos de trabajo están regulados por l estado. Los sueldos se establecen en función al puesto de trabajo. A partir de ahí, podríamos obtener la tabla "empleados": EMPLEADOS (nssPK), nombre, puesto, salario, emails) Siendo cada atributo lo siguiente: nss - número de la seguridad social, es unico por cada tabajador. 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 electronico que pueda tener el empleado. ¿ Qué obtenemos si normalizamos en 1ª forma normal ?. EMPLEADOS (nssPK), nombre, puesto, salario) y tabla EMAILS (email(PK)). EMPLEADOS (nssPK), nombre, puesto, salario) y tabla EMAILS (nss(PK),email(PK)). Ninguna opción es correcta. EMPLEADOS (nssPK), nombre, puesto) , tabla PUESTO (puesto, salario) y tabla EMAILS (nss(PK),empleado(PK)). ¿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?. DCL. DDL. DML. TCL. ¿ A qué tipo de generalización/especialización se correspond la imagen A3?. Exclusiva parcial. Inclusiva parcial. Exclusiva total. Inclusiva total. Dado el siguiente enunciado. En un ciclo formativo de informática, estudian 100 alumnos y el ciclo tiene 15 asignaturas. Un alumno puede estudiar varias asignaturas y cada asignatura puede ser estudiada por varios alumnos. ¿Cuál será la cardinalidad de la relación entre las entidades Alumno y Asignatura?. 1:1. 15:100. N:M. 1:N. 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 se crea una tabla por cada entidad y además una nueva tabla para la relación. Siempre, solo se crea una tabla para cada entidad. Ninguna opción es correcta. 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.". Tabla. Dato. Campo. Clave. Como se representa una entidad débil en el diagrama E/R. Rectángulo doble. Rombo doble. Círculo discontinuo. Rectángulo discontinuo. ¿Qué tipo de lenguaje de bases de datos es el lenguaje que define los datos y se utiliza para crear la estructura de una base de datos y, también, para diseñar las vistas del nivel externo?. DCL. DDL. DML. TCL. 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?. Ninguna de las otras respuestas es correcta. Num_fila. Num_fila, Num_columna y sala. Num_fila y Num_columna. Si tenemos una relación reflexiva cuya cardinalidad es 1:1 Al pasar al modelo relacional creamos la tabla principal de la entidad, pero ¿Se ha de generar además una nueva tabla?. No se genera nueva tabla. Solo se genera nueva tabla si hay una participación (0,1). Ninguna opción es correcta. Si se genera nueva tabla siempre. 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?. 0:N. 1:1. N:M. 1:N. En caso de que la cardinalidad entre dos entidades sea de 1:N. Cuando realizamos la transformación al modelo relacional. ¿ Como vamos a proceder ?. 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. Siempre, solo se crea una tabla para juntar las dos entidades. ¿ Qué realiza el siguiente comando?: ALTER TABLE ...ADD... Altera la tabla cambiando el orden de los atributos. Vacía una tabla y elimina su estructura. Añade un atributo a la tabla. Vacía una tabla pero no elimina su estructura. 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. Modifica el nombre de la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave ajena municipio de la tabla provincia. Tenemos la siguient tabla con mas de 100 registros: CREATE TABLE jugadores ( cod_jugador_PK INT NOT NULL, posicion VARCHAR(25) NOTNULL, edad INT, PRIMARY KEY (cod_jugador_PK) ); Se quiere saber que posiciones distintas ocupan los jugadores de mas de 33 años. ¿ Cuál de la siguiente sentencia es correcta ?. SELECT DISTINCT posicion FROM jugadores WHERE edad <33;. SELECT DISTINCT posicion FROM jugadores WHERE edad >33;. SELECT posicion FROM jugadores HAVING edad <33;. SELECT FROM jugadores DISTINCT posicion WHERE edad >33;. ¿ Qué permiten las vistas en MySQL ?. Mejorar el rendimiento. Simplificar la administración de los permisos. Ocultar información. Todas las respuestas son correctas. 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 PRODUCTOS VALUES ('manzanas', 0.50); INSERT INTO PRODUCTOS VALUES ('melón', 1.25);. INSERT INTO PRODUCTO VALUES (1,'manzanas', 0.50); INSERT INTO PRODUCTO VALUES (2,'melón', 1.25);. Ninguna de las otras respuestas es correcta. Para realizar una consulta de todo el contenido de la tabla profesor, a través del SGBD MySQL usaremos la sentencia: Ninguna opción es correcta. SELECT * FROM profesor;. SELECT ALL profesor;. SELECT profesor;. ¿A qué categoría corresponde ALTER TABLE?. Transactional Control Language. Data Control Language. Data Definition Language. Data Manipulation Language. 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;. ROLLBACK;. COMMIT;. Ninguna opción es correcta. Para eliminar una vista, a través del SGBD MySQL, utilizaremos la sentencia: REPLACE VIEW nombre_vista;. DROP;. DLT nombre_vista;. DROP VIEW nombre_vista;. Dadas las siguientes dos tablas. Indica qué sentencia falta en la tabla municipio para que sea correcta. CREATE TABLE Provincia ( id_pro INT NOT NULL, Provincia VARCHAR(45) NOT NULL, PRIMARY KEY (id_pro) ); CREATE TABLE Municipio ( id_muni INT NOT NULL, Municipio VARCHAR(45) NOT NULL, id_provincia INT NOT NULL, PRIMARY KEY (id_muni),CONSTRAINT id_provincia_fk FOREIGN KEY (id_provincia) _____?_____ Provincia (id_pro) );. REFERENCES. ON SET. IN KEY. REFER. Asigna valores nulos a aquellas claves ajenas que estén relacionadas con la que se ha borrado: ON DELETE SET DEFAULT. ON DELETE CASCADE. ON DELETE SET NULL. ON DELETE NOTHING. ¿Qué hace la siguiente sentencia? DROP TABLE usuarios;. Vaciar el contenido de la tabla usuarios. Eliminar la clave primaria de usuarios. El comando es incorrecto. Eliminar la tabla usuarios. A través del SGBD MySQL, si una transacción se ha realizado sin problema. ¿Mediante qué sentencia se valida?. ROLLBACK;. COMMIT;. END;. Ninguna opción es correcta. 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 filas de la tabla "Empleados", y las filas coincidentes de la tabla "Departamentos". Devuelve todas las filas de la tabla "Departamentos", y las filas coincidentes de la tabla "Empleados". Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas. Devuelve todas las filas de las dos tablas. La siguiente afirmación: “Sucede cuando un atributo depende de otro atributo no clave que presenta una dependencia funcional con la clave primaria” es la definición de: Dependencia funcional transitiva. Dependencia. Dependencia parcial. Dependencia funcional completa. ¿Qué es una clave candidata?. Un conjunto de atributos que son clave primaria en otra relación(tabla). Un conjunto de atributos que optaron a ser clave principal o primaria pero no fueron elegidos. Un conjunto de atributos elegido que identifican de modo único las tuplas. Un conjunto de atributos que optan a ser clave principal o primaria. Las funciones de un SGBD son: Almacenamiento, Creación, Manipulación. Creación, Definición, Destrucción. Construcción, Consulta, Actualización. Definición, Construcción, Manipulación. Dado el siguiente código. ¿Cuál va a ser la salida del último select para "anio_fundacion"? CREATE TABLE EQUIPO ( cod_equipo_PK VARCHAR(3) NOT NULL, nombre_oficial VARCHAR(25) NOT NULL, anio_fundacion INT, PRIMARY KEY (cod_equipo_PK) ); INSERT INTO equipo VALUES ('FCB','FC Barcelona','1900'); INSERT INTO equipo VALUES ('MAD','Real Madrid','1901'); INSERT INTO equipo VALUES ('ATM','Atletico Madrid','1902'); UPDATE equipo SET anio_fundacion ='1899' WHERE cod_equipo_pk ='FCB'; UPDATE equipo SET anio_fundacion ='1902' WHERE anio_fundacion ='1901'; UPDATE equipo SET anio_fundacion ='1903' WHERE nombre_oficial LIKE '%o Madrid'; SELECT anio_fundacion FROM equipo WHERE cod_equipo_pk = 'MAD';. 1902. 1899. 1903. 1901. ¿Cómo se denomina al número de atributos de una relación ?. Cardinalidad. Dominio. Graduación. Grado. ¿ Qué participación falta ?. (1,n). (n,m). (1,1). 1:N. Transacciones. Propiedad de Atomicidad: Cada transacción debe actuar de forma secuencial. Todos los cambios que se hayan producido cuando se realiza una transacción no se pierden, sino que permanecen. 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. 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. Cuando hablamos de una transcción nos referimos a un conjunto de diferentes acciones capaces de realizar transformaciones sobre los estados de un sistema conservando su ... Permanencia. Aislamiento. Independencia. Integridad. ¿Qué realiza el siguiente comando? ALTER TABLE ... ADD ... Altera la tabla cambiando el orden de los atributos. Vacía una tabla y elimina su estructura. Añade un atributo a la tabla. Vacía una tabla pero no elimina su estructura. 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. Modifica el nombre de la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave ajena municipio de la tabla provincia. A través del SGBD MySQL, las transacciones se empiezan mediante la sentencia: ALTER TRANSACITION;. START TRANSACITION;. Todas las opciones son correctas. WORKING. |