GBD 05

Description

Grado Superior GBD Quiz on GBD 05, created by Noelia H. on 25/05/2024.
Noelia H.
Quiz by Noelia H., updated more than 1 year ago
Noelia H.
Created by Noelia H. over 1 year ago
14
2

Resource summary

Question 1

Question
Relaciona cada sentencia con su significado: [blank_start]ROLLBACK[blank_end] Sentencia que deshace una transacción. [blank_start]COMMIT[blank_end] Confirmación de una transacción. [blank_start]SAVEPOINT[blank_end] Punto a partir del cual se puede deshacer una transacción. [blank_start]START TRANSACTION[blank_end] Sentencia para iniciar una transacción con el modo AUTOCOMMIT.
Answer
  • ROLLBACK
  • COMMIT
  • SAVEPOINT
  • START TRANSACTION

Question 2

Question
Indica si la siguiente afirmación es verdadera o falsa: Podemos insertar filas en una tabla T1 a partir de una consulta a una tabla T2, utilizando un INSERT con SELECT.
Answer
  • True
  • False

Question 3

Question
Relaciona cada concepto con su significado: [blank_start]Dirty Read[blank_end] Una transacción lee los datos mientras otra los modifica. [blank_start]Non Repeatable[blank_end] Dos lecturas de la misma transacción sobre el mismo dato producen resultados distintos. [blank_start]Phanthom[blank_end] Dos lecturas de la misma transacción sobre la misma tabla producen resultados distintos.
Answer
  • Dirty Read
  • Non Repeatable
  • Phanthom

Question 4

Question
Durante el tiempo ... ::Contesta si es verdadera o falsa la siguiente afirmación. Durante el tiempo que se está ejecutando una transacción la base de datos pasa por estados intermedios inconsistentes.
Answer
  • True
  • False

Question 5

Question
¿Cuáles son las opciones correctas de la sentencia INSERT?
Answer
  • Especificar en la instrucción algunas columnas, asignando un valor para cada una en el orden establecido en la tabla.
  • Especificar en la instrucción todas las columnas, asignando un valor para cada una en el orden establecido en la instrucción.
  • No especificar ninguna columna, asignando un valor para cada columna en el orden establecido en la tabla.
  • Especificar en la instrucción algunas columnas, asignando un valor para cada una en el orden establecido en la instrucción

Question 6

Question
UPDATE RECAMBIOS SET ... ::La siguiente consulta no es correcta. Señala por qué. UPDATE RECAMBIOS SET Stock = Stock +1 WHERE IdRecambio IN (SELECT IdRecambio FROM RECAMBIOS WHERE UnidadBase='unidad');
Answer
  • Porque no se pueden combinar sentencias UPDATE con SELECT.
  • No es necesaria una subconsulta pero sí es correcta.
  • Porque no se puede modificar una tabla cuyos datos se obtienen de una subconsulta de sí misma.
  • Porque la subconsulta siempre debe formar parte de SET.

Question 7

Question
INSERT INTO RECAMBIOS SET IdRecambio= 'ES_222_333', ... ::La siguiente consulta: INSERT INTO RECAMBIOS SET IdRecambio= 'ES_222_333', ...::La siguiente consulta: INSERT INTO RECAMBIOS SET IdRecambio= 'ES_222_333', Descripcion='Espejo retrovisor', Stock=10; Está correctamente enunciada. ¿Verdadero o falso?
Answer
  • True
  • False

Question 8

Question
La sentencia [blank_start]REPLACE[blank_end] _____ funciona igual que la sentencia INSERT excepto cuando intentamos duplicar un índice PRIMARY KEY o UNIQUE.
Answer
  • REPLACE

Question 9

Question
¿Cómo puedo trabajar con transacciones de modo permanente?
Answer
  • Escribiendo SET AUTOCOMMIT=1.
  • Escribiendo SET AUTOCOMMIT=0.
  • Escribiendo AUTOCOMMIT=OFF.
  • Escribiendo START TRANSACTION.

Question 10

Question
Relaciona cada instrucción con su significado. Modifica los datos de una fila existente [blank_start]UPDATE ... SET…[blank_end] Añade filas a una tabla [blank_start]REPLACE … VALUES.[blank_end] Inserta filas en una tabla desde otra [blank_start]INSERT … SELECT[blank_end] Modifica datos a partir de una subconsulta [blank_start]UPDATE … SELECT[blank_end]
Answer
  • UPDATE ... SET…
  • REPLACE … VALUES.
  • INSERT … SELECT
  • UPDATE … SELECT

Question 11

Question
Indica si la siguiente afirmación es verdadera o falsa: La siguiente sentencia UPDATE asigna al juego de código 'ELV' el máximo de estrellas de cualquier juego. UPDATE juego SET estrellas = MAX(estrellas) WHERE cdjuego='ELV';
Answer
  • True
  • False

Question 12

Question
Propiedades de las transacciones. Relaciona cada propiedad con su significado: [blank_start]Atomicidad[blank_end] Una transacción es una unidad indivisible. [blank_start]Consistencia[blank_end] Tanto si se ejecuta con éxito como si no, la base de datos vuelve al estado anterior. [blank_start]Durabilidad[blank_end] Una transacción confirmada produce cambios permanentes. [blank_start]Aislamiento[blank_end] Cuando una transacción actualiza unos datos otra no puede acceder a la vez.
Answer
  • Atomicidad
  • Consistencia
  • Durabilidad
  • Aislamiento

Question 13

Question
Cuando entre varias transacciones cada una espera a que otra desbloquee los datos se denomina [blank_start]Deadlock[blank_end]
Answer
  • Deadlock

Question 14

Question
En un SGBD el [blank_start]planificador[blank_end] se encarga de establecer el orden en que se realizan las operaciones incluidas en las transacciones concurrentes.
Answer
  • planificador

Question 15

Question
Relaciona las técnicas de bloqueo con su significado: [blank_start]Bloqueo binario[blank_end] Otra transacción no tiene acceso a un elemento bloqueado. [blank_start]Bloqueo compartido[blank_end] Todas las transacciones concurrentes son sólo de lectura. [blank_start]Bloqueo exclusivo[blank_end] Al menos una de las transacciones concurrentes es de escritura. [blank_start]Bloqueo de dos fases[blank_end] En la misma transacción ningún desbloqueo puede preceder a un bloqueo.
Answer
  • Bloqueo binario
  • Bloqueo compartido
  • Bloqueo exclusivo
  • Bloqueo de dos fases

Question 16

Question
El propio SGBD puede validar algunas transacciones referidas a reglas de integridad. ¿Cuál de ellas no lo es? Señala la opción incorrecta.
Answer
  • Integridad referencial.
  • Integridad de entidad.
  • Restricciones del usuario.
  • Integridad de la clave primaria.

Question 17

Question
Si se define en la tabla REPARACIONES la columna STOCK como NOT NULL y un valor por defecto ¿Qué ocurre si a la hora de insertar una fila no le asignamos ningún valor?
Answer
  • La inserción no se produce y la consulta devuelve error.
  • Se le asigna el valor por defecto.
  • Es obligatorio asignarle un valor.
  • El valor asignado es NULL.

Question 18

Question
Cuando borramos ... ::Contesta si es verdadera o falsa la siguiente afirmación: Cuando borramos todas las filas de una tabla con TRUNCATE las columnas autoincrementadas se reinician desde 1. Si borramos todas las filas con DELETE se continúa con la numeración anterior.
Answer
  • True
  • False

Question 19

Question
START TRANSACTION no es necesario si AUTOCOMMIT=ON. Verdadero o falso.
Answer
  • True
  • False

Question 20

Question
Relaciona los niveles de aislamiento con los problemas de concurrencia que pueden tener: [blank_start]READ UNCOMMITED[blank_end] Dirty Read, Non Repeatable y Phantom. [blank_start]READ COMMITED[blank_end] Non Repeatable, Phantom. [blank_start]REPEATABLE READ[blank_end] Phantom. [blank_start]SERIALIZABLE[blank_end] Ninguno.
Answer
  • READ UNCOMMITED
  • READ COMMITED
  • REPEATABLE READ
  • SERIALIZABLE

Question 21

Question
DELETE FROM EMPLEADOS WHERE ... ::¿Es correcta la siguiente instrucción? DELETE FROM EMPLEADOS WHERE CodEmpleado IN (SELECT CodEmpleado FROM EMPLEADOS WHERE FechaAlta >'2010-01-01');
Answer
  • Si. Borra los empleados contratados a partir de esa fecha.
  • Si, pero no es necesario hacer una subconsulta.
  • No. No se puede incluir una subconsulta sobre la misma tabla en la selección de filas.
  • No. Porque tiene errores de sintaxis.

Question 22

Question
INSERT INTO ... ::¿Está correctamente enunciada esta consulta? INSERT INTO AlumnosAprobados(Nota, Nombre) SELECT NombreAlumno, NotaAlumno FROM AlumnosESI WHERE NotaAlumno>=5;
Answer
  • True
  • False

Question 23

Question
¿Con cuál de estas opciones se pueden ejecutar transacciones?
Answer
  • Trabajando con tablas InnoDB.
  • Con el modo AUTOCOMMIT desactivado.
  • Con AUTOCOMMIT
  • 1, iniciando las sentencias con START TRANSACTION.
  • Todas las opciones son CORRECTAS.

Question 24

Question
¿Cuál es el nivel de aislamiento por defecto de las tablas InnoDB en MySQL?
Answer
  • READ UNCOMMITED.
  • SERIALIZABLE.
  • READ COMMITED.
  • REPEATABLE READ

Question 25

Question
DELETE FROM CLIENTES LEFT JOIN ... ::¿Es correcta la siguiente instrucción? DELETE FROM CLIENTES LEFT JOIN VEHICULOS ON CLIENTES.CodCliente = VEHICULOS.CodCliente WHERE Matricula IS NULL; _____.
Answer
  • True
  • False

Question 26

Question
Cómo funcionan las transacciones en MySQL por defecto
Answer
  • podemos iniciar una transacción escribiendo START TRANSACTION.
  • Podemos trabajar con transacciones directamente.
  • Por defecto no se pueden iniciar transacciones.
  • Por defecto las órdenes se confirman automáticamente.

Question 27

Question
Señala las características del bloqueo de tablas en InnoDB:
Answer
  • Implementa el bloqueo a nivel de fila.
  • . Utiliza el bloqueo compartido.
  • No Implementa el bloqueo a nivel de tabla.
  • Utiliza el bloqueo exclusivo.

Question 28

Question
UPDATE ACTUACIONES SET ... ::¿Qué es lo que hace la siguiente sentencia? UPDATE ACTUACIONES SET Importe=Importe*1.05 WHERE TiempoEstimado>1.00;
Answer
  • Añade 1.05 al importe y 1.00 al tiempo estimado de las actuaciones.
  • Aumenta un 5% el importe de las actuaciones que tardan más de una hora en realizarse.
  • Aumenta 1.05 al importe de las actuaciones y 1.00 al tiempo estimado de duración.
  • La sentencia no está correctamente enunciada.

Question 29

Question
Las opciones de bloqueo de tablas que se pueden definir con LOCK TABLES son:
Answer
  • WRITE
  • READ
  • AS.
  • LOW PRIORITY WRITE

Question 30

Question
DELETE CLIENTES FROM VEHICULOS RIGHT JOIN ... ::¿Qué hace la siguiente consulta? DELETE CLIENTES FROM VEHICULOS RIGHT JOIN CLIENTES ON CLIENTES.CodCliente = VEHICULOS.CodCliente WHERE Matricula IS NULL;
Answer
  • No hace nada porque no está correctamente enunciada.
  • Borra los vehículos que no tengan un cliente asociado.
  • Borra los clientes que tengan NULL en la matricula.
  • Borra los clientes que no nos han traído vehículos al taller.
Show full summary Hide full summary

Similar

ART. 8.2 GASTOS DE SEGURO
andrea Guzmán
Tema 6: DML
Luis Cerda