INTRODUCTION
SQL, c'est quoi?
SQL (Structured Query Language ou langage de requêtes structuré) est un langage qui permet la
définition de données, la création de requêtes, la manipulation de données et la gestion des accès
pour les bases de données relationnelles. Pour Internet, il y a plusieurs applications possibles,
comme la gestion des utilisateurs.
En fait, le SQL est divisé en différents langages :
DDL (Data Definition Language ou Langage de Définition de Données) qui permet de créer,
modifier et supprimer les tables de la base de données qui contiendront les données;
DML (Data Manipulation Language ou Langage de Manipulation de Données) qui permet
d'ajouter de nouvelles données, de les modifier ou de les mettre à jour;
DQL (Data Query Language ou Langage de Requête de Données) qui permet à l'utilisateur
de créer, modifier et supprimer une requête sur la base de données pour obtenir de
l'information selon certains critères. Récemment, ce langage a été inclus des programmes
d'aide à la création de requête qui interprètent une phrase en anglais et la transforment en
SQL;
DCL (Data Control Language ou Langage de Control de Données) qui permet de gérer
l'accès à la bases de données.
AVANT DE COMMENCER
C'est IBM qui est à l'origine de ce langage informatique. SQL est un dérivé du langage SEQUEL
(Structured English Query Langage) mis au point en 1974.
Par la suite, il y a eu plusieurs évolution du langage pour en arriver au SQL.
Le SQL a été commercialisé pour la première fois par Oracle Corporation.
Plusieurs autres compagnies l'ont adopté pour proposer leur propre solution SQL, comme
Informix, DB/2, Sybase et Ingres.
L'ANSI (American National Standard Institute) a normalisé le SQL en 1986. L'institut l'a ensuite
révisé en 1989 et plus récemment en 1992. Malgré tout, chaque système de base de données
relationnelles sur le marché a ses propres particularités.
Ce dont vous avez besoin
Pour créer une base de données, il vous faut un logiciel de bases de données pour créer les
table et enregistrer l'information.
Évidemment, vous pouvez opter pour la base de données Oracle 9i® ou SQL Server de
Microsoft® mais elles sont surtout dédiées pour des applications commerciales.
Vous pouvez utiliser les logiciels MS Access® ou Paradox®, mais il est également
possible de créer une base de données simple avec un tableur tel MS Excel® ou Lotus 1-
2-3®.
Enfin, il existe quelques systèmes de gestion de base de données (SGBD) ouverts et
gratuits d'utilisation tels MySQL et PostgreSQL;
Pour enregistrer et accéder à vos données, un langage script, comme JavaScript et
VBScript, vous permettra d'effectuer toutes les manipulations nécessaires.