Einfache und komplexe Abfragen aus SQL-DatenbankenDatenbankentwurf
- Warum teilt eine relationale Datenbank die Daten auf verschiedene Tabellen auf?
- Wie hilft mir z.B. das Entity-Relationship-Modell beim Aufteilen der Daten?
- Wofür brauche ich einen Primär- und einen Fremdschlüssel in einer relationalen Datenbank?
Daten abfragen mit SQL-Statements
- Daten einer Tabelle über "SELECT"abfragen.
- Nicht alle Zeilen der Tabelle mithilfe der "WHERE"-Bedingung abfragen incl. der verschiedenen Auswahlkriterien wie z.B. "LIKE" mit den Platzhaltern "%" und "_" sowie "IS NULL" etc.
- Das Abfrageergebnis mit "ORDER BY"sortieren.
- Daten mit "GROUP BY" zusammenfassen bzw. einzeln darstellen über "DISTINCT"und den Unterschied zwischen den beiden Varianten verstehen.
- "SELECT" über mehrere Tabellen mit Hilfe von "INNER JOIN", "LEFT/RIGHT (OUTER) JOIN", "FULL (OUTER) JOIN", "CROSS JOIN".
- Funktionen und Berechnungen mit den Aggregatsfunktionen wie z.B. "SUM()", "COUNT()".
- Ausblick auf SQL-Unterabfragen/SQL-Subselects..
Lerndauer: 2 Tage
Diese Veranstaltung findet vor Ort statt (aktuelle Hygienekonzepte)!
Lernziele- Du lernst in diesem Kurs die wichtigsten SQL-Statements nach dem SQL Standard 92 am Beispiel des Microsoft SQL Server, sodass du das Erlernte auch auf anderen Datenbanksystemen wie z.B. Oracle oder DB2 übertragen kannst.
- Du erwirbst fundierte Kenntnisse zur Datenabfrage mithilfe des SELECT-Befehls. DDL- und DCL-Befehle sind nicht Bestandteil des Kurses.
- Du wirst gerade die am Anfang etwas anspruchsvoller empfundenen Join-Arten anhand vieler verschiedener Beispiele kennen und verstehen lernen.
- Zwar werden in diesem SQL-Training auch die theoretischen Grundlagen angesprochen, aber im Vordergrund des Seminars stehen Praxisrelevanz und Verständnis der Materie.
- Ziel des SQL-Trainings ist es, dass du das Erlernte nach Beendigung des Trainings direkt in deinem Arbeitsalltag anwenden kannst.
ZielgruppenController:innen und Mitarbeiter:innen aus anderen Abteilungen, die in das Thema Datenbankabfragen einsteigen möchten und SQL als Abfragesprache verstehen wollen. Es werden keine Vorkenntnisse benötigt.