BLOQUE 3 - TEMA 3 - SQL Flashcards

1
Q

¿Cuál de las siguientes opciones NO es un tipo de comando SQL?

a) DDL
b) DML
c) DCM
d) TCL

A

C

DCM

Los tipos de comandos SQL son DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) y TCL (Transaction Control Language).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué nivel de aislamiento en las transacciones SQL previene las lecturas sucias, las lecturas no repetibles y las lecturas fantasma?

a) Read Uncommitted
b) Read Committed
c) Repeatable Read
d) Serializable

A

D
Serializable

El nivel de aislamiento Serializable es el más restrictivo pero garantiza la consistencia total al ejecutar transacciones de manera completamente aislada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué tipo de lenguaje es SQL?

A

SQL es un lenguaje de consulta estructurado, declarativo con extensión procedural.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qué comando SQL se utiliza para deshacer los cambios realizados en una base de datos desde el inicio de una transacción?

A

ROLLBACK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuál de las siguientes opciones NO es un tipo de comando DML en SQL?

A. INSERT

B. UPDATE

C. GRANT

D. DELETE

A

C

GRANT

Los comandos DML se utilizan para manipular datos, mientras que GRANT es un comando DCL que se utiliza para controlar el acceso a los datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué tipo de JOIN devuelve todas las filas de la tabla izquierda y las coincidencias de la derecha, mostrando NULL en la derecha si no hay coincidencia?

A. INNER JOIN

B. LEFT [OUTER] JOIN

C. RIGHT [OUTER] JOIN

D. FULL [OUTER] JOIN

A

B

LEFT [OUTER] JOIN

Un LEFT JOIN siempre incluye todas las filas de la tabla a la izquierda de la sentencia JOIN, incluso si no hay coincidencias en la tabla derecha

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué comando SQL se utiliza para deshacer los cambios realizados en una transacción?

A

ROLLBACK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qué tipo de datos en SQL se utiliza para almacenar grandes cantidades de datos binarios, como imágenes o vídeos?

A

BLOB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué tipo de anomalía ocurre cuando una transacción lee datos modificados por otra transacción que aún no ha hecho commit?

a) Lectura sucia
b) Lectura no repetible
c) Lectura fantasma
d) Actualización perdida

A

A

Lectura sucia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En una lectura no repetible, ¿qué sucede con los datos leídos dos veces en la misma transacción?

a) Los datos son idénticos
b) Los valores no coinciden
c) Aparecen nuevas filas
d) Los datos se eliminan

A

B

Los valores no coinciden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál de las siguientes anomalías se caracteriza por obtener resultados diferentes al ejecutar dos consultas idénticas en la misma transacción?

a) Lectura sucia
b) Lectura no repetible
c) Lectura fantasma
d) Deadlock

A

C

Lectura fantasma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué problema puede ocurrir si se permite la lectura de datos no confirmados?

a) Bloqueo de la base de datos
b) Corrupción permanente de datos
c) Lectura de datos que podrían ser revertidos
d) Eliminación accidental de registros

A

C

Lectura de datos que podrían ser revertidos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

La anomalía donde aparecen o desaparecen filas entre dos ejecuciones de la misma consulta en una transacción se conoce como:

a) Lectura sucia
b) Lectura no repetible
c) Lectura fantasma
d) Actualización perdida

A

C

Lectura fantasma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué nivel de aislamiento permite la lectura de datos no confirmados?

a) Read Committed
b) Repeatable Read
c) Serializable
d) Read Uncommitted

A

D

Read Uncommitted

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

En el nivel Read Committed, ¿cuándo se liberan los bloqueos de lectura?

a) Al final de la transacción

b) Inmediatamente después de la operación de lectura

c) Nunca se liberan

d) Cuando otra transacción lo solicita

A

B

Inmediatamente después de la operación de lectura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué nivel de aislamiento mantiene los bloqueos de lectura hasta el final de la transacción?

a) Read Uncommitted
b) Read Committed
c) Repeatable Read
d) Ninguno de los anteriores

A

C

Repeatable Read

17
Q

¿Cuál es el nivel de aislamiento más restrictivo que garantiza consistencia total?

a) Read Uncommitted
b) Read Committed
c) Repeatable Read
d) Serializable

A

D

Serializable

18
Q

En el nivel Repeatable Read, ¿qué tipo de anomalía aún puede ocurrir?

a) Lecturas sucias
b) Lecturas no repetibles
c) Lecturas fantasma
d) Ninguna de las anteriores

A

C

Lecturas fantasma