2. April 200125 j Servus, hat jemand Infos zur Relationsalgebra? Ich habe keinen Schimmer davon! Danke für Eure Hilfe! Silver...
2. April 200125 j 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
2. April 200125 j ... das sollte natürlich JOIN (Verbund) heißen... nicht etwa "Werbung" oder so... Technician
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.