Der ANSI SQL Standard liegt den meisten Datenbankmanagementsystemen zu Grunde. Deshalb ist das Verständnis dieser Abfrage- und Definitionssprache für Datenbank-Programmierer und -Administratoren von großer Bedeutung. In diesem SQL-Seminar erhalten die Kursteilnehmenden einen Überblick zu Grundlagen und Konzepten des ANSI SQL-Standards.
Agenda-Vorschlag
Einführung in relationale Datenbanksysteme
- Grundlagen RDBMS
- Dateisystem versus Datenbanksystem
- Datenbankentwurf (Entwurfsphasen, ER-Modell, Normalisierung)
- Umsetzung in die Datenbankstruktur (Tabellen, Constraints, referentielle Integrität, DDL-Anweisungen)
- Erkennen problematischer Strukturen
Abfragesprache SQL
- Grundlegende Abfragen (DRL-Anweisungen): Bestandteile der SELECT-Klausel (Spaltenauswahl, Spaltenalias, DISTINCT, Funktionen, Berechnungen), WHERE-Klausel (IN, BETWEEN, LIKE, reguläre Ausdrücke)
- Komplexe Abfragen (DRL-Anweisungen): Unterabfragen (IN, EXISTS, korreliert, ALL, ANY), Verknüpfung von Tabellen (INNER, LEFT/RIGHT/FULL OUTER JOIN), Gruppierung und Sortierung (GROUP BY, ROLLUP, CUBES, ORDER BY), Operatoren der relationalen Algebra (UNION, INTERSECT, MINUS), Tipps und Tricks im Abfrageaufbau
- Datenmanipulation (DML-Anweisungen), Einfügen, Verändern, Löschen von Daten, Transaktionssteuerung (TC-Anweisungen)
- Sicherheit (DCL-Anweisungen): Benutzererstellung, Rechtevergabe/-entzug (GRANT, REVOKE) und Rollen
Weitere Objekte
- Arbeiten mit Views
- Anlegen und administrieren von Indizes
Zielgruppe
Administratoren, Entwickler, Supportmitarbeiter und Systembetreuer
Voraussetzungen
Logisches Denken und Anwenderkenntnisse auf Betriebssystemebene. Zudem sind Anwenderkenntnisse im Bereich Datenbanken für diese Schulung von Vorteil.
Dauer
3,0 Tage
Hinweis
Dieser SQL-Kurs kann als IT-Training für Firmen auch in englischer Sprache durchgeführt werden
