Clase 01 · 14 minGratis
Qué es SQL y de dónde viene
Clase 1 del curso gratis SQL desde Cero: qué significa SQL, para qué sirve, cómo se ve tu primera consulta y cómo pasamos de guardar información en papel a las bases de datos relacionales.
Toca cualquier marca ▸ 0:00 de los apuntes y el video salta a ese momento. Abrir en YouTube
Este curso lo dan Andrés Insuasty y Gabriel Coral, ingenieros que llegaron a SQL desde caminos distintos: uno desde la programación y otro desde la ingeniería electrónica, cuando le tocó sacar datos de una base y no sabía cómo . La idea es que veas cómo se escribe SQL de verdad, con errores incluidos, y que practiques cada consulta aquí mismo.
Cómo usar estos apuntes. Cada bloque de código con el botón ▶ Ejecutar es un editor SQL de verdad que corre en tu navegador: puedes cambiar la consulta y volver a ejecutarla. Nada de lo que hagas aquí se guarda ni afecta a nadie; Reiniciar base lo deja todo como al principio.
SQL: lenguaje de consulta estructurada
SQL son las siglas de Structured Query Language. Es el lenguaje con el que le pides cosas a una base de datos: traer información, filtrarla, resumirla, insertarla o borrarla. Y se parece bastante a cómo lo dirías en voz alta (en inglés) :
SELECT * FROM salarios se lee «selecciona todo de salarios»: el asterisco
significa todas las columnas. Las tres primeras líneas crean una tabla de
ejemplo; en la clase 4 trabajaremos con una base que ya viene cargada.
Antes de las bases de datos
Durante siglos, persistir el conocimiento fue un problema físico: piedra, papel, bibliotecas. Con la computación llegaron las tarjetas perforadas , una codificación (agujero o no agujero, como el punto y la raya del Morse) que la máquina podía leer. Las primeras computadoras hacían una sola tarea a la vez, pero mucho más rápido que una persona; el ejemplo clásico son las máquinas que ayudaron a descifrar los mensajes de Enigma en la Segunda Guerra Mundial .
Del modelo jerárquico al relacional
Los primeros sistemas organizaban la información como un árbol rígido: biblioteca → departamentos → secciones → libros → páginas. Funcionaba, pero cambiar la estructura era casi imposible.
En los años setenta aparece el modelo relacional: la información vive en tablas que se relacionan entre sí, y un lenguaje estándar para consultarlas, que en IBM se llamó SEQUEL. Por eso mucha gente todavía dice «sicuel» .
Relacionales y no relacionales
Desde entonces las bases de datos evolucionaron en dos ramas: las relacionales (tablas y SQL, el tema de este curso) y las no relacionales, pensadas para otros usos. Lo notable es que el estándar SQL de los setenta ha cambiado muy poco: lo que aprendas aquí te sirve en MySQL, PostgreSQL, SQL Server, Oracle o SQLite. La clase 3 vuelve sobre las no relacionales.
El reto de esta clase
Cambia la última línea para que la consulta muestre solo el nombre y el salario. Todavía no hemos visto cómo, pero inténtalo: el error también enseña. Cuando creas que está, pulsa Comprobar.
