Title: RelaX

Feedback shared by this category's questions, if right: Die Antwort ist richtig.
Feedback shared by this category's questions, if partly right: Die Antwort ist teilweise richtig.
Feedback shared by this category's questions, if wrong: Die Antwort ist falsch.

Die nachfolgenden Aufgaben beziehen sich auf das Tool RelaX.

- Rufen Sie die Anwendung in einem separaten Fenster auf (das geschieht bei Klick auf den Link automatisch).
- Durchlaufen Sie die Tour, die zu Beginn angezeigt wird, um das Tool zu verstehen.
  - Sollte diese nicht automatisch starten, klicken Sie dazu oben rechts auf "Tour starten"
- Versichern Sie sich, dass der Datensatz "DBS1 Praktikum" ausgewählt ist.

Geben Sie die folgenden Ausdrücke in RelaX ein und wählen jeweils die ausgegebenen Daten aus.

Q: RelaX gibt zu jedem Ausdruck zusätzlich einen Operatorbaum an. Was gibt der relationale Ausdruck an, den dieses Baumdiagramm darstellt?

[Image]
- Alle Noten der Studentin Anna
- Die Noten aller Teilnehmer von allen Kursen, in denen die Studentin Anna eingeschrieben ist
- Alle Studenten, die mit Anna gemeinsam in einem Kurs eingeschrieben sind
- Alle Daten zu den Kursen, in denen die Studentin Anna eingeschrieben ist
A: Alle Noten der Studentin Anna
If partly right: Die Antwort ist teilweise richtig. Gehen Sie den Baum von unten nach oben durch und überlegen jeweils, welche Tupel übrig bleiben.
If wrong: Die Antwort ist falsch. Gehen Sie den Baum von unten nach oben durch und überlegen jeweils, welche Tupel übrig bleiben.

Die nachfolgenden Aufgaben beziehen sich auf das Tool RelaX. Rufen Sie die Anwendung möglichst in einem separaten Fenster auf (das geschieht bei Klick auf den Link automatisch).

Die nachfolgenden Aufgaben beziehen sich auf das Tool RelaX (öffnet in neuem Fenster).

- Rufen Sie die Anwendung in einem separaten Fenster auf.

- Machen Sie sich mit der Funktionsweise des Tools vertraut.
  - Screencast: Erklärung zur Nutzung von RelaX (öffnet in neuem Fenster)
  - Hilfeseite (öffnet in neuem Fenster): Auf der Hilfeseite finden Sie weitere Erklärungen zu relationalen Ausdrücken. Die Hilfe ist im Tool RelaX oben rechts verlinkt.
- Versichern Sie sich, dass der Datensatz "DBS1 Student Course Enroll" ausgewählt ist.

Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus.
π Name (
σ STUDENT.SSN=ENROLL.SSN (
σ ENROLL.CourseId = 9 (
σ ENROLL.Grade > 50 (
STUDENT x ENROLL
)
)
)
)

Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus.
π Book_Title, Author (σ BOOK.Book_ISBN=BOOK_RECOMMENDATION.Book_ISBN ∧ BOOK_RECOMMENDATION.Quarter = 'SoSe 2021' (BOOK x BOOK_RECOMMENDATION))

Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus.
π Dept (
σ COURSE.CourseId=BOOK_RECOMMENDATION.CourseId (
σ BOOK_RECOMMENDATION.Book_ISBN = BOOK.Book_ISBN (
σ Author = 'Neumann' (
COURSE x BOOK_RECOMMENDATION ⨯ BOOK
)
)
)
)

Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus:

BOOK

Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus:
γ count(SSN) → Anzahl (STUDENT)
Der Pfeil kann auch als -> geschrieben werden

Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus:
γ Dept; Anzahl ← count(CourseId) (COURSE)
Der Pfeil kann auch als <- geschrieben werden

Q: Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus:

BOOK
- '978-3966450539', 'Java: Kompendium', 'BMU Verlag', 'Neumann'
- '978-3446409446', 'Taschenbuch Datenbanken', 'Carl Hanser Verlag', 'Kudrass'
- '978-3486714036', 'Algorithmen und Datenstrukturen', 'Oldenbourg Wissenschaftsverlag', 'Blum'
- '978-3827317186', 'Workshop Javascript', 'Addison-Wesley', 'Mintert'
- 920148, 'Tom', 'Medientechnik', '2000-05-20'
- '978-0864427465', 'Java', 'Lonely Planet', 'Turner'
- '978-3827428349', 'Software-Architektur kompakt', 'Spektrum Akademischer Verlag', 'Starke'
- '978-3658207045', 'Programmierung in Python', 'Springer Vieweg', 'Steyer'
A: '978-3966450539', 'Java: Kompendium', 'BMU Verlag', 'Neumann' / '978-3446409446', 'Taschenbuch Datenbanken', 'Carl Hanser Verlag', 'Kudrass' / '978-3486714036', 'Algorithmen und Datenstrukturen', 'Oldenbourg Wissenschaftsverlag', 'Blum' / '978-3827317186', 'Workshop Javascript', 'Addison-Wesley', 'Mintert'

Q: Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus:
γ count(SSN) → Anzahl (STUDENT)
Der Pfeil kann auch als -> geschrieben werden
- 14
- 13
- 4
- 42
A: 14

Q: Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus.
π Dept (
σ COURSE.CourseId=BOOK_RECOMMENDATION.CourseId (
σ BOOK_RECOMMENDATION.Book_ISBN = BOOK.Book_ISBN (
σ Author = 'Neumann' (
COURSE x BOOK_RECOMMENDATION ⨯ BOOK
)
)
)
)
- Medien
- Informatik
- Design
- OOP1
- DBS1
- SoSe 2021
A: Medien

Q: Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus.
π Name (
σ STUDENT.SSN=ENROLL.SSN (
σ ENROLL.CourseId = 9 (
σ ENROLL.Grade > 50 (
STUDENT x ENROLL
)
)
)
)
- Anna
- Christian
- Tom
- Katharina
- Florian
- Daniel
- Bernd
A: Anna / Christian / Tom / Katharina

Q: Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus:
γ Dept; Anzahl ← count(CourseId) (COURSE)
Der Pfeil kann auch als <- geschrieben werden
- Medien, 4
- Informatik, 3
- Design, 2
- Medien, 2
- BWL, 5
A: Medien, 4 / Informatik, 3 / Design, 2

Q: Geben Sie den folgenden Ausdruck in RelaX ein und wählen die ausgegebenen Daten aus.
π Book_Title, Author (σ BOOK.Book_ISBN=BOOK_RECOMMENDATION.Book_ISBN ∧ BOOK_RECOMMENDATION.Quarter = 'SoSe 2021' (BOOK x BOOK_RECOMMENDATION))
- Taschenbuch Datenbanken, Kudrass
- Algorithmen und Datenstrukturen, Blum
- Workshop Javascript, Mintert
- Java: Kompendium, BMU Verlag
- Java: Kompendium, Neumann
- Taschenbuch Datenbanken, Carl Hanser Verlag
- Algorithmen und Datenstrukturen, Oldenbourg Wissenschaftsverlag
A: Taschenbuch Datenbanken, Kudrass / Algorithmen und Datenstrukturen, Blum