silver6523 Geschrieben 2. April 2001 Geschrieben 2. April 2001 Servus, hat jemand Infos zur Relationsalgebra? Ich habe keinen Schimmer davon! Danke für Eure Hilfe! Silver...
Technician Geschrieben 2. April 2001 Geschrieben 2. April 2001 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
Technician Geschrieben 2. April 2001 Geschrieben 2. April 2001 ... das sollte natürlich JOIN (Verbund) heißen... nicht etwa "Werbung" oder so... Technician
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden