previous up next top index
Précédent : Du Relationnel à l'Objet Remonter : Extensions des bases de données Suivant : Fondements des Langages de Bases


OQL et SQL

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 tex2html_wrap_inline586 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 tex2html_wrap_inline586 .

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 tex2html_wrap_inline586 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 tex2html_wrap_inline586 . Parallèlement, nous continuons à aider O tex2html_wrap_inline586 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 tex2html_wrap_inline586 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.