Title: Basisoperationen

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.

Q: Was sind die Basisoperationen der relationalen Algebra?
- Vereinigung
- Differenz
- Projektion
- Selektion
- Umbenennung
- Sortierung
- Prozent
- Modulo
- Verteilung
A: Vereinigung; Differenz; Projektion; Selektion; Umbenennung

Q: Gegeben sei folgendes Schema einer Datenbank des Studierendensekretariats einer amerikanischen Universität
(vgl. Elmasri/ Navathe: Fundamentals of Database Systems, 2004).

COURSE ENROLLMENT
STUDENT(SSN, Name, Major, Bdate)
COURSE(CourseId, Cname, Dept)
ENROLL(SSN, CourseId, Quarter, Grade)
BOOK(Book_ISBN, Book_Title, Publisher, Author)
BOOK_RECOMMENDATION(CourseId, Quarter, Book_ISBN)

Ordnen Sie zu den relationalen Ausdrücken den jeweils passenden Operator zu.
- π Name | Projektion
- STUDENT x ENROLL | Verbund
- σ SSN = 5 | Selektion
- ρ Vorname ← Name (STUDENT) | Umbenennung
- γ count(SSN)-> Anzahl | Gruppierung

Wenn Sie einen relationalen Ausdruck erzeugen wollen, sollten Sie dabei strukturiert vorgehen.

Sortieren Sie die Teile des Ausdrucks. Beginnen Sie mit dem innen stehenden Element der Anfrage.

Q: Wenn Sie einen relationalen Ausdruck erzeugen wollen, sollten Sie dabei strukturiert vorgehen.

Sortieren Sie die Teile des Ausdrucks. Beginnen Sie mit dem innen stehenden Element der Anfrage.

1. Element (innen): [...]
2. Element: [...]
3. Element: [...]
4. Element (außen): [...]
A: Auswahl der Relationen, ggfs. mit Verbund; Selektion mit Bedingungen; Projektion der Attribute; Gruppierung
Feedback: 1. Element (innen):