Projekt SQL-Datenbank
Mittwoch, 7. November 2007
Zwei Sortierung Richtungen für die Beispiele
Die Aufgabe der Gruppe ist weitere sinnvolle Abfragen für den SQL-Trainings-Server zu erstellen. Deshalb versuchen wir die Beispiel mit andere Navigation. Sortieren die Beispiele bei zwei Richtungen, Technik und Nutzung.

Bei der erste Richtung, sortiert die Beispiele mit Technik Aufgabe, damit der Lerner einfach es verstehen, dass welche Befehle passt welche Aufgabe.

1. Listen die Entitätsmengen in ein Tabelle
Beispiel Aufgabe:
Listen die Bestand und Titel des Buch in Tabelle „Buch“
Lösung:
select bestand, Titel from Buch
2. Listen die Entitätsmengen in ein Tabelle, aber nehmen die Spaltsname selbst
Beispiel Aufgabe:
Listen die Bestand und Titel des Buch in Tabelle „Buch“
Lösung:
select Bestand as "Lage Bestand", Titel as "Name des Buchs"
from Buch

3. Listen die Entitätsmengen in zwei oder mehr Tabelle
Beispiel Aufgabe:
Listen die Bestand und Titel des Buch und seinen Verlag
Lösung:
select Buch.bestand, Buch.Titel, Verlag.Name
from Buch, Verlag
where Verlag.Kurzbezeichnung=Buch.Verlag

4. Listen die Entitätsmenge mit der bestimmten Orderung. (ASC oder DESC)
Beispiel Aufgabe:
Listen die Bestand und Titel des Buch und seinen Verlag, ordern die Bestand von mehr zu wenig. (von wenig zu mehr)
Lösung:
select Buch.bestand, Buch.Titel, Verlag.Name
from Buch, Verlag
where Verlag.Kurzbezeichnung=Buch.Verlag
Order by Buch.bestand DESC
(Order by Buch.bestand ASC)


5. Auswählen die bestimmte Daten
Beispiel Aufgabe:
Zeigen alles Kunden, wer in Oberösterreich
Lösung:
select Kunde.Vorname, Kunde.Nachname, Kunde.Strasse as Address, PLZ.Ort
from PLZ, Kunde
where (PLZ.Plz=Kunde.Plz) and PLZ.Region ="O"


6. Auswählen die Daten mit gegebene Bedingungen.
a) „<“, „<=“, „>“, „>=“
Beispiel Aufgabe:
Zeigen die Aufgelaufen Buche, die die Preis größer als € 70,00.
Lösung:
select Buch.Titel, Buch.Preis
from Buch
where Auslaufend = "y" and Preis>=70

b) bestimmten Schlüsselwörtern (like „%...%“)
Beispiel Aufgabe I:
Zeigen alles Buche, wem gibt es „Metalltechnik“ in Name
Lösung:
select Titel
from Buch
where Titel like "%Metalltechnik %"

Beispiel Aufgabe II:
Suchen die Kunde, wem Nachname mit „Br“ anfangen.
Lösung:
select Vorname, Nachname
from Kunde
where Nachname like "Br%"

c) between… and…
Beispiel Aufgabe:
Zeigen alles Buche, die in April. 2000 vergekauft.
Lösung:
select Buch.Titel, Auftrag.Datum
from Buch, Auftrag, Auftragspos
where Buch.Nr = Auftragspos.Buchnummer and Auftragspos.Auftragsnummer = Auftrag.Nr and Auftrag.Datum between "2000-04-01" and "2000-04-31"
order by Auftrag.Datum ASC

7. Kalkulieren die datum
a) Count (Anzahl)
Beispiel Aufgabe:
Anzahl die Kunde beim Ort.
Lösung:
select PLZ.Ort, count(Kunde.Nr) as Kundenzahl
from PLZ, Kunde
where PLZ.Plz = Kunde.Plz
group by PLZ.Ort

b) Sum
Beispiel Aufgabe:
Umsatz in 2000 Jahr.
Lösung:
select Sum(Auftragspos.Menge*Buch.Preis) as Umsatz
from Auftrag, Auftragspos, Buch
where Auftrag.Nr=Auftragspos.Auftragsnummer AND Auftragspos.Buchnummer=Buch.Nr And Auftrag.Datum BETWEEN '2000-01-01' AND '2000-12-31'
</fomt>


c) Max, Min, und Durchschnitt
Beispiel Aufgabe:
Vergleich die Durchschnitt Umsatz der Region in 2000 Jahr
Lösung:
select PLZ.Region, AVG(Auftragspos.Menge*Buch.Preis) as Durchschnitte Umsatz
from Auftrag, Auftragspos, Buch, PLZ , Kunde
where PLZ.Plz=Kunde.Plz and Kunde.Nr=Auftrag.Kundennummer and Auftrag.Nr=Auftragspos.Auftragsnummer AND Auftragspos.Buchnummer=Buch.Nr And Auftrag.Datum BETWEEN '2000-01-01' AND '2000-12-31'
group by PLZ.Region
order by Umsatz DESC

d) Über Date
Beispiel Aufgabe:
Wie viel menge in welch Tag der April hat das Buch „Der Tischler 2“ vergekauft.
Lösung:
select day(Auftrag.Datum) as day, count(Auftragspos.Menge)as menge
FROM Buch, Auftrag, Auftragspos
where Buch.Nr = Auftragspos.Buchnummer and Auftragspos.Auftragsnummer = Auftrag.Nr and Buch.Titel="Der Tischler 2" and month(Auftrag.Datum)=4
group by day(Auftrag.Datum)



Bei zweiter Richtung sortiert die Aufgaben durch unterschiedliche Abteilung der Buchgesellschaft. Es fokus auf täglich Arbeite. Deshalb sind die Beispiele kompliziert. Die alles Technik werden gemischt.
1) Marketing und Vertrieb Abteilung
2) Buchhaltung Abteilung
3) Kunden Service Abteilung

... link (0 comments)   ... comment


aktueller Datenbestand
Nachdem der im vergangenen Sommersemester erarbeitete Datenbestand zum Einsatz gekommen ist, hat sich herausgestellt, dass dieser ein unrealistisches Bild bzw. Geschäftsmodell zeichnet.

Die Aufträge sind jeweils zu Jahresbeginn kumuliert und folgen keiner Logik. Aus der Zusammensetzung der Produkte (Bücher bzw. Buchtitel) kann nicht auf den Schultyp (sprachwissenschaftlich, naturwissenschaftlich, wirtschaftsorientiert, HTL, ..) geschlossen werden.

Eine wichtige Aufgabe des laufenden Projektes wird demnach die abermalige Überarbeitung, Neugenerierung und Austestung eines betriebswirtschaftlich "sinnvollen" Datenbestandes sein.

TeilneherInnen des Kurses Informationsverarbeitung 2 arbeiten gerade an Datenbank-Auswertungen und dokumentieren diese in ihren persönlichen Weblogs.

Die Liste der TeilnehmerInnen mit Verweisen auf ihre Weblogs finden Sie unter:
http://newmedia.idv.edu/dvlehre/iv207w/teilnehmer.qry

... link (0 comments)   ... comment


Online for 6656 days
Last update: 2008.08.20, 23:15
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2007
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 2 
 3 
 4 
 5 
 6 
 9 
10
11
12
13
14
16
17
18
19
20
21
23
24
25
26
27
28
29
30
 
 
 
recent updates
Abschlusspräsentation
In der abschlusspraesentation datenbanken (pdf, 92...
by maria.achathaler.Uni-Linz (2008.08.20, 23:15)
Beschreibung der Fragenpools...
Der von David und mir zusammengestellte Fragenpool...
by maria.achathaler.Uni-Linz (2008.06.26, 23:14)
Abschlusspräsentation
Hier ist die Präsentation verfügbar:projektseminar...
by Jing Gao.Uni-Linz (2008.06.20, 16:59)
Struktur der Website...
Für eine Website ist es wichtig, um die Dokumente...
by Jing Gao.Uni-Linz (2008.06.19, 22:55)
Die Spielrolle der symbole
Wir benutzen die Symbole als Navigation auf der Website....
by Jing Gao.Uni-Linz (2008.06.19, 22:41)

xml version of this page

made with antville