Index
Tdm
Précédent Formes
normales
Go up to Le
modèle relationnel
Suivant Remarques
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]
retrouver des tuples vérifiant certains critères.
ajouter des tuples,
enlever des tuples vérifiant certains critères,
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