Kategorier: Alle - operadores - cálculos - funciones - subconsultas

av rafael david vega alvarez 2 dager siden

30

SQL - Lenguaje de Consulta Estructurado

SQL es un lenguaje de consulta estructurado utilizado para interactuar con bases de datos. Las funciones y operadores en SQL permiten realizar diversas manipulaciones y cálculos, como determinar valores mínimos y máximos, sumar y promediar datos, y realizar búsquedas específicas en las cadenas de texto.

SQL - Lenguaje de Consulta Estructurado

SQL - Lenguaje de Consulta Estructurado

Subconsultas Correlacionadas

Las ​subconsultas correlacionadas se ejecutan una vez por cada fila​ de la consulta principal (CMU Database Group, 2017):
Uso en FROM: Permite definir subconjuntos de datos que dependen de la consulta principal.
Uso en SELECT: Calcula valores en función de cada ​fila de la consulta principal.​
Uso en WHERE: Filtra resultados en función de los datos de la consulta principal.

Consultas a Múltiples Tablas

Silberschatz (2006, p. 51) explica que ​se pueden realizar consultas que involucren​ múltiples tablas utilizando:
​​FULL JOIN: Devuelve todos los registros cuando hay coincidencia en cualquiera de​ ​las tablas​.
​​RIGHT JOIN: Devuelve todos los registros de la​ segunda tabla y los coincidentes de la primera.
​​LEFT JOIN: Devuelve todos los registros de la​ primera tabla y los coincidentes de la segunda.
INNER JOIN: Devuelve registros coincidentes entre dos tablas.

Subconsultas

Las subconsultas permiten realizar consultas anidadas ​dentro de otra consulta​ principal (Quintana, 2014, p. 19):
​​Subconsulta en WHERE: Se​ emplea ​para filtrar resultados​ con base en otra consulta.
​​Subconsulta en FROM: Se utiliza​ ​como una tabla​ temporal en la consulta principal.
Subconsulta en SELECT: Se usa para calcular valores dentro de una consulta principal.

Operaciones sobre Conjuntos

Silberschatz (2006) describe ​las operaciones​ sobre conjuntos en SQL:
​​EXCEPT: Devuelve los registros que están en la primera consulta pero no en la​ segunda.
​​INTERSECT: Devuelve los registros comunes entre dos consultas.​
​​UNION ALL​: Combina los resultados ​de dos consultas sin eliminar duplicados.​
UNION: Combina los resultados de dos consultas y elimina duplicados.

Funciones y Operadores

Las funciones y operadores permiten realizar manipulaciones y cálculos en SQL, según el curso de la CMU Database Group (2017):
​​OR: Operador lógico que devuelve verdadero si al menos una​ condición es cierta.
​​AND: Operador lógico que devuelve verdadero si ambas condiciones son​ ciertas.
IN: Operador que ​verifica si un valor​ está en un conjunto determinado.
BETWEEN: Operador que ​selecciona valores dentro de un rango​ determinado.
LIKE: Operador ​para realizar búsquedas​ con ​patrones en​ cadenas ​de texto​ (Silberschatz, 2006, p. 45).
​​MIN(): Devuelve el valor mínimo en una columna​.
​​MAX(): Devuelve el valor máximo en una columna.​
​​SUM(): Suma​ ​los valores de una columna numérica.​
AVG(): Calcula el valor promedio de una columna numérica.
OUNT(): Cuenta el número de​ registros en un conjunto de datos.

Sentencias SQL

​​CREATE TABLE: Crea una nueva tabla en la base de datos​ (Silberschatz, 2006, p. 38).
REVOKE: Revoca permisos otorgados previamente.
GRANT: Asigna permisos a los usuarios.
CREATE INDEX: Crea un índice para optimizar consultas.
DROP TABLE: Borra una tabla y su contenido.
ALTER TABLE: Permite modificar la estructura de una tabla.
DELETE: Suprime registros de una tabla.
UPDATE: Modifica los datos existentes.
INSERT: Añade registros a una tabla (Quintana, 2014, p. 12).
SELECT: Recupera información de una o más tablas (Silberschatz, 2006, p. 31).