INTRODUCTION
Les langages de bases de données correspondent à un sous-ensemble des langages informatiques. Ils permettent d’exprimer des requêtes d’interrogation ou de mise à jour du contenu d’une base de données (BD). Ils peuvent être utilisés soit sous forme de requêtes directement applicables à une BD, soit sous forme de requêtes incluses dans un programme écrit dans un langage informatique quelconque tel que Fortran, Cobol, C ou spécifique comme PL/SQL.
Dans une BD, les données sont organisées selon un modèle qui permet de spécifier son schéma. Le modèle relationnel est le plus répandu dans les systèmes informatiques actuels. Il décrit les données sous forme de tables et le langage SQL, qui lui est associé, est devenu un standard pour manipuler des BD relationnelles à la fois sur gros systèmes et sur micro-ordinateurs.
Les modèles orientés objet, apparus plus récemment, permettent de décrire des structures de données plus complexes que dans les BD relationnelles. Le langage OQL, extension de SQL, permet de décrire et de manipuler des objets pouvant présenter une structure de données hiérarchique ; il intègre la composante dynamique des modèles objet par l’utilisation de fonctions dans l’expression des requêtes.
