- Grundlagen der Datenmodellierung, des ERM und der relationalen Modellierung
- Tabellen
- Referentielle Integrität
- Gesamtüberblick über ORACLE-Datenbanksysteme (Editionen, Versionen) und ORACLE-Werkzeuge
Die Benutzerschnittstellen ORACLE SQL Developer und SQL*Plus:
- ORACLE SQL Developer: Einführung in die Oberfläche
- SQL*Plus: Kommandos und Bedienung
Das SELECT-Statement, einfache und komplexe Abfragen:
- SELECT
- FROM
- WHERE
- GROUP BY
- HAVING
- ORDER BY
- Sortierung
- Bedingungen
- Subqueries (einfache und synchronisierte)
- Join-Operationen mit mehreren Tabellen (INNER JOIN, LEFT und RIGHT OUTER JOIN, FULL OUTER JOIN, EQUI vs. NON EQUI Join, SELFJOIN, etc.)
- Mengenoperatoren (UNION, UNION ALL, INTERSECT, MINUS)
- Hierarchische Abfragen
Funktionen:
- Gruppenfunktionen
- Arithmetische Funktionen
- Zeichenkettenfunktionen
- Datumsfunktionen
- DECODE-Funktion
- NVL-Funktion und COALESCE
- Reguläre Ausdrücke in einer SELECT-Anweisung
DML-Anweisungen:
- INSERT
- UPDATE
- DELETE
- MERGE
- Einfügen, Verändern und Löschen von Datensätzen
Transaktionskontrolle:
- SET TRANSACTION
- SAVEPOINT
- COMMIT
- ROLLBACK
DDL-Anweisungen:
- CREATE
- ALTER
- DROP
- TRUNCATE
- Erstellen, Verändern und Löschen von Objekten (Tabellen, Views, Indizes, Sequenzen, Synonyme)
- der RENAME Befehl
- Integritätsverwaltung mit Constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE KEY, CHECK, NOT NULL), Constraintstatus ändern, Kaskadierende Constraints
- Sperrmechanismen
DCL (Grundlagen der Rechteverwaltung):
- Benutzerverwaltung
- Vergabe von System- und Objektprivilegien
- Das Rollenkonzept
Analytische Funktionen
- Aggregatsfunktionen als analytische Funktion
- LAG und LEAD
- Rekursive Berechnungen
- Ranking Funktionen (RANK, DENSE_RANK)
- LISTAGG
Neuerungen in aktuellen Versionen
MethodeVortrag, Demonstrationen am System und Kommunikation untereinander. Sehr nützlich ist für Sie das Praktikum am System, in dem Sie das Erlernte ausprobieren und festigen können.