11.01.2015 Aufrufe

pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 4<br />

Entwurf<br />

4.1 Syntax der Anfragesprache<br />

Die Syntax der Anfragesprache soll möglichst intuitiv sein, das heißt sich möglichst gut<br />

an die Syntax der Relationenalgebra anlehnen. Da die Eingabe von den für die Relationenalgebra<br />

typischen Symbolen <strong>und</strong> Indizes am Computer allerdings schwierig ist, soll die<br />

Syntax hier etwas abgeändert werden.<br />

Die relationenalgebraischen Symbole werden durch Bezeichner ersetzt, welche natürlich<br />

der Bequemlichkeit wegen nicht zu lang sein sollten <strong>und</strong> trotzdem eindeutig <strong>und</strong> intuitiv<br />

auf das zugeordnete Symbol schließen lassen müssen. Die definierten Bezeichner sind der<br />

Tabelle 4.1 zu entnehmen. Der einheitlichen Darstellung wegen sind in der Tabelle alle<br />

Schlüsselworte in Großbuchstaben dargestellt, die zu entwickelnde Sprache soll aber bezüglich<br />

der Schlüsselworte nicht case-sensitiv sein. Die Eingaben „SEL“, „sel“ oder „Sel“<br />

werden gleich behandelt.<br />

Die Bedingungen <strong>und</strong> Attributlisten, die gewöhnlich im Index eines Symbols auftauchen,<br />

werden den Symbolen nun in eckigen Klammern nachgestellt. An der syntaktischen Struktur<br />

der Anfragen soll gegenüber der Relationenalgebra nichts verändert werden, jedoch<br />

gibt es vorerst ein paar Einschränkungen bzgl. der Sprachmächtigkeit:<br />

1. Es wird auf den Datentyp Date <strong>und</strong> auf die Operation Division verzichtet.<br />

2. Es wird auf die logischen Operatoren „=>“ <strong>und</strong> „ verzichtet.<br />

3. Ein mehr als zweistelliger Vergleich in einer Bedingung ist nur durch eine Und-<br />

Verknüpfung von zweistelligen Vergleichsoperationen möglich. Ausdruck (a) ist damit<br />

unzulässig, Ausdruck (b) zulässig.<br />

(a) SEL[A

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!