Zum Inhalt springen

Relationsalgebra


silver6523

Empfohlene Beiträge

Hi Silver,

die Relationenalgebra dient zum Selektieren und Verändern von Daten aus einer Datenbank, genauer gesagt, um Bedingungen festzulegen.

1.Selektion

Und, Oder, Nicht (das Und wird als umgedrehtes V dargestellt, das Oder als V und das Nicht wie ein L, aber der Querstrich nach oben links ;), leider kann man das hier nicht gut darstellen. )

Sel[PLZ = '12345' Oder Ort = 'Husum'] (Kunde)

wählt alle Kunden aus der Tabelle "Kunde", deren PLZ entweder 12345 oder deren Ort "Husum" ist

Anstatt von Oder müsste man auch wieder das entsprechende Zeichen angeben ;)

2.Projektion

proj[PLZ, Ort] (Kunde)

Relation, die alle Orte enthält, in denen Kunden wohnen. Orte mit mehreren Kunden werden nur einmal ausgegeben.

3.Umbenennung

Ren[KNr ::=Kunden_Nr, St ::= Status] (Kunde)

"Kunden_Nr" wird in "KNr" umbenannt, "Status" in "St"

Die Umbenennung kann auch in eine Projektion eingeschachtelt werden. Dies sieht dann aus wie folgt:

Proj[ArtNr ::=Artikel_Nr, Bezeichnung, Lager ::=Lagerplatz]

"Bezeichnung" wird nicht verändert

Angezeigt werden "ArtNr", "Bezeichnung" und "Lager"

4. Adjunktion virtueller Spalten

Proj[ArtNr, Bestand, Listenpreis, Wert ::= Bestand*Listenpreis] (Artikel)

Ausgabe des angegebenen Attributes "ArtNr" sowie das Produkt aus Bestand und Listenpreis in einer neuen Spalte "Wert"

5. Gruppierung von Daten

Grp[PLZ, Ort| Anzahl ::= COUNT(*)](Kunde)

Zeigt PLZ und Ort an, in denen Kunden wohnen und zeigt an, wie viele Kunden in einem Ort wohnen.

Weitere Funktionen der Relationenalgebra:

COUNT (Anzahl der definierten Werte)

COUNT DISTINCT (Anzahl verschiedener Werte)

SUM (Summenbildung)

AVG (Durchschnitt)

MIN (Minimum)

MAX (Maximum)

JOIN (Verbung)

Gruß,

Technician

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...