option
Cuestiones
ayuda
daypo
buscar.php

Bases de datos A - ILERNA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Bases de datos A - ILERNA

Descripción:
Preguntas variadas Bases de datos A

Fecha de Creación: 2022/09/07

Categoría: Informática

Número Preguntas: 89

Valoración:(16)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿A qué categoría corresponde CREATE TABLE?. Data Control Languaje. Data Definition Language. Transactional Control Languaje. Data Manipulation Languaje.

Para vaciar una tabla podemos usar el comando: REPLACE. TRUNCATE. END TABLE. DROP TABLE.

A través del SGBD MySQL, se detecta algún error en la transacción, mediante qué sentencia se eliminan los cambios y se vuelve a empezar. END;. COMMIT;. ROLLBACK;. Ninguna opción es correcta.

Asigna valores nulos a aquellas claves ajenas que estén relacionadas con la que se ha borrado: ON DELETE CASCADE. ON DELETE SET NULL. ON DELETE NOTHING. ON DELETE SET DEFAULT.

A través del SGBD MySQL, la transacción se ha realizado sin problema. ¿mediante qué sentencia se valida?. COMMIT;. END;. ROLLBACK;. Ninguna opción 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;.

¿Qué vistas permiten operaciones DML?. Ni simples ni compuestas. Las simples. Las simples y las compuestas. Las compuestas.

A través del SGBD MySQL, la cláusula __________ nos ayuda a unir el resultado de dos o más consultas. CREATE. Ninguna opción es correcta. UNION. INSERT.

Que realiza la siguiente instrucción: ALTER TABLE municipio DROP FOREIGN KEY id_provincia_fk;. Elimina la clave ajena id_provincia_fk de la tabla municipio. Elimina la clave primaria id_provincia_fk de la tabla municipio. Elimina la clave ajena municipio de la tabla provincia. Modifica el nombre de la clave ajena id_provincia_fk de la tabla municipio.

Transacciones. Propiedad de Atomicidad: Cada transacción debe actuar de forma secuencial. 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. 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 hablamos de una transacción nos referimos a un conjunto de diferentes acciones capaces de realizar transformaciones sobre los estados de un sistema conservando su …. Integridad. Aislamiento. Permanencia. Independencia.

¿A qué categoría corresponde UPDATE?. Data Control Language. Data Definition Language. Transactional Control Language. Data Manipulation Language.

¿A qué categoría corresponde ALTER TABLE?. Transactional Control Language. Data Control Language. Data Manipulation Language. Data Definition Language.

¿Qué permiten las vistas em MySQL?. Todas las respuestas son correctas. Mejorar el rendimiento. Ocultar información. Simplificar la administración de los permisos.

A través del SGBD MySQL, las transacciones se empiezan mediante la sentencia: ALTER TRANSACITION;. WORKING;. Todas las opciones son correctas. START TRANSACTION;.

¿Qué realiza el siguiente comando?: ALTER TABLE … ADD …. Altera la tabla cambiando el orden de los atributos. Vacía una tabla pero no elimina su estructura. Vacía una tabla y elimina su estructura. Añade un atributo a la tabla.

Se llama vista _____ si está formada por más de una tabla y sí utiliza funciones de agrupación. Compleja. Entera. Simple. Ninguna opción es correcta.

Si tenemos una relación reflexiva cuya cardinalidad es 1:1. Al pasar al modelo relacional creamos la tabla principal de la entidad, pero ¿Seha de generar además una nueva tabla?. Si se genera nueva tabla siempre. Solo se genera nueva tabla si hay una participación (0,1). Ninguna opción es correcta. No se genera nueva tabla.

¿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?. DML. DCL. DDL. TCL.

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.

¿Qué es una clave candidata?. Un conjunto de atributos que son clave primaria en otra relación(tabla). Ninguna respuesta es correcta. Un conjunto de atributos elegido que identifican de modo único las tuplas. Un conjunto de atributos que optan a ser clave principal o primaria.

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?. N:M. 1:1. 1:N. 15:100.

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. Dependencia funcional completa. Dependencia parcial. Dependencia funcional transitiva.

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:1. N:M. 1:N. 0:N.

¿Cuál es el modelo que más se aproxima a la visión del usuario?. Modelo conceptual. Modelo lógico. Modelo físico. Lenguaje SQL.

¿Cuál sería la definición correcta de una base de datos?. Conjunto de información regulada y normalizada de una colección de archivos relacionados por tablas. Conjunto de datos sistematizados donde la información está regulada y estructurada por el individuo. Conjunto de información normalizada y relacionada, que se elabora utilizando una vía sistemática para el almacenamiento, proceso y extracción de datos. Conjunto de datos relacionados, sincronizados elaborados de forma continua.

Una vista es una tabla virtual que. Almacena los datos en la BBDD. No se almacena en la BBDD. Se almacena sólo la definición. Ninguna de las anteriores.

Una especialización inclusiva es aquella que. Puede materializarse en más de una subclase. Puede materializarse en solo una clase. Tiene que materializarse en una clase. Puede no materializarse en alguna clase.

El campo clave es. Un campo numérico. Un campo especial que puede repetir un mismo valor. Un campo especial que no puede repetir ningún valor. Un campo alfanumérico.

Una relación reflexiva es una entidad de grado. 0. 1. 2. 3.

Se desea obtener un listado de las localidades de las que hay más de 20 tiendas indicando la localidad y el número de tiendas de la misma. ¿Cuál de las siguientes sería una sentencia SQL válida para este fin?. select localidad, count(id_tienda) from TIENDA where count(id_tienda) > 20;. select localidad, count(id_tienda) from TIENDA group by dirección having count (id_tienda) > 20;. select localidad, count(id_tienda) from TIENDA group by localidad having count(id_tienda) > 20;. Ninguna de las anteriores es correcta.

A una restricción. No se le puede poner nombre. Se le puede poner nombre mediante CONSTRAINT. Se le puede poner nombre mediante RESTRICTION. Se le puede poner nombre mediante REFERENCES.

¿Para qué sirve DISTINCT en una SELECT?. Para mostrar las filas idénticas. Para no mostrar filas idénticas. Para mostrar, aparte, las filas distintas. Ninguna de las anteriores.

Con el comando ALTER, no se puede. Borra una columna. Modificar el tipo de dato de una columna. Cambiarle el nombre a la tabla. Todas las opciones anteriores son posibles.

En una sola sentencia UPDATE. Solo se puede modificar un campo de un registro. Solo se puede modificar un campo de varios registros. Solo se pueden modificar varios campos de un registro. Se pueden modificar varios campos de varios registros.

¿Cuáles son ventajas de poseer una base de datos informatizada?. Las bases de datos son totalmente seguras y con acceso rápido a las operaciones. Datos centralizados, estructurados, actualizados y de exactitud y consistencia. Multiplicación de la capacidad de análisis estructurado de tablas relacionales bidimensionales. Exactitud sobre datos aleatorios multiplicando la capacidad de análisis.

¿En qué consiste la teoría de la normalización?. Eliminar comportamientos análogos, eliminar las repeticiones y en la elaboración de diseños comprensibles. En adaptar procesos, eliminando las repeticiones en tablas homogéneas. En realizar procesos de evolución de problemas, de repetición y adaptabilidad de datos complejos. Codificación de procesos repetitivos de modificación de diseño.

El lenguaje SQL se divide en: DML, DCL, TCL y FCL. DML, DDL, DCL y TTL. DML, DDL, DCL y XTL. DML, DDL, DCL y TCL.

¿A qué participaciones corresponde una cardinalidad 1:N?. (0,1) y (1,1). (1,n) y (0,n). (1,1) y (1,n). (0,1) y (n,n).

¿Qué comando debemos usar para establecer con qué base de datos vamos a trabajar?. use BD;. create BD;. delete BD;. Ninguna de las opciones es correcta.

Cuando creamos un modelo de base de datos debemos empezar creando: Las tablas con claves foráneas hacia otras tablas. Las tablas sin ninguna dependencia. Esto es indiferente, no existe ninguna orden que debamos seguir. Todas anteriores.

El operador IN no se puede usar para. Escribir en un filtro una lista de valores. Escribir en un filtro una subconsulta. Una ordenación. Encadenar varias condiciones de tipo AND.

Si se especifica ON DELETE CASCADE. No se puede borrar el registro referenciado. Se borra en cascada el registro referenciado. No se puede borrar el registro que referencia. Se borra en casada el registro que referencia.

Una transacción. Puede tener sentencias SELECT. No puede tener sentencias INSERT. No puede tener sentencias SELECT. Solo puede tener sentencias UPDATE.

¿Cuál de las siguientes sería una sentencia SQL para obtener el número de tiendas de la cadena ‘Super’?. select count(*) from cadena where nom_cad = ‘Super’;. select coun(id_cad) from cadena group bt nom_cad =’Super’;. select id_cad, nom_cad, count(id_cad) from cadena where nom_cad=’Super’;. Ninguna de las anteriores es correcta.

Non repeteable read. Cuando una transacción realiza una consulta y encuentra datos que antes eran inexistentes, puesto que alguna transacción los ha insertado. Cuando la transacción consulta los datos escritos de otra que aún no ha sido confirmada. Ninguna es correcta. Cuando una transacción vuelve a hacer una lectura de datos que ya había sido leído y comprueba que han sido modificados en alguna transacción.

Crear la vista aunque no se disponga de los datos necesarios. WITH CHECK OPTION. OR REPLACE. FORCE. WITH READ ONLY.

El operador IN no se puede usar para: Encadenar varias condiciones de tipo AND. Escribir en un filtro una lista de valores. Escribir en un filtro una subconsulta. Una ordenación.

Dirty read. Cuando una transacción realiza una consulta y encuentra datos que antes eran inexistentes, puesto que alguna transacción los ha insertado. Cuando una transacción consulta los datos escritos de otra que aún no ha sido confirmada. Ninguna es correcta. Cuando una transacción vuelve a hacer una lectura de datos que ya había sido leído y comprueba que han sido modificados en alguna transaccíon.

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 nos pueda dar problemas?. ON UPDATE SET NULL. ON DELETE ACTION NULL. ON DELETE CASCADE. ON DELETE SET DEFAULT.

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. El control. Las transacciones.

Los cambios en una transacción no se pierden. Aislamiento. Atomicidad. Permanencia. Consistencia.

Elimina aquellos registros que tienen su clave ajena idéntica a la de la red del registro que se ha eliminado. ON DELETE NOTHING. ON DELETE SET NULL. ON DELETE SET DEFAULT. ON DELETE CASCADE.

Phantom read: Cuando una transacción realiza una consulta y encuentra datos que antes eran inexistentes, puesto que alguna transacción los ha insertado. Cuando la transacción consulta los datos escritos de otra que aún no ha sido confirmada. Cuando una transacción vuelve a hacer una lectura de datos que ha había leído y comprueba que han sido modificados en alguna transacción. Ninguna es correcta.

Lenguaje que permite crear permisos y roles y así controlar el acceso a la base de datos. Utiliza GRANT para dar privilegios y REVOKE para retirarlos. DCL. DML. DDL. TCL.

Los Sistemas de Gestión de Bases de Datos relacionales aparecen en los años: 80. 70. 90. 60.

¿Cómo se llama el elemento de una base de datos que usamos para recuperar, modificar o almacenar datos en una tabla?. Formulario. Consulta. Campo. Filas y Columnas.

El número de atributos de una relación es el... Clave Primaria. Registro. Clave Ajena. Grado. Tupla. Cardinalidad.

Un filtro WHERE puede incorporar expresiones con: Operadores numéricos. Todas las opciones son correctas. Llamadas a funciones. Operadores relacionales.

Es la estructura principal de una base de datos. En ella almacenamos los datos como un conjunto de registros y en una base de datos puede haber varias. Tabla. Clave principal. Clave foranea. Campo.

El valor que identifica una fila/registro de manera única en una tabla es: La clave primaria. Un valor numérico con decimales. La clave foránea. Un valor numérico entero establecido a partir de 0.

Una desventaja de una base de datos es que reduce el espacio para el almacenamiento de los datos. Falso. Verdadero.

Una base de datos puede entenderse como: Una información inconexa. Una información desestructurada. Un conjunto de textos escritos en alfanumérico. Un conjunto de tablas.

MySQL, Apache, Microsoft Access son ejemplos de: Sistemas de Gestión de Bases de Datos. Bases de Datos privadas. Empresas Internacionales de Hardware. Generadores de formularios que interactúan con una base de datos jerárquica no binaria.

En una base de datos, gracias a un buen diseño de relación entre los datos conseguimos la menor redundancia posible. Verdadero. Falso.

Una tupla en una tabla representa una columna. Verdadero. Falso.

Ofrece la posibilidad de añadir (INSERT) o modificar (UPDATE) las filas a visualizar. WITH CHECK OPTION:. WITH READ ONLY:. FORCE. OR REPLACE.

La imagen corresponde a una especialización... EXCLUSIVA TOTAL. EXCLUSIVA PARCIAL. INCLUSIVA TOTAL. INCLUSIVA PARCIAL.

La imagen corresponde a una especialización... INCLUSIVA TOTAL. INCLUSIVA PARCIAL. EXCLUSIVA PARCIAL. EXCLUSIVA TOTAL.

La imagen corresponde a una especialización... EXCLUSIVA PARCIAL. EXCLUSIVA TOTAL. INCLUSIVA TOTAL. INCLUSIVA PARCIAL.

La imagen corresponde a una especialización... EXCLUSIVA TOTAL. INCLUSIVA TOTAL. INCLUSIVA. INCLUSIVA PARCIAL.

Señala cual es una ventaja de las bases de datos. Mantenimiento fácil para el administrador. Aseguran la integridad de los datos. Rentabilidad a corto plazo.

¿En cual de ellos la dependencia entre las tablas es fundamental para mantener la concurrencia de datos?. Relacionales. Jerárquicas. En red.

Realiza una consulta que muestre toda la información de los vehículos cuya Marca sea "AUDI" y su modelo sea "A3": SELECT * FROM VEHICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;. SELECT 'AUDI' AND MODELO = 'A3' FROM VEHICULO ;. SELECT VEHICULO FROM MATRICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;.

Realiza una consulta que muestre toda la información de los vehículos con motor diésel: SELECT * WHERE MOTOR = 'DIÉSEL' FROM VEHÍCULO;. SELECT * FROM VEHÍCULO ;. SELECT * FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL';. SELECT MATRÍCULA FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL';.

CREATE TABLE producto ( codigo INT PRIMARY KEY, nombre VARCHAR(60) NOT NULL, precio DECIMAL(8,2) NOT NULL ); Escribe una consulta que nos devuelva la suma total del precio de todos los productos: SELECT PRECIO FROM SUM(PRODUCTO);. SELECT PRODUCTO (PRECIO) FROM PRECIO;. SELECT SUM (PRECIO) FROM PRODUCTO ;. No answer text provided.

CREATE TABLE producto ( codigo INT PRIMARY KEY, nombre VARCHAR(60) NOT NULL, precio DECIMAL(8,2) NOT NULL ); Realiza una consulta que nos devuelva la cantidad de productos existente en la tabla PRODUCTO. No queremos que devuelva el nombre ni código ni precio de los productos, sino la cantidad de los que hay. SELECT * , COUNT (*) FROM PRODUCTO;. SELECT COUNT (*) FROM CODIGO;. SELECT CODIGO, COUNT (*) FROM PRODUCTO;. SELECT COUNT (*) FROM PRODUCTO ;.

Dada la siguiente tabla: CREATE TABLE producto ( codigo INT PRIMARY KEY, nombre VARCHAR(60) NOT NULL, precio DECIMAL(8,2) NOT NULL ); Realiza una consulta que nos devuelva el precio medio de los productos existentes en la tabla PRODUCTO: SELECT AVG(PRECIO) FROM PRODUCTO;. SELECT FROM PRODUCTO AVG(PRECIO) ;. SELECT AVG(PRODUCTO) FROM PRECIO;. SELECT MIN(PRECIO) FROM PRODUCTO;.

Dadas las siguientes tablas: CREATE TABLE tienda ( id INT PRIMARY KEY, provincia VARCHAR(60) NOT NULL ); CREATE TABLE producto ( codigo INT PRIMARY KEY, nombre VARCHAR(60) NOT NULL, precio DECIMAL(8,2) NOT NULL, idtienda INT, CONSTRAINT idt_fk FOREIGN KEY (idtienda) REFERENCES tienda (id) ON DELETE CASCADE ON UPDATE CASCADE ); ¿Cuál es el producto de mayor precio? Debes mostrar todos los datos del producto. (Escribe toda la instrucción en mayúscula). SELECT MAX(PRECIO) FROM PRODUCTO WHERE PRECIO = (SELECT * FROM PRODUCTO );. SELECT * FROM PRODUCTO WHERE PRECIO = (SELECT MAX(PRECIO) FROM PRODUCTO);. SELECT PRECIO FROM PRODUCTO WHERE PRODUCTO = (SELECT MAX(PRECIO) FROM PRODUCTO);.

Deseamos insertar en la tabla Alumno el siguiente registro: ¿Que comando usaríamos?. INSERT INTO ALUMNO (DNI, nombre) = ('0000000E', 'Ana');. INSERT INTO ALUMNO (DNI, nombre) VALUES ('00000000E', 'Ana');. INSERT INTO ALUMNO (nombre, DNI) VALUES ('00000000E', 'Ana');. INSERT INTO ALUMNO (nombre, DNI) VALUES (NULL);.

Deseamos insertar en la tabla Asignatura el siguiente registro: INSERT INTO ASIGNATURA VALUES ( 1, 'Programación' ) ;. INSERT INTO ASIGNATURA ( 1, 'Programación' ) ;. INSERT INTO ASIGNATURA ( 1, 'Programación' ) ;. INSERT VALUES ( 1, 'Programación' ) INTO ASIGNATURA ;. INSERT INTO ASIGNATURA VALUES ( 'Programación', 1 ) ;.

Esta vista es simple o compuesta: CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4;. SIMPLE. COMPUESTA.

Esta vista es simple o compuesta: CREATE OR REPLACE VIEW vista_especialidad AS SELECT e.especialidad, m.nombre, m.apellido, m.sala FROM especialidad e INNER JOIN medico m ON e.id = m.especialidad;. SIMPLE. COMPUESTA.

Indicar sobre cuáles de las siguientes sentencias se pueden realizar instrucciones de borrado de datos: (marca las que sí pueden). CREATE OR REPLACE VIEW vista_especialidad AS SELECT e.especialidad, m.nombre, m.apellido, m.sala FROM especialidad e INNER JOIN medico m ON e.id = m.especialidad;. CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4;. CREATE OR REPLACE VIEW vista_medico AS SELECT SUM(horas) FROM medico GROUP BY especialidad;.

Realiza una inserción en esta vista, el código será 4 y el nombre de la sala será ‘cuatro’. INSERT INTO vista_planta VALUES ( 4 , 'cuatro') ;. SERT INTO vista_planta VALUES ( 'cuatro' , 4 ) ;. INSERT vista_planta VALUES ( 4 , 'cuatro') ;.

Dado el siguiente código: CREATE TABLE JUGADOR ( cod_jugador_PK INT NOT NULL, nombre VARCHAR(25) NOT NULL, fecha_nacim DATE, PRIMARY KEY (cod_jugador_PK) ); ALTER TABLE jugador MODIFY cod_jugador_PK INT auto_increment; ALTER TABLE jugador auto_increment=1001; INSERT INTO jugador(nombre, fecha_nacim) VALUES ('L. Messi', '1987-06-24'); Considerando que es el primer registro que insertamos en la tabla. Cual será el valor del campo cod_jugador_PK para el registro insertado. 1002. 1. 1001. 0.

Tenemos la siguiente tabla JUGADOR CREATE TABLE JUGADOR ( cod_jugador_PK INT NOT NULL, nombre VARCHAR(25) NOT NULL, fecha_nacim DATE, PRIMARY KEY (cod_jugador_PK) ); Queremos una lista que contenga solo los nombres de los jugadores que empiezan por la letra "M". ¿Cuál de las siguientes consultas nos permite obtener la lista que queremos?. SELECT nombre FROM JUGADOR WHERE nombre LIKE '%M%';. SELECT * FROM JUGADOR WHERE nombre LIKE 'M';. SELECT nombre FROM JUGADOR WHERE nombre LIKE 'M%';. SELECT nombre FROM JUGADOR WHERE nombre = 'M';.

Tenemos creada una vista que se llama VISTA_EMPLEADOS y queremos crear otra vista. Para ellos, ser realiza el siguiente código CREATE VIEW vista_empleados_con_hijos AS SELECT nombre, cantidadhijos FROM vista_empleados WHERE cantidadhijos >= 1;. Devuelve los empleados con hijos. Devuelve solo los empleados con menos de 2 hijos. No se puede crear una vista de otra vista. La sentencia AS SELECT no es correcta.

Tenemos la siguiente definición de tabla llamada NOTA --Tabla nota CREATE TABLE nota ( id INT NOT NULL, asignatura_id INT, calificacion FLOAT NOT NULL, fecha_examen DATE NOT NULL, convocatoria INT, alumno_id FLOAT );. Muestra la definición de la tabla NOTA. Muestra todos los registros de la tabla NOTA. La instrucción da error. Muestra las claves ajenas de la tabla NOTA.

Denunciar Test