seminar buchen
Seminar ANSI/ISO SQL ANSI komplett
Seminar / Training ANSI/ISO SQL ANSI komplett
Relationaler Datenbankentwurf
- Grundlagen und Aufgaben eines Datenbankmanagementsystems
- Grundlagen der Datenmodellierung
- Prinzipien für Relationen
- Normalisierung und Denormalisierung
Funktionsweise von Datenbanken
- Datenkonsistenz (Datenbank-Constraints)
- Datensicherheit (Zugriffsschutz, Isolation)
SELECT-Befehl
- Grundlagen der SELECT-Anweisung
- Tabellen- und Spalten-Aliase
- Projektion und Selektion (Spaltenauswahl und WHERE-Klausel)
- Sortierung (ORDER BY)
- Einzel- und Gruppenfunktionen
- String- und Datumsoperationen
- Ausschluss von Duplikaten (DISTINCT / UNIQUE)
- Verknüpfte Bedingungen (Logische Operatoren)
- LIKE, IN und BETWEEN
Verknüpfung (Join)
- INNER Join
- OUTER Join
- FULL Join
- Vereinheitlichung und Überschneidungen
- (INTERSECT, UNION (ALL), MINUS, etc.)
Gruppenfunktionen
- GRUPPE BY
- Mit
Unterabfragen
- ... im FROM-Block (Inner View)
- ... im WHERE-Block (EXISTS, ALL, IN)
Weitere SQL-Befehle
- Hinzufügen, Löschen und Ändern von Datensätzen
- (INSERT, DELETE und UPDATE)
- Anlegen und Pflegen von Tabellen
- (CREATE-, ALTER- und DROP-Befehl)
- Verwalten von Benutzerrechten
- (GRANT- und REVOKE-Befehl)
Transaktionsverarebeitung
- Commit
- Rollback
Verzweigungen
- Bedingte Ausdrücke
- CASE und COALESCE
- Einsatzzwecke und Szenarien
- NULLIF
- Unterabfragen
- Wo und wie Subqueries verwendet werden können
- Wann man besser darauf verzichtet
- JOIN als Alternative zu einer Subquery
- Subqueries
Aggregate
- Typische Traps und Verhalten bei NULL-Werten
Rekursive SQL-Abfragen
- Ansichten vs. WITH
- Stored Procedure/Funktionen vs. WITH
- WITH
Transaktionen in SQL
- Transaktion und Sperre
- ACID-Prinzip von Transaktionen
- Commit und Rollback
- Implizite Transaktionen
- Verschachtelte Transaktionen oder Savepoints
- Vergleich des Transaktionsmanagements von Oracle, MS SQL und PostgreSQL
Analytische Funktionen / OLAP / Ranking-Funktionen
- SQL WINDOW-Funktionen, Aggregationsfunktionen in Kombination mit OVER, PARTITION BY, ORDER BY und RANGE/ROW
- RANK () ÜBER ...
- DENSE_RANK () ÜBER ...
- ROW_NUMBER () ÜBER ...
- SUM () ÜBER ...
- MIN () ÜBER ...
- MAX () ÜBER ...
- AVG () OVER ...
- COUNT() OVER ...
- LEAD() OVER ...
- LAG() OVER ...
- PERZENTIL_CONT
- PERZENTIL_DISC
- PROZENT_RANG
- CUME_DIST
- ERSTER_WERT
- LETZTER_WERT
GRUPPIERUNGSSETS/OLAP
- Gruppierungs-Sets
- Rollup
- Würfel
DML - Datenmanipulationssprache
- Manipulation von Daten auf Basis mehrerer Tabellen (JOIN und/oder Sub-Query)
- INSERT
- aktualisieren
- Löschen
- MERGE und andere Lösungen
velocity
- Typische Fehler in SQL-Abfragen
- Wie man eine SQL-Abfrage schneller macht
- Welche Indizes helfen, SQL-Abfragen zu optimieren?
- Indizes erstellen, welcher Index wird wann genommen
- Welche Schreibweisen versprechen bessere Performance
Index
- Definition und Grundlagen
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-
Stephano Procaccini
Telefon: + 41 (800) 0800 99
E-Mail: -
Tasso Kaiser
Telefon: + 41 (800) 0800 99
E-Mail:
Seminardetails
Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr |
Preis: |
Öffentlich und Webinar: € 1.999 zzgl. MwSt. Inhaus: € 6.000 zzgl. MwSt. |
Teilnehmeranzahl: | max. 8 Teilnehmer |
Teilnehmer: | Personen, die Ad-hoc-Auswertungen oder wiederkehrende Programmauswertungen erstellen wollen |
Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
Seminararten: | Öffentlich, Inhaus, Webinar |
Durchführungsgarantie: | ja, ab 2 Teilnehmern; Details |
Sprache: | Deutsch (Englisch ist bei Firmenseminaren ebenfalls möglich) |
Seminarunterlage: | Dokumentation auf CD oder Papier |
Teilnahmezertifikat: | ja, selbstverständlich |
Verpflegung: | Kalt- / Warmgetränke, Mittagessen im Restaurant - (bei öffentlichen Seminaren) |
Support: | 3 Anrufe im Seminarpreis enthalten |
Barrierefreier Zugang: | an den meisten Standorten verfügbar |
Weitere Informationen unter + 41 (800) 0800 99 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.