30.08.2013 Aufrufe

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.2 Entwurf<br />

Datenbank) der beteiligten Relationen. Die ersten 14 Befehle operieren auf der Relation<br />

lineitem <strong>und</strong> durch die Einfachheit der Abfragen kann nachvollzogen werden, wie<br />

groß die Datenmenge ist, auf der operiert wird. Die Auswirkung einer Veränderung<br />

der Arbeitsspeichergröße <strong>und</strong> eines Wechsels der Datenbankgröße kann so leichter<br />

nachvollzogen werden. Bei manchen der 30 Befehle ist zusätzlich angegeben, wie viele<br />

Tupel die Ergebnismenge enthält. Insbesondere für die Abfragen mit verknüpften<br />

Tabellen erlaubt dies eine Abschätzung, wie viele Zeilen die Verknüpfung enthält.<br />

SQL Befehl 1: Berechnet die Zeilenanzahl der Tabelle lineitem. Die verwendete<br />

Tabelle lineitem macht 69 % der gesamten Datenbankgröße aus.<br />

SELECT count(*) FROM lineitem<br />

SQL Befehl 2: Berechnet die Summe der Werte in der Spalte l_quantity aus der<br />

Tabelle lineitem. Die verwendete Tabelle lineitem macht 69 % der gesamten Datenbankgröße<br />

aus.<br />

SELECT sum(l_quantity) FROM lineitem<br />

SQL Befehl 3: Berechnet den Durchschnitt der Werte in der Spalte l_discount<br />

aus der Tabelle lineitem. Die verwendete Tabelle lineitem macht 69 % der gesamten<br />

Datenbankgröße aus.<br />

SELECT avg(l_discount) FROM lineitem<br />

SQL Befehl 4: Gruppiert den Inhalt der Tabelle lineitem nach der Spalte l_shipmode.<br />

Die verwendete Tabelle lineitem macht 69 % der gesamten Datenbankgröße aus. Die<br />

Spalte l_shipmode enthält 7 verschiedene Werte.<br />

SELECT * FROM lineitem GROUP BY l_shipmode<br />

SQL Befehl 5: Berechnet die Zeilenanzahl der Tabelle lineitem <strong>und</strong> gruppiert das<br />

Ergebnis nach der Spalte l_shipmode. Die Spalte l_shipmode enthält 7 verschiedene<br />

Werte. Die verwendete Tabelle lineitem macht 69 % der gesamten Datenbankgröße<br />

aus.<br />

SELECT count(*) AS Anzahl, l_shipmode FROM lineitem<br />

GROUP BY l_shipmode<br />

SQL Befehl 6: Berechnet eine Sortierung der Tabelle lineitem nach der Spalte<br />

l_quantity. Die verwendete Tabelle lineitem macht 69 % der gesamten Datenbankgröße<br />

aus.<br />

SELECT * FROM lineitem ORDER BY l_quantity<br />

SQL Befehl 7: Dieser SQL-Befehl kombiniert Berechnungen welche schon in den vorherigen<br />

SQL-Befehlen durchgeführt wurden. Die verwendete Tabelle lineitem macht<br />

69 % der gesamten Datenbankgröße aus.<br />

45

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!