Qué es SQL y estructura básica del lenguaje

Clase 4 de 29Curso de PostgreSQL

Resumen

El lenguaje SQL, acrónimo de Structured Query Language, es una herramienta esencial para gestionar y manipular bases de datos relacionales. Aunque lleva mucho tiempo en la industria tecnológica, permanece como uno de los lenguajes más utilizados por su sencillez y efectividad. En esta explicación aprenderemos qué es SQL, cómo se estructura su sintaxis básica y cómo se utiliza en motores de bases de datos comunes como PostgreSQL, Oracle y SQL Server.

¿Qué es el lenguaje SQL?

El SQL no es una aplicación concreta ni un producto, sino un lenguaje de programación especializado en consultas estructuradas. Su propósito fundamental es gestionar datos almacenados en sistemas de bases de datos relacionales. Se destaca por lo fácil que resulta entender su sintaxis básica:

  • Sintaxis simple y directa.
  • Orientado a la manipulación precisa de datos.

¿Cómo luce la sintaxis básica de SQL?

La sintaxis básica de SQL es muy intuitiva. Por ejemplo, en la sección de SQL podemos observar cómo crear una base de datos llamada Postgres con comandos sencillos. Al conectarnos al servidor de bases de datos se despliegan de inmediato algunas sentencias iniciales, permitiendo así configurar rápidamente nuestro entorno de trabajo.

La estructura inicial que surge al momento de establecer conexión podría lucir así:

CREATE DATABASE Postgres;

En este contexto se observa que estamos listos para iniciar labores inmediatamente después de la configuración inicial del entorno.

¿Dónde almacenaremos nuestros datos en SQL?

Dentro de las bases de datos existen entidades llamadas tablas. Estas tablas son esenciales porque es allí donde se hospeda toda la información que necesitamos almacenar y manipular. Aunque actualmente no existe una tabla configurada en nuestro entorno, en clases posteriores aprenderemos cómo crear y manejar tablas para alojar datos específicos utilizando comandos SQL claros y prácticos.

¿SQL es exclusivo de PostgreSQL o universal?

Una ventaja importante del lenguaje SQL es su universalidad dentro del mundo de las bases de datos relacionales. Esto significa que, además de PostgreSQL, puede usarse eficientemente en:

  • Aurora de Amazon.
  • Oracle.
  • SQL Server de Microsoft.
  • Otros diversos motores que soportan bases de datos relacionales.