Institut für Computersprachen
Programmiersprachen und Übersetzer

Detailinformation

( Fenster schließen )


Diplomarbeit
Titel Realisierung der Datenbankkomponenten des GIRL-Compilers
Autor Kolhia,Michael
Erscheinungsjahr 1980
Abstract Diese Arbeit befaßt sich mit der Implementierng der Datenbankabfragesprache GIRL (General Information Report Language) in Zusammenhang mit dem Datenbanksystem NIMS (Network Information Management System). Im ersten Abschnitt wird das "self-contained system" GIRL - NIMS beschrieben. Die Sprache GIRL soll aber auch mit anderen Datenbanksystemen verwendet werden können. Bei der gegenständlichen Implementierung wurde dieser Umstand berücksichtigt, um eine Adaptierung des Systems an ein anderes Datenbanksystem mit möglichst geringem Aufwand zu ermöglichen. Über den Aufbau des gesamten GIRL-Compilers wird im zweiten Abschnitt ein Überblick gegeben. In den weiteren Kapiteln beschränkt sich diese Arbeit auf die Datenbankkomponenten des Übersetzers. Der dritte Abschnitt beschreibt die verwendeten Algorithmen, ohne auf die Details dieser Implementierung einzugehen. Einem Kernstück dieser Arbeit - der Bestimmung des Auswertungsbaums - wurde bei der Planung, Realisierung und nicht zuletzt in dieser Dokumentation besondere Aufmerksamkeit geschenkt. Der programmtechnischen Realisierng ist ein eigenes, umfangreiches Kapitel gewidmet. Wie in der Programmierung wurde auch bei der Dokumentation des Systems das Prinzip der Schrittweisen Verfeinerung angewendet. Beginnend mit einer Erklärung des Gesamtkonzepts über die Beschreibung der einzelnen Analyseschritte bis zur Darstellung der jeweiligen Prozeduren in Pseudocode wird das System erklärt. Der Anhang besteht aus zwei Teilen. Zu der im Verlauf der Übersetzung verwendeten Zwischensprache ist eine Zusammenfassung aller Anweisungen gegeben. Im zweiten Teil ist eine Beschreibung der Überführungsfunktion des GIRL-Compilers angegeben. Es wird zu jedem Teil eines GIRL-Statements der zu erzeugende Zwischencode spezifiziert. Diese Zwischencodedokumentation wurde in der Planungsphase erstellt und diente während der gesamten Programmierung als wesentliche Arbeitsunterlage. Der Inline-Dokumentation wurde während der gesamten Implementierung große Aufmerksamkeit geschenkt. Durch die Verwendung von Standards ist eine einheitliche Form gewährleistet, eine Auswahl von Inline-Dokumentation nach verschiedenem Detailierungsgrad - von der Gesamtbeschreibung des Übersetzers bis zur Beschreibung jeder einzelnen Routine - ist möglich.
Status Verfügbar

( Fenster schließen )