1. Bases de datos relacionales

1.3. El lenguaje SQL y el SGBD MySQL

SQL (en inglés, Structured Query Language, ‘lenguaje de consultas estructuradas’) es el lenguaje de acceso a las bases de datos relacionales más extendido. Con este sistema, el cliente especifica las instrucciones para crear, dotar de contenido, modificar o eliminar las tablas de la base de datos, y realizar las consultas.

Para trabajar con el lenguaje SQL es necesario disponer de un sistema gestor de bases de datos (SGBD), una aplicación informática normalmente basada en el modelo cliente-servidor para administrar bases de datos relacionales.

Existen diferentes SGBD, como Oracle, PostgreSQ… En este módulo usaremos el SGBD MySQL. En Linux, el servidor MySQL funciona en segundo plano, sin interferir en la planificación de procesos del sistema. De este modo, cuando el usuario desea utilizar la base de datos, debe conectarse con la aplicación gestora mediante un programa cliente, a través de un entorno gráfico o desde el propio terminal con el intérprete de comandos de SQL, denominado mysql.

SQL fue comercializado por IBM en 1981. MySQL es un gestor distribuido por Oracle bajo licencia GNU o comercial.