Schulungsübersicht
Daten aus der Datenbank auswählen
- Syntaxregeln
- Auswahl aller Spalten
- Projektion
- Arithmetische Operationen in SQL
- Spaltenaliasnamen
- Literale Werte
- Konkatenation
Ergebnistabellen filtern
- WHERE-Klausel
- Vergleichsoperatoren
- Bedingung LIKE
- Bedingung BETWEEN...AND
- Bedingung IS NULL
- Bedingung IN
- Operatoren AND, OR, NOT
- Mehrere Bedingungen in der WHERE-Klausel
- Reihenfolge der Operatoren
- DISTINCT-Klausel
Ergebnistabellen sortieren
- ORDER BY-Klausel
- Sortieren nach mehreren Spalten oder Ausdrücken
SQL-Funktionen
- Unterschiede zwischen einzeiligen und mehrzeiligen Funktionen
- Zeichen-, numerische DateTime-Funktionen
- Explizite und implizite Konvertierung
- Konvertierungsfunktionen
- Verschachtelte Funktionen
- Dual-Tabelle (Oracle vs andere Datenbanken)
- Aktuelles Datum und Uhrzeit mit verschiedenen Funktionen erhalten
Aggregierte Daten mittels Aggregatfunktionen bearbeiten
- Aggregatfunktionen
- Aggregatfunktionen im Vergleich zu NULL-Werten
- GROUP BY-Klausel
- Gruppierung mit verschiedenen Spalten
- Filtern aggregierter Daten - HAVING-Klausel
- Multidimensionale Datengruppierung - ROLLUP und CUBE-Operatoren
- Zusammenfassungen identifizieren - GROUPING
- GROUPING SETS-Operator
Daten aus mehreren Tabellen abrufen
- Verschiedene Arten von Joins
- NATURAL JOIN
- Tabellenaliasnamen
- Oracle-Syntax - Join-Bedingungen in der WHERE-Klausel
- SQL99-Syntax - INNER JOIN
- SQL99-Syntax - LEFT, RIGHT, FULL OUTER JOINS
- Kartesisches Produkt - Oracle und SQL99-Syntax
Unterabfragen (Subqueries)
- Wann und wo Unterabfragen durchgeführt werden können
- Eine-Zeilen-Unterabfragen und Mehrzeilen-Unterabfragen
- Operatoren für eine Zeile in Unterabfragen
- Aggregatfunktionen in Unterabfragen
- Operatoren für mehrzeilige Unterabfragen - IN, ALL, ANY
Mengenkoordinatenoperatoren (Set-Operatoren)
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transaktionen
- COMMIT, ROLLBACK SAVEPOINT-Anweisungen
Weitere Schema-Objekte
- Sequenzen
- Synonyme
- Ansichten (Views)
Hierarchische Abfragen und Beispiele
- Baumstrukturen erstellen (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
- Konvertierungsvorgänge
Analytische Funktionen
- Nutzung von
- Partitionen
- Fensterfunktionen (Windows)
- Rangierfunktion (Rank functions)
- Berichterstellungsfunktionen (Reporting functions)
- LAG/LEAD-Funktionen
- FIRST/LAST-Funktionen
- Persentilfunktion umkehren (Reverse percentile functions)
- Hypothetische Rangierfunktionen (Hypothetical rank functions)
- WIDTH_BUCKET-Funktion
- Statistische Funktionen
Voraussetzungen
Es gibt keine spezifischen Anforderungen, um diesen Kurs zu besuchen.
Erfahrungsberichte (7)
Ich mochte das Tempo der Schulung und die Interaktionsform. Alle Teilnehmer wurden ermutigt, aktiv an Diskussionen zu den Lösungen der Übungen teilzunehmen.
Aaron - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Die Bemühungen des Trainers, sicherzustellen, dass die weniger wissenden Teilnehmer nicht zurückbleiben.
Cian - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Ich schätzte sehr die interaktive Natur der Kurs, bei der der Trainer aktiv mit den Teilnehmern interagierte, um sicherzustellen, dass sie das Material verstanden. Zudem bereicherten die ausgezeichneten Kenntnisse des Trainers in verschiedenen Datenbankmanipulationstools seine Präsentationen erheblich und lieferten einen umfassenden Überblick über die Fähigkeiten der Tools.
Kehinde - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Lukaszs Unterrichtsmethode ist weit überlegen traditionellen Methoden. Sein ansprechender und innovativer Stil machte die Trainingsessionen ungemein effektiv und angenehm. Ich kann Lukasz und NobleProg jedem, der erstklassige Schulungen sucht, sehr empfehlen. Die Erfahrung war wirklich verändernd, und ich fühle mich viel sicherer bei der Anwendung dessen, was ich gelernt habe.
Adnan Chaudhary - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Die Schulung war unglaublich interaktiv und machte sie sowohl ansprechend als auch angenehm. Die Aktivitäten und Diskussionen stärkten das Material effektiv. Jedes notwendige Thema wurde gründlich behandelt, wobei das gut strukturierte und leicht verständliche Format sicherstellte, dass wir ein solides Verständnis des Themas erlangten. Die Einbeziehung von Praxisbeispielen und Fallstudien war besonders vorteilhaft, da sie uns halfen zu sehen, wie die Konzepte in realen Szenarien angewendet werden können. Łukasz schuf eine unterstützende und inklusive Atmosphäre, in der jeder sich wohl dabei fühlte, Fragen zu stellen und teilzunehmen. Dies verbesserte das gesamte Lernumfeld erheblich. Seine Expertise und seine Fähigkeit, komplexe Themen auf einfache Weise zu erklären, waren beeindruckend, und sein Rat war unschätzbare Hilfe bei der Beherrschung schwieriger Konzepte. Łukasz' Begeisterung und positive Energie waren ansteckend, was die Sitzungen lebendig machte und uns motivierte, aktiv teilzunehmen. Insgesamt war die Schulung eine großartige 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
Extrem zufrieden mit Luke als Trainer. Er ist sehr engagiert und erklärt jedes Thema auf eine Weise, die ich verstehen konnte. Er war auch sehr bereit, Fragen zu beantworten. Ich kann ihn weiterhin hoch empfehlen als Trainer. Ich stelle sehr viele Fragen, und Luke war immer gerne bereit, sich die Zeit zu nehmen, um sie zu beantworten.
Paul - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung
Wie er Dinge erklärt
Matija - Computerbits
Kurs - SQL Advanced level for Analysts
Maschinelle Übersetzung