SQL Flashcards

1
Q
  1. ¿ En que consiste el estándar SQL/PSM?
A

Añade funcionalidades procedurales (alias: procedimientos almacenados)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Funcionamiento de una INNER JOIN
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Tipo de producto SQLite
A

Una libreria que soporta operaciones de SQL/ACID a nivel “local”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. ¿En que consiste una transacción? Siglas ACID
A

Conjunto de sentencias SQL que se tienen que ejecutar de forma atómica (o todo o nada).
Atomicidad
Consistencia
Isolation
Durabilidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Sentencias del DML
A

Select … FROM…WHERE… GROUP BY… HAVING…ORDER BY
Update nombre_tabla SET
Insert INTO nombre_tabla (…) VALUES (…)
Delete FROM nombre_tabla WHERE..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. ¿Para que sirve una restricción UNIQUE?
A

Se define sobre una columna para que no admita valores duplicados, si admite el valor NULL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Sintaxis de REVOKE
A

REVOKE permiso ON objeto FROM usuario/grupo/role

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Uso de un TRIGGER
A

Es una rutina de negocio que se ejecuta cuando se detecta un cierto “evento”.
Este evento puede ser INSERT, UPDATE; o DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Cuando se puede usar la clausula HAVING
A

Cuando hagamos grupos con GROUP BY (filtros de grupos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Uso de la función AVG
A

Es una función de agregado para el calculo de la media aritmética

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

11.Sentencias de control relacionadas con transacciones

A

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)

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

Diferencia entre UNIQUE y DISTINT

A

Unique aparece para una columna en el DDL y Distinct en la select, elimina filas del resultado duplicadas.

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