Un langage visuel d'interrogation de bases de données objets dans un environnement d'administration de réseaux
Institution:
Versailles-St Quentin en YvelinesDisciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Face à la relative complexité et la diversité des langages de requêtes offerts par les systèmes de gestion de bases de données objets, des interfaces visuelles commencent à apparaître afin de permettre à un utilisateur d'accéder graphiquement aux données de la base. Cependant les familles d'interfaces existantes présentent un certain nombre d'inconvénients, lies pour le principal aux modes de construction des requêtes proposées, ainsi qu'aux possibilités d'interrogations offertes souvent restreintes. L'interface visuelle présentée dans cette thèse se dénomme cmis query builder. Elle est intégrée dans la plate-forme d'administration de système et réseaux ism développée par la société Bull. Cette interface constitue un système complet d'interrogation de bases de données objets dans un environnement cmis. Le mode de construction d'une requête repose sur une approche de style graphe, En faisant ici une nette distinction entre la définition de la requête et son exécution, l'utilisateur construit sa requête en dessinant l'arbre hiérarchique des classes à interroger, sur lesquels il peut définir des opérateurs (26 au total). La définition de variables permet, en plus du mode de calcul apporte, d'établir des liens entre classes et apporte une interprétation sémantique supplémentaire de la base interrogée. Les opérateurs sont pour la plupart inspirés de l'algèbre relationnelle, mais appliques à un environnement objet et hiérarchique. Leur description formelle apporte au langage visuel un pouvoir d'expression comparable a sql. Une requête ainsi construite constitue une méthode pour une classe exécutable sur n'importe quel objet de la classe. Une requête peut être sauvegardée sous forme d'objets, permettant sa re-édition ou son exécution en mode graphique au programme. La transparence vis-à-vis du langage sous-jacent permet des extensions possibles de l'interface comme l'interrogation de bases de données objets non cmis, ou relationnelles