db:sql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
db:sql [2016/04/25 17:30] – [SQL - Structured Query Language] roehner | db:sql [2019/04/03 10:59] – [SQL - Structured Query Language] roehner | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* http:// | * http:// | ||
- | * http:// | + | * http:// |
- | * http:// | + | |
- | Der schulserver.hessen.de unterbricht aufgrund erhöhter Sicherheitseinstellungen manchmal die Verbindung. | + | |
Ihr lernt selbstständig und eigenverantwortlich anhand der Lektionen und Übungen. Damit das auch gut klappt, richtet ihr euch nach folgender Anleitung: | Ihr lernt selbstständig und eigenverantwortlich anhand der Lektionen und Übungen. Damit das auch gut klappt, richtet ihr euch nach folgender Anleitung: | ||
*Zur Verfolgung eures eigenen Lernprozesses dokumentiert ihr nach jeder Stunde euren Lernfortschritt, | *Zur Verfolgung eures eigenen Lernprozesses dokumentiert ihr nach jeder Stunde euren Lernfortschritt, | ||
- | *Damit ihr nach dieser Einheit gut auf das Gelernte zurückgreifen könnt (wichtig für Klausuren und Prüfungen), | + | *Damit ihr nach dieser Einheit gut auf das Gelernte zurückgreifen könnt (wichtig für Klausuren und Prüfungen), |
*Aufgaben und Lösungen der Übungslektionen stellt ihr in einem Textdokument zusammen. | *Aufgaben und Lösungen der Übungslektionen stellt ihr in einem Textdokument zusammen. | ||
+ | |||
+ | =====Abfrage einer rekursiven Beziehung===== | ||
+ | Das SQL-Tutorial enthält keine rekursiven Beziehungen. Daher folgen hier zwei Beispiele für entsprechende SQL-Abfragen. | ||
+ | |||
+ | a) Für die rekursive Beziehung [[Spezielle_Beziehungen# | ||
+ | |||
+ | <WRAP example round> | ||
+ | < | ||
+ | SELECT A.Vorname, A.Nachname | ||
+ | FROM Mitarbeiter A, Mitarbeiter B | ||
+ | WHERE A.VorgesetztenPersonalnummer = B.Personalnummer | ||
+ | AND B.Vorname = ' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | b) Es soll eine Relation mit Nachname und Vorname aller Mitarbeiter erzeugt werden, die zu jedem Mitarbeiter auch Nachname und Vorname des Vorgesetzten enthält. | ||
+ | |||
+ | <WRAP example round> | ||
+ | < | ||
+ | SELECT A.Vorname, A.Nachname, B.Vorname, B.Nachname | ||
+ | FROM Mitarbeiter A, Mitarbeiter B | ||
+ | WHERE A.VorgesetztenPersonalnummer = B.Personalnummer | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Rekursive Abfragen über alle Vorgesetztenstufen hinweg, z.B. Anzeige aller Mitarbeiter mit dem direkten oder indirekten Vorgesetzten Paul Schmidt, überschreiten das Schulniveau. | ||
=====Weblinks===== | =====Weblinks===== | ||
* SQL http:// | * SQL http:// | ||
- | * MySQL-Dokumentation http:// | + | * MySQL-Dokumentation http:// |
db/sql.txt · Zuletzt geändert: 2022/11/14 17:55 von rp