B3T4-TEMA SQL Flashcards
1.- ¿En qué consiste el estándar SQL/PSM?
Estandar/lenguaje para desarrollar procedimientos almacenados
2.- Funcionamiento de una INNER JOIN
Unir filas de dos tablas en base a columnas que tienen que coincidir.
3.- Tipo de producto SQLite
No es un SGBDD (no escucha peticiones por ningun puerto) sino que es una libreria que tiene un comportamiento full SQL (ACID)
4.- ¿En qué consiste una transacción? Siglas ACIDLE
Conjunto de sentencias que se deben ejecutar de forma atómica (o todo o nada)
A -> atomicidad
C -> consistencia
I -> Isolation (aislamiento): Unas transacciones no deben de interferir en otras (de otros usuarios)
D-> Durabilidad
5.- Sentencias del DML
UPDATE
SELECT
DELETE
INSERT
(Otras serian MERGE y TRUNCATE(*))
6.- ¿Para qué sirve una restricción UNIQUE?
Garantizar que los valores de una columna no se repiten (admite NULO).
7.- Sintaxis de REVOKE
REVOKE privilegio ON tabla FROM usuario/rol
anular los privilegios que tiene un usuarioa
8.- Uso de un TRIGGER
Lógica/Sentencias que se ejecutarán cuando se detecten ciertos eventos o cambios
ej. borrado de filas en una tabla, actualización…..
9.- Cuando se puede usar la cláusula HAVING
Cuando hacemos grupos (GROUP BY)
10.- Uso de la función AVG
Cálculo de media aritmética. (no obliga a GROUP BY)
EJEMPLO.
Select avg(precio) from products
En este caso todos los productos funcionan como el grupo.