Umbenennung: Unterschied zwischen den Versionen
Aus KGS-Wiki
Sn (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Sn (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
Mit dieser Operation kann man einzelne [[Attribut]]e einer [[Relation]] umbenennen. Dies kann sinnvoll sein, um ein ungewolltes Vereinigen von Spalten bei [[Join]]s mit anderen Relationen zu vermeiden oder um [[Vereinigung (Mengenlehre)|Vereinigungen]], [[Schnitt (Mengenlehre)|Schnitte]] und [[Differenz (Mengenlehre)|Differenzen]] mit anderen Relationen mit anders benannten Attributen durchführen zu können. | Mit dieser Operation kann man einzelne [[Attribut]]e einer [[Relation]] umbenennen. Dies kann sinnvoll sein, um ein ungewolltes Vereinigen von Spalten bei [[Join]]s mit anderen Relationen zu vermeiden oder um [[Vereinigung (Mengenlehre)|Vereinigungen]], [[Schnitt (Mengenlehre)|Schnitte]] und [[Differenz (Mengenlehre)|Differenzen]] mit anderen Relationen mit anders benannten Attributen durchführen zu können. | ||
Die Schreibweise ist <math>\rho_{[\ | Die Schreibweise ist <math>\rho_{[\text{neue}\,\text{Spaltennamen} \leftarrow \text{alte}\,\text{Spaltennamen}]}(\text{Relation})</math>. Das entsprechende [[SQL]]-Schlüsselwort ist {{SQL|AS}}. | ||
== Beispiel == | == Beispiel == | ||
| Zeile 34: | Zeile 34: | ||
|2.381.741 | |2.381.741 | ||
|} | |} | ||
Die Selektion <math>\rho_{[\ | Die Selektion <math>\rho_{[\text{Land} \leftarrow \text{Name}]}(\text{Land})</math> liefert dieselbe Relation zurück, nur dass die Spalte '''Name''' in '''Land''' umbenannt wurde: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+<math>\rho_{[\ | |+<math>\rho_{[\text{Land} \leftarrow \text{Name}]}(\text{Land})</math> | ||
!Land | !Land | ||
!Hauptstadt | !Hauptstadt | ||
| Zeile 57: | Zeile 57: | ||
|2.381.741 | |2.381.741 | ||
|} | |} | ||
Die SQL-Abfrage zu dieser Umbenennung ist | Die SQL-Abfrage zu dieser Umbenennung ist {{SQL|SELECT Name AS Land, Hauptstadt, Einwohner*innen, Fläche FROM Land;}} | ||
== Zum Weiterlesen == | == Zum Weiterlesen == | ||
* | * {{W3Schools|sql/sql_alias.asp|SQL Aliases}} | ||
{{Navigationsleiste Operatoren der Relationenalgebra}} | {{Navigationsleiste Operatoren der Relationenalgebra}} | ||
[[Kategorie:Datenbanken]] | [[Kategorie:Datenbanken]] | ||
Aktuelle Version vom 12. Februar 2026, 16:51 Uhr
Die Umbenennung () ist ein Operator der Relationenalgebra.
Mit dieser Operation kann man einzelne Attribute einer Relation umbenennen. Dies kann sinnvoll sein, um ein ungewolltes Vereinigen von Spalten bei Joins mit anderen Relationen zu vermeiden oder um Vereinigungen, Schnitte und Differenzen mit anderen Relationen mit anders benannten Attributen durchführen zu können.
Die Schreibweise ist . Das entsprechende SQL-Schlüsselwort ist AS.
Beispiel
Betrachten wir die Relation Land:
| Name | Hauptstadt | Einwohner*innen | Fläche |
|---|---|---|---|
| Afghanistan | Kabul | 35.500.000 | 652.230 |
| Ägypten | Kairo | 93.400.000 | 1.001.450 |
| Albanien | Tirana | 2.900.000 | 28.748 |
| Algerien | Algier | 42.200.000 | 2.381.741 |
Die Selektion liefert dieselbe Relation zurück, nur dass die Spalte Name in Land umbenannt wurde:
| Land | Hauptstadt | Einwohner*innen | Fläche |
|---|---|---|---|
| Afghanistan | Kabul | 35.500.000 | 652.230 |
| Ägypten | Kairo | 93.400.000 | 1.001.450 |
| Algerien | Algier | 42.200.000 | 2.381.741 |
Die SQL-Abfrage zu dieser Umbenennung ist SELECT Name AS Land, Hauptstadt, Einwohner*innen, Fläche FROM Land;
