1. Bases de dades relacionals

1.3. El llenguatge SQL i el SGBD MySQL

L’SQL (en anglès, Structured Query Language, ‘llenguatge de consultes estructurades’) és el llenguatge d’accés a les bases de dades relacionals més estès. Amb aquest sistema, el client especifica les instruccions per crear, dotar de contingut, modificar o eliminar les taules de la base de dades, i realitzar les consultes.

Per treballar amb el llenguatge SQL és necessari disposar d’un sistema gestor de bases de dades (SGBD), una aplicació informàtica normalment basada en el model client-servidor per administrar bases de dades relacionals.

Existeixen diferents SGBD, com Oracle, PostgreSQ… En aquest mòdul farem servir el SGBD MySQL. A Linux, el servidor MySQL funciona en segon pla, sense interferir en la planificació de processos del sistema. D’aquesta manera, quan l’usuari desitja utilitzar la base de dades, s’ha de connectar amb l’aplicació gestora mitjançant un programa client, a través d’un entorn gràfic o des del propi terminal amb l’intèrpret d’ordres de SQL, denominat mysql.

SQL va ser comercialitzat per IBM el 1981. MySQL és un gestor distribuït per Oracle sota llicència GNU o comercial.