Title: 2 Nutzungshinweise zum Rechner für die relationale Algebra RelaX (Stand 19.6.2023)
Course: Das relationale Datenmodell > Section: Relationale Algebra ausführen

Auf dieser Seite finden Sie unsere Hinweise zur Benutzung, eine Anleitung zur Erstellung eines eigenen Schemas, und Anmerkungen zu relationaler Algebra und SQL in RelaX.

Unsere Hinweise zur Benutzung

- Wählen Sie den Datensatz aus, mit dem Sie arbeiten möchten.
- RelaX im Lernportal verwendet leider keine Umlaute, also Büro -> Buero
- RelaX unterscheidet nicht den Theta-Join vom natürlichen Join. Ein Join ohne Join-Bedingung wird als natürlicher Join ausgeführt, und nicht als Syntax-Fehler angezeigt.
- Das Tool erlaubt Klammerung nicht immer, beispielsweise nicht bei der Umbenennung, aber bei Selektion und Projektion. Hilfreich sind die eingeblendeten Hilfen bei einem Mouseover der Operationen.
- Wenn die Fehlermeldung "Expected { } , but { } found" bei der Verwendung des Operators "=" erscheint, fehlt möglicherweise ein Leerzeichen vor der öffnenden Klammer des Relationennamens.

Erstellung eines eigenen Schemas

siehe: Beschreibung inkl. Erstellung in der Dokumentation von Git-Hub: Creating gists, Zugriff 24.03.2023
Um Daten aus einem Gist aus einer anderen Anwendung (z.B. RelaX) heraus zu nutzen, benötigt man entweder die URL oder die GistID, die in der URL enthalten ist.

In RelaX kann man damit direkt den selbst erstellten Gist-Datensatz laden:

Relationale Algebra und SQL

Sie können auch SQL-Anfragen in RelaX eingeben. Die Ergebnisse Ihrer SQL-Queries werden zusammen mit dem entsprechenden Operator-Baum und dem äquivalenten Ausdruck in relationaler Algebra ausgegeben. Somit sehen Sie, wie sich eine kompakte SQL-Anweisung in die relationalen Operationen aufteilt - und umgekehrt, wie eine Anfrage systematisch erstellt werden kann.

Beispiel

SQL | Relationale Algebra