SQL(Structured query language)
es un lenguaje de programación diseñado para manejar y manipular bases de datos relacionales.
caracteristicas
transaccionalidad
soporte para consultas complejas
independencia de la plataforma
leguaje declarativo
operadores
aritmetico
comparacion
logicos
pertenencia
operaciones sobre conjuntos
union
union all
intersect
except o minus
subconsultas
subconsulta escalar
subconsulta con multiples filas
consulta correlacionada
subconsulta con exists
Estándar ANSI (Instituto Nacional Estadounidense de Estándares) utilizado por la mayoría de los sistemas de gestión de bases de datos relacionales (RDBMS), como MySQL, PostgreSQL, SQL Server, Oracle, SQLite, entre otros.
funciones
agregacion
cadena
fecha y hora
matematicas
consultas a multiples tablas
inner join
left join
right join
full join
cross join