silver6523 Geschrieben 2. April 2001 Teilen Geschrieben 2. April 2001 Servus, hat jemand Infos zur Relationsalgebra? Ich habe keinen Schimmer davon! Danke für Eure Hilfe! Silver... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Technician Geschrieben 2. April 2001 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Technician Geschrieben 2. April 2001 Teilen Geschrieben 2. April 2001 ... das sollte natürlich JOIN (Verbund) heißen... nicht etwa "Werbung" oder so... Technician Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.