SQL Flashcards
- ¿ En que consiste el estándar SQL/PSM?
Añade funcionalidades procedurales (alias: procedimientos almacenados)
- Funcionamiento de una INNER JOIN
Intersección de 2 tablas ( los registros resultantes tendrán una coincidencia de valores en función de una condición )
ej: select … from tabla1 [inner] join tabla2 on tabla1.campo1 = tabla2.campo2
- Tipo de producto SQLite
Una libreria que soporta operaciones de SQL/ACID a nivel “local”
- ¿En que consiste una transacción? Siglas ACID
Conjunto de sentencias SQL que se tienen que ejecutar de forma atómica (o todo o nada).
Atomicidad
Consistencia
Isolation
Durabilidad
- Sentencias del DML
Select … FROM…WHERE… GROUP BY… HAVING…ORDER BY
Update nombre_tabla SET
Insert INTO nombre_tabla (…) VALUES (…)
Delete FROM nombre_tabla WHERE..
- ¿Para que sirve una restricción UNIQUE?
Se define sobre una columna para que no admita valores duplicados, si admite el valor NULL
- Sintaxis de REVOKE
REVOKE permiso ON objeto FROM usuario/grupo/role
- Uso de un TRIGGER
Es una rutina de negocio que se ejecuta cuando se detecta un cierto “evento”.
Este evento puede ser INSERT, UPDATE; o DELETE
- Cuando se puede usar la clausula HAVING
Cuando hagamos grupos con GROUP BY (filtros de grupos)
- Uso de la función AVG
Es una función de agregado para el calculo de la media aritmética
11.Sentencias de control relacionadas con transacciones
commit
Rollback
Savepoint (release savepoint para quitarlo)
Set transaction (para configurar entre otras cosas el nivel de aislamiento)
Start transaction (para determinar el inicio de la transaccion)
Diferencia entre UNIQUE y DISTINT
Unique aparece para una columna en el DDL y Distinct en la select, elimina filas del resultado duplicadas.