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
Mots clés contrôlés
Résumé
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.