Schulungsübersicht
Modelle relationaler Datenbanken
- Struktur einer relationalen Datenbank
- Arten der Verknüpfung von Tabellen
- Normalisierung und Denormalisierung von Datenbanken
- Relationale Operatoren
Daten abrufen
- Regeln zur Erstellung von SQL-Abfragen
- Syntax des SELECT-Befehls
- Auswahl aller Spalten in einer Abfrage
- Abfragen mit arithmetischen Operationen
- Verwendung von Alias-Namen für Spalten
- Einsatz von Literalen
- Nutzung des Konkatenationsoperators
Ergebnisse einschränken
- Die WHERE-Klausel zur Filterung von Daten
- Vergleichsoperatoren in SQL
- Verwendung der LIKE-Bedingung
- Bedingungen mit BETWEEN ... AND
- Prüfung auf NULL-Werte mittels IS NULL
- Einsatz des IN-Operators zur Filterung
- Logische Operatoren wie AND, OR und NOT
- Kombination mehrerer Bedingungen in der WHERE-Klausel
- Richtigkeit der Reihenfolge von Operatoren bei Abfragen
- Ausschluss doppelter Datensätze mit DISTINCT
Daten sortieren
- Nutzung der ORDER BY-Klausel zur Sortierung
- Sortierung nach mehreren Spalten oder Ausdrücken
SQL-Funktionen
- Unterschiede zwischen einzeiligen und mehrzeiligen Funktionen
- Einsatz von Text-, Zahlen- sowie Datumsfunktionen
- Ausdrückliche und implizite Typumwandlungen
- Nutzung von Konvertierungsfunktionen
- Verknüpfung mehrerer Funktionen ineinander
- Überprüfung der Funktionsausgaben mittels der DUAL-Tabelle
- Ermittlung des aktuellen Datums mit der SYSDATE-Funktion
- Bewältigung von NULL-Werten innerhalb von Funktionen
Aggregierung von Daten durch Gruppierung
- Gruppenfunktionen in SQL
- Behandlung von NULL-Werten bei der Gruppierung
- Bildung von Datengruppen via GROUP BY
- Gruppierung nach mehreren Spalten
- Eingrenzung der Gruppenergebnisse mit HAVING
Daten aus mehreren Tabellen abrufen
- Arten von Verknüpfungen zwischen Tabellen
- Nutzung des NATURAL JOIN-Operators
- Erstellen und Nutzen von Alias-Namen für Tabellen
- Verknüpfungstypen innerhalb der WHERE-Klausel
- Ausführung eines INNER JOINs
- Nutzung der Verbindungstypen LEFT, RIGHT sowie FULL OUTER JOIN
- Bildung des kartesischen Produkts aus Tabellen
Unterabfragen (Subqueries)
- Einfügen von Unterabfragen in den SELECT-Befehl
- Unterschiede zwischen einzeiligen und mehrzeiligen Unterabfragen
- Ausdrücke für einzeilige Unterabfragen
- Effekte der Gruppierung innerhalb von Unterabfragen
- Nutzung der Operatoren IN, ALL sowie ANY in Unterabfragen
- Bearbeitung von NULL-Werten in Unterabfragen
Sammeloperatoren
- Einsatz des UNION-Operators zur Vereinigung von Ergebnismengen
- Nutzung des UNION ALL-Operators für identische Mengenverbindungen
- Verwendung des INTERSECT-Operators zur Erfassung gemeinsamer Elemente
- Auswahl abweichender Datensätze mit MINUS
Einfügen, Aktualisieren und Löschen von Daten
- Anwendung des INSERT-Befehls zur Dateneinfügung
- Kopieren von Datensätzen aus anderen Tabellen
- Aktualisierung vorhandener Datensätze via UPDATE
- Löschvorgänge mit dem DELETE-Befehl
- Nutzung des TRUNCATE-Befehls zur schnellen Bereinigung von Tabellen
Transaktionen in SQL
- Einsatz der COMMIT-, ROLLBACK- und SAVEPOINT-Befehle zur Transaktionskontrolle
DDL-Befehle zur Strukturdefinition
- Übersicht über gängige Datenbankobjekte
- Vorgaben für die Benennung von Objekten
- Erstellen neuer Tabellen mittels SQL
- Mögliche Datentypen für Spaltenangaben
- Verwendung der DEFAULT-Option bei Feldern
- Einstellung der Werte NULL oder NOT NULL in Felddefinitionen
Tabellenverwaltung
- Aufrechterhaltung referenzieller Integrität über CHECK-, PRIMARY KEY-, FOREIGN KEY- und UNIQUE-Eigenschaften
- Einrichten einer neuen Tabelle auf Basis bestehender Abfragen
- Löschen von Tabellen mit dem DROP TABLE-Befehl
- Ausführen des DESCRIBE-Befehls zur Strukturprüfung
Weitere Schema-Objekte in Oracle
- Einsatz von Sequenzen bei automatischer Zahlenvergabe
- Verwaltung von Synonyme für vereinfachte Objektreferenzierungen
- Erstellung und Nutzung von Ansichten (Views) zur Datentransparenz
Voraussetzungen
- Grundlegende Computerkenntnisse
- Kenntnisse zu irgendeinem Betriebssystem
Erfahrungsberichte (6)
Es war sehr gut strukturiert, sowohl nach Tagen als auch nach Modulen, und leicht zu verfolgen.
Melania - DB Global Technology SRL
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung
Mir hat gefallen, wie der Trainer die Informationen zu den Themen erklärt hat und darauf geachtet hat, auf die Details einzugehen, sodass die Lektionen sehr praktisch und logisch waren.
Andreea
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung
der Trainer gibt mehr Beispiele für jedes Kapitel
Corina
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung
die interaktiven Übungen
BOANGIU GIORGIANA
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung
die Erklärungen
Daniela
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung
die Übungen
Amna AlAli - Federal Demographic Council
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung