Schulungsübersicht
Auswahl von Daten aus der Datenbank
- Syntax-Regeln
- Auswählen aller Spalten
- Projektion
- Arithmetische Operationen in SQL
- Alias-Spalten
- Literale
- Verkettung
Filtern von Ergebnistabellen
- WHERE-Klausel
- Vergleichsoperatoren
- Bedingung LIKE
- Bedingung BETWEEN...AND
- Bedingung IST NULL
- Bedingung IN
- Operatoren AND, OR, NOT
- Mehrere Bedingungen in der WHERE-Klausel
- Reihenfolge der Operatoren
- DISTINCT-Klausel
Sortierung von Ergebnistabellen
- ORDER BY-Klausel
- Sortieren nach mehreren Spalten oder Ausdrücken
SQL Funktionen
- Unterschiede zwischen einzeiligen und mehrzeiligen Funktionen
- Zeichen-, numerische und DateTime-Funktionen
- Explizite und implizite Konvertierung
- Konvertierungsfunktionen
- Verschachtelte Funktionen
- Doppeltabelle (Oracle vs. andere Datenbanken)
- Abrufen des aktuellen Datums und der Uhrzeit mit verschiedenen Funktionen
Aggregieren von Daten mit Aggregatfunktionen
- Aggregat-Funktionen
- Aggregatfunktionen vs. NULL-Wert
- GROUP BY-Klausel
- Gruppierung mit verschiedenen Spalten
- Filtern von aggregierten Daten - HAVING-Klausel
- Mehrdimensionale Datengruppierung - ROLLUP- und CUBE-Operatoren
- Identifizierung von Zusammenfassungen - GROUPING
- GROUPING SETS-Operator
Abrufen von Daten aus mehreren Tabellen
- Verschiedene Arten von Verbindungen
- NATÜRLICHER JOIN
- Tabellen-Aliase
- Oracle-Syntax - Verknüpfungsbedingungen in der WHERE-Klausel
- SQL99 Syntax - INNER JOIN
- SQL99-Syntax - LEFT, RIGHT, FULL OUTER JOINS
- Kartesisches Produkt - Oracle- und SQL99-Syntax
Unterabfragen
- Wann und wo können Unterabfragen durchgeführt werden
- Einreihige und mehrreihige Unterabfragen
- Operatoren für einzeilige Unterabfragen
- Aggregatfunktionen in Unterabfragen
- Mehrzeilige Unterabfrageoperatoren - IN, ALL, ANY
Operatoren setzen
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Vorgänge
- COMMIT, ROLLBACK SAVEPOINT-Anweisungen
Andere Schemaobjekte
- Sequenzen
- Synonyme
- Ansichten
Hierarchische Abfragen und Muster
- Baumkonstruktion (CONNECT BY PRIOR- und START WITH-Klauseln)
- SYS_CONNECT_BY_PATH-Funktion
Bedingte Ausdrücke
- CASE-Ausdruck
- DECODE-Ausdruck
Datenverwaltung in verschiedenen Zeitzonen
- Zeitzonen
- TIMESTAMP-Datentypen
- Unterschiede zwischen DATE und TIMESTAMP
- Umrechnungsoperationen
Analytische Funktionen
- Verwendung von
- Partitionen
- Windows
- Rangfolge-Funktionen
- Berichtswesen-Funktionen
- LAG/LEAD-Funktionen
- FIRST/LAST-Funktionen
- Umgekehrte Perzentil-Funktionen
- Hypothetische Rangfunktionen
- WIDTH_BUCKET-Funktionen
- Statistische Funktionen
Voraussetzungen
Für die Teilnahme an diesem Kurs sind keine besonderen Voraussetzungen erforderlich.
Erfahrungsberichte (7)
Ich mochte das Tempo der Schulung und den Grad der Interaktion. Alle Teilnehmer wurden ermutigt, sich aktiv an den Diskussionen über Übungslösungen usw. zu beteiligen.
Aaron - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Die Bemühungen des Trainers, dass die weniger erfahrenen Teilnehmer nicht auf der Strecke bleiben.
Cian - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Ich habe den interaktiven Charakter des Kurses sehr geschätzt, bei dem der Dozent aktiv auf die Teilnehmer einging, um sicherzustellen, dass sie den Stoff verstanden haben. Darüber hinaus bereicherte das ausgezeichnete Verständnis des Trainers für die verschiedenen Tools zur Datenbankmanipulation seine Präsentationen erheblich und vermittelte einen umfassenden Überblick über die Möglichkeiten der Tools.
Kehinde - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Lukasz' Lehransatz ist den traditionellen Methoden weit überlegen. Sein einnehmender und innovativer Stil machte die Trainingseinheiten unglaublich effektiv und unterhaltsam. Ich kann Lukasz und NobleProg jedem empfehlen, der ein erstklassiges Training sucht. Die Erfahrung war wirklich transformativ, und ich fühle mich viel sicherer in der Anwendung des Gelernten.
Adnan Chaudhary - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Die Schulung war unglaublich interaktiv, was sie sowohl ansprechend als auch unterhaltsam machte. Durch die Aktivitäten und Diskussionen wurde der Stoff effektiv vertieft. Jedes notwendige Thema wurde gründlich behandelt, mit einem gut strukturierten und leicht zu verfolgenden Format, das sicherstellte, dass wir ein solides Verständnis des Themas erlangten. Die Einbeziehung von Beispielen und Fallstudien aus der Praxis war besonders hilfreich und half uns zu erkennen, wie die Konzepte in praktischen Szenarien angewendet werden können. Łukasz förderte eine unterstützende und integrative Atmosphäre, in der sich jeder wohl fühlte, Fragen zu stellen und sich zu beteiligen, was die Lernerfahrung insgesamt erheblich verbesserte. Sein Fachwissen und seine Fähigkeit, komplexe Themen auf einfache Weise zu erklären, waren beeindruckend, und seine Anleitung war von unschätzbarem Wert, da sie uns half, schwierige Konzepte zu begreifen. Łukasz' Enthusiasmus und positive Energie waren ansteckend, machten die Sitzungen lebendig und motivierten uns, engagiert zu bleiben und aktiv mitzumachen. Insgesamt war die Schulung eine fantastische Erfahrung, und ich fühle mich dank der ausgezeichneten Anleitung viel sicherer in meinen Fähigkeiten.
Karol Jankowski - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Sehr zufrieden mit Luke als Trainer. Er ist sehr einnehmend und erklärt jedes Thema so, dass ich es verstehen konnte. Er war auch sehr bereit, Fragen zu beantworten. Ich würde ihn als Trainer auf jeden Fall weiter empfehlen. Ich habe sehr viele Fragen gestellt, und Luke hat sich immer gerne die Zeit genommen, sie zu beantworten.
Paul - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Wie er die Dinge erklärt
Matija - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung