Gestion d'objets persistants : du langage de programmation au système

Résumé : Cette these decrit la definition et la mise en oeuvre dun langage de programmation pour bases de donnees : le langage a objets Peplom (PErsistent Programming Language for Object Management). Lapproche adoptee a pour but doffrir une su^rete importante du langage, une implementation efficace et de la flexibilite pour le schema des definitions (types, modules, etc...). Le langage propose nest pas totalement nouveau puisquil est syntaxiquement base sur le langage C/C++ ce qui lui confere une conformite avec les standards. La these presente dans un premier temps un etat de lart en deux parties. La premiere partie sattache a etudier les systemes de types sous langle des modeles de memoire necessaires a leur implantation. La deuxieme partie analyse les SGBD a objets existants et les compare suivant un certain nombre de criteres. Le langage Peplom est ensuite decrit en insistant surtout sur leffort dintegration de concepts. Un typage fort et lintroduction orthogonale des concepts bases de donnees dans le langage de programmation lui confere une grande su^rete. Par ailleurs, Peplom apporte une solution interessante au probleme de structuration des programmes qui seffectue a deux niveaux : les types abstraits structurent les definitions des entites modelisees alors que les modules structurent les donnees manipulees. La production de programmes avec le langage Peplom seffectue en deux phases. La premiere phase consiste a saisir les definitions composant lapplication. Celles-ci sont memorisees de maniere incrementale dans un dictionnaire gere par le compilateur. Le dictionnaire autorise les incoherences transitoires de la description des programmes, offrant ainsi une grande flexibilite pour le programmeur et une bonne base pour levolution de schemas. La deuxieme phase realise la generation dapplications executables. Le generateur produit du code supportant le modele structurel et semantique des donnees. Il sappuie sur la couche systeme consistant simplement en un gestionnaire de memoire (persistante et temporaire). Les performances du prototype implante sont comparables a celles des systemes C++ persistants offrant moins de fonctionnalites.
Type de document :
Thèse
Interface homme-machine [cs.HC]. Université Joseph-Fourier - Grenoble I, 1993. Français
Liste complète des métadonnées

Littérature citée [57 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-00005124
Contributeur : Thèses Imag <>
Soumis le : jeudi 26 février 2004 - 11:38:03
Dernière modification le : jeudi 11 janvier 2018 - 06:20:25
Document(s) archivé(s) le : vendredi 14 septembre 2012 - 13:10:52

Identifiants

  • HAL Id : tel-00005124, version 1

Collections

UJF | UGA

Citation

Pascal Dechamboux. Gestion d'objets persistants : du langage de programmation au système. Interface homme-machine [cs.HC]. Université Joseph-Fourier - Grenoble I, 1993. Français. 〈tel-00005124〉

Partager

Métriques

Consultations de la notice

299

Téléchargements de fichiers

786