Optimisation et simplification des requêtes : SYDIN, un outil de déduction et de maintien d’intégrité, dans les bases de données déductives
Auteur / Autrice : | Mohamed Ali Touati |
Direction : | Jacques Kouloumdjian |
Type : | Thèse de doctorat |
Discipline(s) : | informatique et automatique appliquées |
Date : | Soutenance en 1990 |
Etablissement(s) : | Lyon, INSA |
Partenaire(s) de recherche : | Laboratoire : LIA - Laboratoire d'Informatique Appliquée (Lyon1972-1991) |
Mots clés
Résumé
La coopération des systèmes de Gestion de Bases de Données Relationnelles et des langages fondés sur la logique mathématique, a donné naissance à une nouvelle génération de produits appelés Base de Données déductives. Dans cette thèse, nous présentons, SYDIN, une système issu d'une coopération entre le SGBD Oracle et le langage Prolog. SYDIN est un système de manipulation de connaissances, qui offre deux fonctionnalités principales : la déduction et la mise à jour. - Déduction : répond à une requête d’interrogation qui concerne la Base de Données et la mémoire de Prolog en utilisant aussi bien les informations explicites que celles déduites par les règles de déduction. Les requêtes récursives sont optimisées et résolues grâce à un évaluateur spécialisé. Mise à jour : met à jour une Contrainte d'intégrité, une règle de déduction ou les données de la base. Pour les contraintes d'intégrité. SYDIN n'intègre ou ne supprime une Contrainte que si l'ajout ou la suppression de cette dernière est cohérent avec le reste des Contraintes. Ainsi, à tout moment, l'ensemble des Contraintes d'intégrité est cohérent et non redondant, pour n'importe quel type de mise a jour. SYDIN est réalisé sur une station Sun 3 sous l'environnement Unix.