Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l'article
AUTEUR(S)
-
Claude CHRISMENT
: Docteur ès sciences - Professeur d’informatique à l’Université Toulouse III
-
Geneviève PUJOLLE
: Maître de conférences en informatique à l’Université Toulouse I
-
Gilles ZURFLUH
: Docteur ès sciences - Professeur d’informatique à l’Université Toulouse I
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.
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Langages de bases de données : SQL et les évolutions vers l'objet