Introducción a SQL

Con los sistemas de gestión de bases de datos relacionales te comunicas precisamente en SQL. Con él se realizan todas las operaciones básicas con bases de datos:

Datos
SELECTExtraer datos de una base de datos
INSERTInsertar registros en una base de datos
UPDATEActualizar registros de una base de datos
DELETEEliminar registros de una base de datos
Estructura
CREATE DATABASECrear nuevas bases de datos
CREATE TABLECrear nuevas tablas en una base de datos
Lógica y acceso
CREATE PROCEDURECrear procedimientos almacenados
CREATE VIEWCrear vistas
GRANTConceder permisos sobre tablas, procedimientos y vistas

Dialectos de SQL (extensiones de SQL)

SQL es un lenguaje universal para todos los sistemas de gestión de bases de datos relacionales, pero muchos SGBD introducen sus propios cambios en el lenguaje y, con ello, se apartan del estándar. Estas variantes se llaman dialectos o extensiones del lenguaje.

Aquí tienes algunos de ellos. Como ejemplo, veamos cómo se seleccionan las 3 primeras filas en cada uno de estos SGBD.

T-SQL
SELECT TOP 3 name
Microsoft SQL Server
PL/SQL
WHERE ROWNUM <= 3
Oracle Database
MySQL
name LIMIT 3
PL/pgSQL
name LIMIT 3
PostgreSQL

¿Qué dialecto aprender?

Si solo sabes que necesitas aprender SQL, empieza por el SQL estándar. Pero si ya sabes con qué base de datos concreta vas a trabajar, probablemente lo mejor sea aprender directamente su dialecto y tener presente que las distintas bases de datos pueden usar una sintaxis ligeramente diferente.

En nuestro curso puedes elegir entre MySQL y PostgreSQL, las dos soluciones más populares. Elige una de ellas ahora mismo y todos los ejemplos y tareas del curso se adaptarán a tu elección:

Puedes cambiar de SGBD en cualquier momento: aquí mismo, en el menú que se abre con el engranaje de la cabecera del sitio o en el editor de código.