Thèse soutenue

Vista : un langage métaphorique et visuel pour l'interrogation de bases de données
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Bruno Bélières
Direction : Jean-Pierre Asselin de Beauville
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées, informatique
Date : Soutenance en 1997
Etablissement(s) : Tours

Mots clés

FR

Mots clés contrôlés

Résumé

FR

Cette thèse se situe dans le domaine de l'interrogation de bases de données par des utilisateurs finals. Son but est de pallier les limites existantes en proposant un nouveau langage d'interrogation de bases de donnees. L'originalité de notre approche réside dans un usage généralisé de métaphores visuelles et gestuelles pour faciliter l'expression de requêtes. Nous définissons un modèle de données sémantique à objets limité à des mécanismes d'abstraction simples mais dotés d'une suffisante expressivité sémantique. Des visualisations, notamment à l'aide de métaphores, sont associées à ces mécanismes d'abstraction pour faciliter la compréhension du schéma de bases de données. Nous proposons ensuite un ensemble cohérent de métaphores pour représenter les opérations du langage. L'utilisateur est placé dans un environnement concret, une salle, et l'interrogation consiste à décrire un objet exemple, solution de la requête, par des manipulations directes et naturelles sur différents éléments de cette salle. Nous apportons une solution unifiée à plusieurs difficultés de l'interrogation de bases de donnees comme les comparaisons et combinaisons ensemblistes, les jointures non-prédéfinies, la quantification universelle et l'encombrement graphique tout en nous préoccupant de la facilité d'expression des requêtes pour l'utilisateur. Ce langage, dont la puissance d'expression a été évaluée et jugée proche de celle d'une algèbre pour objets complexes, permet aussi la réutilisation de requêtes, la construction incrémentale de requêtes, la définition d'éléments dérivés et le groupement par valeurs communes d'attributs. Nous décrivons enfin l'implantation de l'interface utilisateur dans une application concrète en entreprise au-dessus d'une base de données relationnelle.