Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| computer:tutorials:sql:daten [2011/03/02 15:14] – [SQL-Dump] christian | computer:tutorials:sql:daten [2013/05/13 10:13] (aktuell) – [SQL-Dump] christian | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ======Beschreibung====== | ======Beschreibung====== | ||
| - | Die Firma **Failution Consulting** verwaltet ihre Kunden, Artikel und Bestellungen in einem relationalen Datenbanksystem. | + | Die fiktive |
| - | + | ||
| ======Kundentabelle====== | ======Kundentabelle====== | ||
| ^KUNDEN^^^^^^^^ | ^KUNDEN^^^^^^^^ | ||
| - | ^KND_Nr^KND_Vorname^KND_Nachname^KND_Firma^KND_Strasse^KND_PLZ^KND_Ort^KND_Notiz^ | + | ^KND_Nr^KND_Vorname^KND_Nachname^KND_Firma^KND_Strasse^KND_HausNr^KND_Ort^KND_Notiz^ |
| - | |1|Max|Mustermann|Mustermann Consulting|Musterstrasse 1|12345|Musterstadt| | | + | |1|Max|Mustermann|Mustermann Consulting|Musterstrasse|1|1| | |
| - | |2|Theodor|Tester|Test-Solutions AG|Testweg 16|55353|Testort|Offene Rechnung Nr.3| | + | |2|Theodor|Tester|Test-Solutions AG|Testweg|16|2|Offene Rechnung Nr.3| |
| - | |3|Bernhard|Beispiel|Beispielfirma|Beispielgasse 9|76425|Beispielkaff| | | + | |3|Bernhard|Beispiel|Beispielfirma|Beispielgasse|9|3| | |
| + | |4|Paul|Pause|Pause development KG|Pausengasse|65|2| | | ||
| + | ======Ort-Tabelle====== | ||
| + | ^ORTE^^^ | ||
| + | ^ORT_Nr^ORT_PLZ^ORT_Name^ | ||
| + | |1|12345|Musterstadt| | ||
| + | |2|55353|Testort| | ||
| + | |3|76425|Beispielkaff| | ||
| ======Artikeltabelle====== | ======Artikeltabelle====== | ||
| Zeile 16: | Zeile 21: | ||
| ^ART_Nr^ART_Bezeichnung^ART_Details^ART_Auslauf^ART_StckPreis^ | ^ART_Nr^ART_Bezeichnung^ART_Details^ART_Auslauf^ART_StckPreis^ | ||
| |1|Thin-Client BAER|1.6 Ghz, | |1|Thin-Client BAER|1.6 Ghz, | ||
| - | |2|Thin-Client NP|1.0 Ghz, | + | |2|Thin-Client NP|1.0 Ghz, |
| |3|Thin-Client MOON|1.2 Ghz, | |3|Thin-Client MOON|1.2 Ghz, | ||
| - | + | |4|Server CONTRALION|3.4 Ghz, | |
| + | |5|Server POWERCORE|3.6 Ghz, | ||
| + | |6|Server STORAGE|2.0 Ghz, | ||
| + | |7|Workstation CONTENANCE|3.0 Ghz, | ||
| + | |8|Workstation MORTIMER|2.6 Ghz, | ||
| ======Bestellungstabelle====== | ======Bestellungstabelle====== | ||
| Zeile 26: | Zeile 34: | ||
| |1|1|10.10.2010|1| | |1|1|10.10.2010|1| | ||
| |2|3|14.02.2011|1| | |2|3|14.02.2011|1| | ||
| - | |3|2|15.02.2011| | | + | |3|2|15.02.2011|0| |
| |4|1|28.02.2011|1| | |4|1|28.02.2011|1| | ||
| |5|1|01.03.2011|1| | |5|1|01.03.2011|1| | ||
| - | + | |6|3|02.03.2011|1| | |
| - | + | ||
| - | + | ||
| ======Bestellungspositionen-Tabelle====== | ======Bestellungspositionen-Tabelle====== | ||
| Zeile 42: | Zeile 47: | ||
| |4|2|3|8|219.99| | |4|2|3|8|219.99| | ||
| |5|3|1|1|199.99| | |5|3|1|1|199.99| | ||
| + | |6|4|2|10|225.99| | ||
| + | |7|4|1|15|195.99| | ||
| + | |8|5|1|50|199.99| | ||
| + | |9|6|6|2|2499.99| | ||
| + | |10|6|7|4|1399.99| | ||
| < | < | ||
| - | |||
| - | |||
| ======SQL-Dump====== | ======SQL-Dump====== | ||
| Zeile 52: | Zeile 60: | ||
| USE FAILUTION; | USE FAILUTION; | ||
| - | CREATE TABLE KUNDEN (KND_Nr int PRIMARY KEY AUTO_INCREMENT, | + | CREATE TABLE KUNDEN( |
| - | KND_Nachname | + | KND_Nr int PRIMARY KEY AUTO_INCREMENT, |
| - | KND_PLZ char(5) NOT NULL, KND_Ort | + | KND_Vorname |
| - | INSERT INTO KUNDEN (KND_Vorname, | + | KND_Nachname |
| - | (' | + | KND_Firma |
| - | INSERT INTO KUNDEN (KND_Vorname, | + | KND_Strasse |
| - | VALUES (' | + | KND_HausNr varchar(5) NOT NULL, |
| - | Rechnung Nr.3' | + | KND_Ort |
| - | INSERT INTO KUNDEN (KND_Vorname, | + | KND_Notiz |
| - | (' | + | ); |
| + | |||
| + | INSERT INTO KUNDEN(KND_Vorname, | ||
| + | VALUES(' | ||
| + | |||
| + | INSERT INTO KUNDEN (KND_Vorname, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO KUNDEN (KND_Vorname, | ||
| + | VALUES | ||
| + | |||
| + | INSERT INTO KUNDEN (KND_Vorname, | ||
| + | VALUES ('Paul', 'Pause', | ||
| + | |||
| + | |||
| + | |||
| + | CREATE TABLE ORTE( | ||
| + | ORT_Nr int PRIMARY KEY AUTO_INCREMENT, | ||
| + | ORT_PLZ char(5) NOT NULL, | ||
| + | ORT_Name varchar(50) NOT NULL | ||
| + | ); | ||
| + | |||
| + | INSERT INTO ORTE(ORT_PLZ, | ||
| + | |||
| + | INSERT INTO ORTE(ORT_PLZ, | ||
| + | |||
| + | INSERT INTO ORTE(ORT_PLZ, | ||
| + | |||
| + | |||
| + | |||
| + | CREATE TABLE ARTIKEL( | ||
| + | ART_Nr int PRIMARY KEY AUTO_INCREMENT, | ||
| + | ART_Bezeichnung varchar(50) NOT NULL, | ||
| + | ART_Details varchar(50) NOT NULL, | ||
| + | ART_Auslauf bool NULL, | ||
| + | ART_StckPreis float NOT NULL | ||
| + | ); | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES ('Thin-Client BAER', '1.6 Ghz, | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| + | VALUES (' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | CREATE TABLE BESTELLUNGEN( | ||
| + | BST_Nr int PRIMARY KEY AUTO_INCREMENT, | ||
| + | KND_Nr int NOT NULL, | ||
| + | BST_Datum date NOT NULL, | ||
| + | BST_Bezahlt bool NULL | ||
| + | ); | ||
| + | |||
| + | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) | ||
| + | VALUES (1, ' | ||
| + | |||
| + | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) | ||
| + | VALUES (3, ' | ||
| + | |||
| + | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum) | ||
| + | VALUES (2, ' | ||
| + | |||
| + | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) | ||
| + | VALUES (1, ' | ||
| + | |||
| + | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) | ||
| + | VALUES (1, " | ||
| + | |||
| + | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) | ||
| + | VALUES (3, " | ||
| - | CREATE TABLE ARTIKEL (ART_Nr int PRIMARY KEY AUTO_INCREMENT, | ||
| - | ART_Details char(50) NOT NULL, ART_Auslauf bool NULL, ART_StckPreis float NOT NULL); | ||
| - | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| - | '1.6 GHZ, | ||
| - | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| - | ' | ||
| - | INSERT INTO ARTIKEL (ART_Bezeichnung, | ||
| - | '1.2 Ghz, | ||
| - | CREATE TABLE BESTELLUNGEN | + | CREATE TABLE BESTELL_POS( |
| - | BST_Datum date NOT NULL, BST_Bezahlt bool); | + | BPOS_Nr |
| - | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) VALUES (1, ' | + | BST_Nr |
| - | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) VALUES (3, ' | + | ART_Nr int NOT NULL, |
| - | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum) VALUES (2, ' | + | BPOS_Anzahl int NOT NULL, |
| - | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) VALUES (1, ' | + | BPOS_Einzelpreis float NOT NULL |
| - | INSERT INTO BESTELLUNGEN (KND_Nr, BST_Datum, BST_Bezahlt) VALUES (1, " | + | ); |
| - | CREATE TABLE BESTELL_POS (BPOS_Nr int PRIMARY KEY AUTO_INCREMENT, | + | INSERT INTO BESTELL_POS (BST_Nr, ART_Nr, BPOS_Anzahl, |
| - | ART_Nr int NOT NULL, BPOS_Anzahl int NOT NULL, BPOS_Einzelpreis float NOT NULL); | + | VALUES (1, 1, 10, 199.99), |
| - | INSERT INTO BESTELL_POS (BST_Nr, ART_Nr, BPOS_Anzahl, | + | (1, 2, 15, 229.99), |
| - | INSERT INTO BESTELL_POS (BSt_Nr, ART_Nr, BPOS_Anzahl, | + | (2, 2, 8, 189.99), |
| - | INSERT INTO BESTELL_POS (BST_Nr, ART_Nr, BPOS_Anzahl, | + | (2, 3, 8, 219.99), |
| - | INSERT INTO BESTELL_POS (BST_Nr, ART_Nr, BPOS_Anzahl, | + | (3, 1, 1, 199.99), |
| - | INSERT INTO BESTELL_POS (BST_Nr, ART_Nr, BPOS_Anzahl, | + | (4, 2, 10, 225.99), |
| - | INSERT INTO BESTELL_POS (BST_Nr, ART_Nr, BPOS_Anzahl, | + | (4, 1, 15, 195.99), |
| - | INSERT INTO BESTELL_POS | + | (5, 1, 50, 199.99), |
| - | INSERT INTO BESTELL_POS | + | (6, 6, 2, 2499.99), |
| + | (6, 7, 4, 1399.99); | ||
| </ | </ | ||