Tema 4 SQL Flashcards
¿Qué es lectura sucia?
Cuando se permite la lectura de una fila modificada sin hacer commit.
¿Qué es lectura no repetible?
Cuando una fila se lee dos veces y los valores no coinciden.
¿Qué es lectura fantasma?
Cuando se ejecutan dos lecturas iguales y los resultados no coinciden.
Nombra y describe los niveles de aislamiento en las transacciones SQL
¿Qué es un SavePoint en una transacción?
Es un punto que sirve para marcar una referencia en la transacción para hacer un rollback parcial.
¿Cómo se declara un savepoint?
Savepoint + name
¿Cómo se vuelve al savepoint en una transacción?
rollback to savepoint + name
¿Cómo se elimina un savepoint?
release savepoint + name
¿Qué hace el sub lenguaje Data Definition Lenguaje (DDL)?
Creación, borrado y eliminación de objetos (Tablas, índices esquemas, vistas, secuencias, triggers, procedures… ).
¿Qué hace el sub lenguaje Data Control Lenguaje (DCL)?
Control sobre permisos y transacciones.
¿Qué hace el sub lenguaje Data Manipulation Lenguaje (DDL)?
Consulta, inserción, modificación y borrado de datos.
Enumera y describe las principales sentencias DCL
-Grant: da permisos
-Revoke: retira permisos
-Commit/Rollback: Confirma o deshace cambios en una transacción.
-SavePoint: Punto de salvadio en una transacción (Se elimina con Release savepoint).
-Set/Start Transaction: configura/inicia una transacción.
Enumera y describe las principales sentencias DDL
-Create: Crea un objeto.
-Drop: elimina un objeto.
Alter: Modifica un objeto.
+ Table, Index, View, Procedure, Sequence, Function, Type, Trigger, Domain Rolr, Schema.
¿Qué 5 Constraint se pueden poner en las sentencias del DDL?
.Check (Condición) = Age int CHECK (Age>=18)
.Primary Key
.Unique (Admite un NULL)
.Foreing Key
.Not Null
Enumera y describe las principales sentencias DML
-Select (Joins, agrupaciones, subconsultas)
-Update
-Insert
-Delete
-Merge