Index Tdm
Précédent Formes normales
Go up to Le modèle relationnel
Suivant Remarques

Langages de manipulation de données relationnelles

Ces langages, dits assertionnels, sont basés sur la logique des prédicats d'ordre 1 et permettent de spécifier les données que l'on souhaite obtenir, sans dire comment y accéder. On doit y trouver des opérations permettant de :

[la modification]

la recherche

retrouver des tuples vérifiant certains critères.

l'insertion

ajouter des tuples,

la suppression

enlever des tuples vérifiant certains critères,

la modification

modifier des tuples vérifiant certains critères.

Un langage de manipulation de données n'est pas utilisable à lui seul, il doit aussi pouvoir être incorporable dans un langage de programmation classique.

On peut distinguer trois grandes classes de langages :

Le langage sql (Structured Query Language) comprend à lui seul l'ensemble des instructions nécessaires à la spécification et à l'utilisation d'une base de données relationnelle. C'est un langage de type déclaratif c'est-à-dire que l'on spécifie les propriétés des données que l'on recherche et pas, comme dans un langage impératif, comment les retrouver.

Le langage sql est un langage normalisé, la dernière version de la norme date de 92 et, souvent, on y fait référence en parlant de sql-92. La prochaine version de la norme est en cours de rédaction afin d'intégrer, entre autres, la notion de types abstraits algébriques, on la désigne sous le nom de sql3.

C'est à la fois :


Index Tdm
Précédent Formes normales
Go up to Le modèle relationnel
Suivant Remarques