![]()
Précédent : Du Relationnel à l'Objet Remonter :
Extensions des bases de données
Suivant : Fondements des Langages de Bases
Participants : Sophie Cluet, Claude Delobel, Cassio Souza dos Santos
Toujours dans le cadre de l'héritage relationnel et dans le
cadre d'accord avec la Société O
Technology, nous avons travaillé d'une part, à l'harmonisation
des deux langages OQL et SQL et, d'autre part, à la réalisation
d'interfaces relationnels au-dessus du système O
.
Les systèmes de gestion de bases de données orientés-objet ont
un organisme de normalisation, l'ODMG, et un langage de requêtes
standard, OQL. Le monde relationnel a également son
standard : SQL. Cependant, il souffre de sa trop longue
histoire et de ses trop nombreuses évolutions. En collaboration
avec la société O
Technology, membre de
l'ODMG, nous faisons évoluer le langage OQL de façon à minimiser
les différences qui existent entre ce langage et SQL. Cette
évolution est prise en compte en temps (presque) réel dans le
système O
. Parallèlement, nous
continuons à aider O
Technology dans ses
efforts de norme unique, efforts entrepris conjointement avec des
membres du groupe ANSI X3H7 en charge du nouvel SQL.
Dans le cadre de son stage post-doctoral industriel, Cassio
Souza dos Santos a appliqué la notion de vue à l'interopérabilité
des systèmes objets et relationnels, ce sujet étant actuellement
d'une importance stratégique pour la société O
Technology. Parmi les sujets traités, l'un consistait
à définir des vues relationnelles de schémas objets permettant
l'accès à des bases objets via SQL. Les outils relationnels étant
définis au-dessus de SQL, ce travail a permis leur réutilisation
dans le contexte objet. Il a également requis l'application de
certaines techniques d'optimisation de requêtes développées les
années précédentes au sein de l'équipe.