Workshop
digicode: OSQLEI
Oracle SQL für Einsteiger/innen (und Fortgeschrittene)
Kurs-Facts
Als PDF herunterladen- Kennen der grundlegenden SQL-Konzepte: die Syntax von SELECT-Anweisungen (z. B. `WHERE`, `ORDER BY`, `DUAL`, `ROWNUM`), SQL-Funktionen (numerisch, String, Datum/Zeit, `DECODE`, `CASE`), `GROUP BY`, `HAVING` und Mengenoperationen (`UNION`, `INTERSECT`, `MINUS`)
- Data Manipulation Language (DML)-Operationen (INSERT, UPDATE, DELETE) und Transaktionskontrolle (COMMIT, ROLLBACK, SAVEPOINT)
- Verstehen des Data Dictionary, der Constraints (Primary, Unique, Foreign Key) und der ROWIDs/Indizes
- Kennen verschiedener Arten von Joins (INNER, CROSS, OUTER, NATURAL, Self-Joins) und Unterabfragen (synchron, asynchron, Inlay Views, EXISTS, ANY, ALL, WITH)
- Fortgeschrittene SQL-Themen wie detaillierte Datentypen, `GROUP BY`-Erweiterungen (ROLLUP, CUBE, GROUPING) und analytische Funktionen (RANK, NTILE, LISTAGG, LEAD, LAG, PARTITION BY)
- Weitere fortgeschrittene Bereiche: Top-N-Abfragen, Data Definition Language (DDL) für Tabellen, Sequenzen und Ansichten, hierarchische Abfragen, erweiterte DML (INSERT ALL/FIRST/APPEND, MERGE) und reguläre Ausdrücke
In diesem Workshop vermitteln wir die Grundlagen zum Thema Oracle SQL. Der Workshop bietet ausreichend Raum für Übungen, in denen das frisch erworbene Wissen umgesetzt bzw. schon Vorhandenes vertieft werden kann. Der Themenbereich reicht von der Syntax einfacher Statements über die diversen Joins und Subqueries bis zu den spezielleren Themen wie analytische Funktionen, hierarchische Queries und Regular Expression in SQL.
Oracle SQL Workshop Grundlagen
1 SQL - Geschichte
2 NULL
3 Syntax des SELECT Statements
- SELECT FROM
- SELECT DISTINCT FROM
- WHERE und Vergleichsoperatoren
- Arithmetische und String Operatoren
- AND, OR und NOT
- ORDER BY
- Die Tabelle DUAL
- ROWNUM
4 SQL-Funktionen
- Numerische, String, Konverter, Datums und Zeit
- Vergleichsfunktionen, LOBs und Collections, Hierarchische Funktionen
- Data Mining, XML und JSON
- Encoding & Decoding
- Environment - USER
- DECODE und CASE
5 GROUP BY, Gruppenfunktionen und HAVING
6 Mengenoperationen - UNION, UNION ALL, INTERSECT und MINUS
7 DML (INSERT, UPDATE und DELETE)
8 Transaktionen - COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION und Lesekonsistenz
9 Das Data Dictionary
10 Constraints - Primary, Unique und Foreign Key Constraints
11 ROWIDs und Indizes - Indextypen, Administration und Reorganisation
12 Joins
- Alte Oracle Join Syntax
- INNER, CROSS, OUTER und NATURAL Joins
- Self-Joins
13 Subqueries
- Synchrone und asynchrone Abfrage
- Inlay Views
- EXISTS und NOT EXISTS, ANY und ALL
- WITH
Oracle SQL Workshop für Fortgeschrittene (Advanced SQL)
1 Datentypen im Detail
2 GROUP BY – Erweiterungen ROLLUP, CUBE und GROUPING
3 Analytische Funktionen
- RANK, DENSE_RANK
- PERCENT_RANK, NTILE
- LISTAGG, LEAD und LAG
- FIRST und LAST VALUE
- PARTITION BY
4 Top-N und die SQL ROW LIMIT Klausel
5 Data Definition Language (DDL): Tables, Sequences, Views
- Column DEFAULT
- INVISIBLE Columns
- Virtuelle Spalten
- Deferred Segment Creation
- ALTER, TRUNCATE, DROP, RENAME
- CREATE OR REPLACE
6 Hierarchische Queries - START WITH und CONNECT BY, LEVEL und PRIOR
7 Advanced DML
- INSERT ALL, INSERT FIRST
- INSERT APPEND
- MERGE
8 Regular Expressions
- REGEXP_LIKE
- REGEXP_SUBSTR
- REGEXP_REPLACE
- REGEXP_COUNT
Besteht aus folgenden Modulen
Der Workshop ist für 5 Tage konzipiert und besteht aus zwei Teilen:
- Oracle SQL Workshop Grundlagen (3 Tage)
- Oracle SQL Workshop für Fortgeschrittene (2 Tage)
Angehende Oracle-Datenbank-Administrator/innen, Applikations-Administrator/innen, Oracle-Entwickler/innen oder -Architekt/innen, generell jede Person, die mit SQL in Berührung kommt.
- Grundlegende digitale Kompetenzen und sicherer Umgang mit gängigen IT-Anwendungen
- Basiskenntnisse zu relationalen Datenbanken
- Freude am analytischen Denken sowie gutes Abstraktions- und Vorstellungsvermögen
Dieser Workshop basiert auf Oracle Database 23ai Free, als Frontend wird SQL*Plus verwendet. Es braucht vorab nichts installiert zu werden.