Thèse soutenue

Un environnement d'interrogation graphique de bases de données orientées objet (EIGOO) pour des utilisateurs non informaticiens

FR  |  
EN
Auteur / Autrice : Marguerite Sayah
Direction : André Flory
Type : Thèse de doctorat
Discipline(s) : Ingénierie informatique
Date : Soutenance en 1998
Etablissement(s) : Lyon, INSA
Ecole(s) doctorale(s) : École doctorale en Informatique et Mathématiques de Lyon
Partenaire(s) de recherche : Laboratoire : LISI - Laboratoire d'Ingénierie des Systèmes d'Information (Lyon, INSA)
Jury : Examinateurs / Examinatrices : André Flory, Youssef Amghar, Pierre Mialhe, Annie Cavarero, Gilles Zurfluh
Rapporteurs / Rapporteuses : Annie Cavarero, Gilles Zurfluh

Mots clés

FR

Résumé

FR  |  
EN

Dans ce travail, nous nous sommes penchés sur la problématique de l'interrogation des bases de données orientées objet par des utilisateurs non informaticiens. Cette problématique est principalement liée à la complexité du schéma de la base et à la difficulté des langages textuels existants. Nous proposons, dans ce cadre, un Environnement d'Interrogation Graphique de bases de données Orientées Objet (EIGOO) utilisant la technique des vues pour réduire la complexité du schéma et offrant un langage graphique pour l'interrogation de la base. Le module de définition des vues de notre environnement s'adresse à des utilisateurs experts du domaine de l'application non nécessairement informaticiens. Il supporte un langage graphique et permet de définir, en fonction du contexte de travail, des besoins en informations et des droits d'accès, des vues sur la base pour chaque groupe d'utilisateurs finals. Le deuxième module concerne l'interrogation de la base à travers les vues et s'adresse à des utilisateurs non informaticiens. Il propose un langage d'interrogation graphique et assure la conversion des requêtes graphiques en Object Query Language (OQL) pour être exécutées sous le SGBD utilisé. Le langage graphique supporte les opérations classiques de projection et de sélection, les jointures implicite et explicite, le groupement et le tri. Il permet la spécification de quantificateurs et l'élaboration de requêtes réflexives. Le schéma de la vue est visualisé graphiquement. Les requêtes sont formulées directement sur le graphe et se divisent en deux catégories : les requêtes de jointure implicite et les requêtes de jointure explicite. Les requêtes construites peuvent être sauvegardées et réutilisées pour la création de nouvelles requêtes. En ce qui concerne la conversion des requêtes graphiques en OQL, elle s'effectue à travers les opérations de définition de la vue support. Une méthode de conversion est proposée pour chaque catégorie de requêtes