- Relationales Datenbankdesign
- Grundlagen und Aufgaben eines Datenbankmanagementsystems
- Grundlagen der Datenmodellierung,
- Grundsätze für Relationen,
- Normalisierung und Denormalisierung
- Arbeitsweise von Datenbanken
- Datenkonsistenz (Datenbank-Constraints),
- Datensicherheit (Zugriffsschutz, Isolierung)
- Structured Query Language (SQL): der SELECT-Befehl
- Grundlagen des SELECT Statements,
- Tabellen- und Spaltenalias,
- Projektion und Selektion (Spaltenwahl und WHERE-Klausel)
- Sortierung (ORDER BY)
- Einzel- und Gruppenfunktionen,
- Zeichenketten- und Datumoperationen,
- Ausschluss von Duplikaten (DISTINCT / UNIQUE)
- Verknüpfte Bedingungen (Logische Operatoren)
- LIKE, IN und BETWEEN
- Die Verknüpfung (Join)
- INNER Join
- OUTER Join
- FULL Join
- Vereinigungs- und Schnittmengen
- (INTERSECT, UNION (ALL), MINUS etc.)
- Arbeiten mit Gruppenfunktionen
- Unterabfragen (Subqueries)
- ... im FROM-Block (Inner View)
- ... im WHERE-Block (EXISTS, ALL, IN)
- Weitere SQL Befehle
- Hinzufügen, Löschen und Ändern von Datensätzen
- (INSERT, DELETE und UPDATE)
- Erstellung und Pflege von Tabellen
- (CREATE, ALTER und DROP Befehl)
- Pflege von Benutzerrechten
- (GRANT und REVOKE-Befehl)
- Transaktionsschutz
4.-5. Tag: Auch separat buchbar als
- Unterstützung des ANSI-Standards durch Oracle
- Besonderheiten der Oracle-SQL Implementierung
- Impliziter Transaktionsschutz
- Lesekonsistenz und Versionierung
- Datentypen Timestamp, XMLType
- Datumsverarbeitung
- Byte- und Char-Semantik,
- Arithmetische Genauigkeit und interne Darstellung von Zahlen
- Erweiterung des ANSI-Standards
- Hierarchische Abfragen
- Analytische Funktionen
- Error Logging Klausel und Multitable Insert
- XML-Erzeugung und -Verarbeitung mit SQL
- Erweiterung von SQL durch PL/SQL
- Erstellung eigener Zeilenfunktionen
- Triggerprogrammierung mit PL/SQL
- Schema, Benutzerkonzepte, System- und Objektrechte
- Praktische Anwendungen und Übungen