Les bases

Les bases

8 May 2021

SQL ou Structured Query Language, est un langage permettant de communiquer avec une base de données relationnelles.

Ce langage permet de créer des tables pouvant stocker diverses informations, de lire, éditer, supprimer et insérer des données dans ces mêmes tables.

Système de gestion de base de données (SGBD)

Pour utiliser SQL, nous utiliserons un SGBD tel que : SQL, SQLite, Oracle, PostgreSQL...
Il en existe aussi de type NoSQL comme Redis, Cassandra ou MongoDB pour les plus connus.

NoSQL ne veut pas dire "No SQL" dans le sens "Pas de SQL", mais plutôt "Not Only SQL" pour "Pas seulement SQL" ?

Un système de gestion de base de données est un logiciel permettant le stockage de données et la manipulation de celles-ci. SQL n'étant qu'un langage, nous communiquerons avec l'un de ces SGDB.

Le plus utilisé étant MySQL à l'heure où ces lignes sont écrites.

Je vous laisse choisir à ce niveau, en lisant divers articles sur le Web et faire votre propre opinion.

Ligne de commande

SQL s'utilise généralement en ligne de commandes. Une fois que vous avez installé un SGDB, par exemple MySQL, ouvrez un terminal et tapez la commande mysql. De là, vous pourrez utiliser le langage SQL directement depuis votre terminal.

PHPMyAdmin

Comme vous l'avez vu dans la section précédente, SQL s'utilise en lignes de commandes, ce qui peut être un peu rebutant au début, mais on peut utiliser une interface graphique afin de mieux visualiser nos données et les résultats de nos requêtes SQL.

PHPMyAdmin fait partie de ces interfaces graphiques. Cette application est écrite en PHP et aura besoin d'un serveur PHP et MySQL pour tourner convenablement.