Schulungsübersicht
Teil 1: SQL-Grundlagen
Einführung in SQL und Databases
- Das Verständnis von Datenbanken
- Einführung in SQL
- Einrichten der SQL-Umgebung
SQL Syntax und grundlegende Abfragen
- Übersicht über die SQL-Syntax
- SELECT-Anweisungen
- Filtern von Daten mit WHERE-Klausel
Arbeiten mit Funktionen und Aggregaten
- Allgemeine SQL Funktionen
- Aggregat-Funktionen: COUNT, SUM, AVG, MAX, MIN
- Daten gruppieren mit GROUP BY
Tabellen verknüpfen
- Verstehen von JOINs
- INNER JOIN
- LEFT JOIN, RIGHT JOIN, und FULL OUTER JOIN
Unterabfragen und Mengenoperationen
- Schreiben von Unterabfragen
- UNION-, INTERSECT- und EXCEPT-Operationen
Datenmanipulation
- INSERT INTO-Anweisung
- UPDATE-Anweisung
- DELETE-Anweisung
Teil 2: Fortgeschrittene SQL
Fortgeschrittene Datenfilterung
- Fortgeschrittene Techniken der WHERE-Klausel
- LIKE-Operator und Mustervergleich
- IN- und BETWEEN-Operatoren
Komplexe Verknüpfungen und Unterabfragen
- Selbst-Joins
- Nicht-korrelierte und korrelierte Unterabfragen
- EXISTS-Klausel
Arbeiten mit Indizes und Ansichten
- Verstehen von Indizes und deren Auswirkungen auf die Leistung
- Erstellen und Verwenden von Views
Fortgeschrittene Funktionen und Stored Procedures
- Benutzerdefinierte Funktionen
- Gespeicherte Prozeduren und Auslöser
- Fehlerbehandlung in SQL
Datenumwandlung und -analyse
- Pivotierung und Unpivotierung von Daten
- Fenster-Funktionen: ROW_NUMBER, RANK, DENSE_RANK
- CTEs (Gemeinsame Tabelle Expressions)
Database Entwurf und Normalisierung
- Database Entwurfsgrundsätze
- Normalformen und Normalisierung
- Entity-Relationship (ER)-Modellierung
Leistungsabstimmung und Optimierung
- Techniken zur Abfrageoptimierung
- Ausführungspläne
- Bewährte Verfahren zur Leistungsoptimierung
SQL in der realen Welt
- Integration von SQL mit anderen Technologien
- Fallstudien und Szenarien aus der Praxis
- Abschließendes Projekt: Aufbau einer Datenbanklösung von Grund auf
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis grundlegender Computerfunktionen
- Erfahrung mit einer Programmiersprache ist von Vorteil, aber nicht erforderlich.
Zielgruppe
- Datenanalysten
- [Fachleute (0)
- Software-Entwickler
Erfahrungsberichte (9)
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Kurs - Oracle SQL Language
I like fact, that after each section we had excercises. It helps to remember discused topic.
Adam Bińczycki
Kurs - Oracle 11g - SQL language for developers - Workshop
Während der Schulung wurden alle Module sehr detailliert behandelt - zwei Tage lang - und das war es, was mich am meisten interessierte.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Kurs - SQL Advanced
Maschinelle Übersetzung
Lot of content and exactly the requested one.
Pascal - Diehl
Kurs - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Kurs - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Kurs - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
Ich schätzte Folios breit gefächertes Wissen. Er war nicht nur mit dem Kursinhalt vertraut, sondern kannte auch Konstrukte in Sprachen, mit denen wir vertraut waren, um die Beispiele für uns aussagekräftiger zu machen. In den Pausen ließ er uns an seinem Wissen über Technologien und Lösungen teilhaben, die nicht Gegenstand der Schulung waren, um uns Einblicke in andere Lösungen zu geben, die wir in Zukunft (und in künftigen Schulungen) verwenden könnten.
Raphael - Markit Valuations Limited
Kurs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Maschinelle Übersetzung
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
Die Übungen sind unterhaltsam und die Themen wurden gut eingeführt.
Adrian-Madalin Chirita - DB Global Technology SRL
Kurs - Oracle SQL Advanced
Maschinelle Übersetzung