II.5.
Le langage SQL (Structured Query Language)
Le modèle relationnel a été
inventé par E.F. Codd (Directeur de recherche du centre IBM de San
José) en 1970, suite à quoi de nombreux langages ont fait leur
apparition :
v IBM Sequel (Structured English Query Language) en 1977
v IBM Sequel/2
v IBM System/R
v IBM DB2
Ce sont ces langages qui ont donné naissance au
standard SQL, normalisé en 1986 par l'ANSI pour donner SQL/86. Puis en
1989 la version SQL/89 a été approuvée. La norme SQL/92 a
désormais pour nom SQL 2.
SQL est à la fois :
- Langage de définition de
Données
SQL
est un langage de définition de données (LDD),
c'est-à-dire qu'il permet de créer des tables dans une base de
données relationnelle, ainsi que d'en modifier ou en supprimer.
- Langage de manipulation de
données
SQL est un langage de manipulation de données
(LMD), cela signifie qu'il permet de sélectionner,
insérer, modifier ou supprimer des données dans une table d'une
base de données relationnelle.
- Langage de protections
d'accès
Il est possible avec SQL de définir des permissions au
niveau des utilisateurs d'une base de données. On parle de
DCL (Data Control Language).
II.6. Conclusion
Dans ce chapitre, nous avons abordé les concepts
théoriques sur les bases de données et système de gestion
de base de données (SGBD), tout en précisant la force d'une base
de données dans une organisation. Ceci nous a conduire à la
réalisation d'une application de gestion de dossier patient qui est
l'objet de notre prochain chapitre en précisant toutes les étapes
de l'analyse au développement du nouveau système.
|