Projekt SQL-Datenbank |
... newer stories
Mittwoch, 7. November 2007
Zwei Sortierung Richtungen für die Beispiele
yiting sun.Uni-Linz, 21:43h
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
Hans.Mittendorfer.Uni-Linz, 20:43h
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 ... older stories
|
Online for 6656 days
Last update: 2008.08.20, 23:15 status
You're not logged in ... login
menu
search
calendar
recent updates
Abschlusspräsentatio
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äsentatio
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) |