Oracle Professioneller Einstieg in SQL
Teilnehmerkreis:
Dieser Kurs richtet sich an Oracle8i-, Oracle9i- , Oracle10g und Oracle Database 11g-Benutzer.
In diesem Kurs erhalten Sie eine Einführung in die Oracle Database 11g-Technologie, die Konzepte relationaler Datenbanken und die leistungsstarke Programmiersprache SQL. Die Teilnehmer erwerben in diesem Kurs grundlegende SQL-Kenntnisse und lernen, wie sie die Datenbank sowie Metadaten abfragen und Datenbankobjekte erstellen. Außerdem befasst sich der Kurs eingehend mit erweiterten Abfrage- und Reporting-Techniken, Data Warehousing-Konzepten und der Bearbeitung großer Datenmengen in unterschiedlichen Zeitzonen.
Einführung
- Hauptfunktionalitäten von Oracle Database 10g auflisten
- Komponenten, Internetplattform, Oracle Application Server und Developer Suite – Überblick
- Relationale und objektrelationale Datenbankdesigns beschreiben
- Entwicklungszyklus des Systems prüfen
- Unterschiedliche Methoden der Datenspeicherung beschreiben
- Relationales Datenbankkonzept prüfen
- Begriff "Datenmodelle" definieren
- Verknüpfung mehrerer Tabellen zeigen
- Projektions-, Auswahl- und Join-Terminologie definieren
- Syntax für die grundlegenden SQL SELECT-Anweisungen prüfen
- Arithmetische und Verkettungsoperatoren in SQL-Anweisungen verwenden
- Unterschiede zwischen SQL und iSQL*Plus auflisten
- Bei der Datenbank mit Hilfe von iSQL*Plus anmelden
- iSQL*Plus-Benutzeroberfläche erklären
- Unterschiedliche Typen von iSQL*Plus-Befehlen kategorisieren
- SQL-Anweisungen in Skriptdateien speichern
- Zeilen durch eine Auswahl einschränken
- Bestimmte Zeilen mit der WHERE-Klausel abrufen
- Vergleichsbedingungen in der WHERE-Klausel verwenden
- Literalwerte mit der LIKE-Bedingung vergleichen
- Logische Bedingungen AND, OR und NOT auflisten
- Prioritätsregeln für die in dieser Lektion dargestellten Bedingungen beschreiben
- Zeilen mit der ORDER BY-Klausel sortieren
- Ausgabe durch das Ersetzen des Et-Zeichens (&) in iSQL*Plus zur Laufzeit einschränken und sortieren
- Unterschiede zwischen Single Row- und Multiple Row-SQL-Funktionen zeigen
- Zeichenfunktionen in Funktionen zur Umwandlung der Groß-/Kleinschreibung und Funktionen zur Bearbeitung von Zeichen kategorisieren
- Funktionen zur Bearbeitung von Zeichen in den Klauseln SELECT und WHERE verwenden
- Numerische und Datumsfunktionen erklären und verwenden
- Aktuelles Datum im Default-Format mit der SYSDATE-Funktion abrufen
- DUAL-Tabelle als Mittel zur Anzeige von Funktionsergebnissen einführen
- Regeln für die Anwendung arithmetischer Operatoren auf Datumsangaben auflisten
- Arithmetische Operatoren mit Datumsangaben in der SELECT-Klausel verwenden
- Gruppenfunktionen beschreiben und kategorisieren
- Gruppenfunktionen verwenden
- Schlüsselwort DISTINCT mit Gruppenfunktionen verwenden
- Verarbeitung von Nullwerten mit Gruppenfunktionen beschreiben
- Datengruppen mit der GROUP BY-Klausel erstellen
- Daten nach mehr als einer Spalte gruppieren
- Unzulässige Abfragen mit Gruppenfunktionen vermeiden
- Datengruppen mit der HAVING-Klausel ausschließen
- Syntax von Join-Tabellen mit der SQL 99-Syntax anzeigen
- Mit Tabellen-Aliasnamen kürzeren Code erstellen und Spalten aus mehreren Tabellen explizit identifizieren
- SQL CROSS JOIN-Anweisungen absetzen, um kartesische Produkte zu erstellen
- Mit der NATURAL JOIN-Klausel Daten aus Tabellen mit denselben Spaltennamen abrufen
- Joins mit der USING-Klausel erstellen, um bestimmte Spalten zwischen Tabellen zu identifizieren
- Mit der ON-Klausel 3-Way Joins erstellen, um Informationen aus 3 Tabellen abzurufen
- Typen der Outer Joins LEFT, RIGHT und FULL auflisten
- Zusätzliche Bedingungen bei der Verknüpfung von Tabellen mit der AND-Klausel hinzufügen
- Syntax für Unterabfragen in der WHERE-Klausel von SELECT-Anweisungen auflisten
- Richtlinien für die Verwendung von Unterabfragen auflisten
- Typen von Unterabfragen beschreiben
- Single Row-Unterabfragen ausführen und Gruppenfunktionen in einer Unterabfrage verwenden
- Unzulässige Anweisungen mit Unterabfragen identifizieren
- Multiple Row-Unterabfragen ausführen
- Funktionsweise der Operatoren ANY und ALL in Multiple Row-Unterabfragen analysieren
- Verarbeitung von Nullwerten in Unterabfragen erklären
- Mit dem Operator UNION alle Zeilen aus mehreren Tabellen zurückgeben und mehrfach vorhandene Zeilen löschen
- Alle Zeilen aus mehreren Tabellen mit dem Operator UNION ALL zurückgeben
- Operator INTERSECT beschreiben
- Operator INTERSECT verwenden
- Operator MINUS erklären
- Operator MINUS verwenden
- Richtlinien für den Operator SET auflisten
- Bei Verwendung des Operators UNION Ergebnisse sortieren
- INSERT-Anweisungen erstellen, um einer Tabelle Zeilen hinzuzufügen
- Zeilen aus einer anderen Tabelle kopieren
- UPDATE-Anweisungen erstellen, um Daten in einer Tabelle zu ändern
- DELETE-Anweisungen generieren, um Zeilen aus einer Tabelle zu entfernen
- Skripts für die Datenbearbeitung verwenden
- Während der Transaktionsverarbeitung durchgeführte Änderungen an einer Tabelle speichern und verwerfen
- Funktionsweise der Lesekonsistenz zeigen
- TRUNCATE-Anweisung beschreiben
- Hauptdatenbankobjekte auflisten und Benennungsregeln für Datenbankobjekte beschreiben
- Schemakonzept einführen
- Grundlegende Syntax für die Tabellenerstellung anzeigen und die Option DEFAULT darstellen
- Verschiedene Typen von Constraints erklären
- Exceptions zeigen, die durch die Verletzung von Constraints durch DML-Anweisungen entstehen
- Tabellen mit Unterabfragen erstellen
- ALTER TABLE-Funktionalität beschreiben
- Tabellen mit der DROP-Anweisung entfernen und Tabellen umbenennen
- Hauptdatenbankobjekte auflisten und die Benennungsregeln für Datenbankobjekte beschreiben
- Schemakonzept einführen
- Grundlegende Syntax für die Tabellenerstellung anzeigen und die Option DEFAULT darstellen
- Verschiedene Typen von Constraints erklären
- Exceptions zeigen, die durch die Verletzung von Constraints durch DML-Anweisungen entstehen
- Tabellen mit Unterabfragen erstellen und Tabellen mit der DROP-Anweisung entfernen
- ALTER TABLE-Funktionalität beschreiben
- Tabellen umbenennen
- Struktur jeder Dictionary View beschreiben
- Zweck jeder Dictionary View auflisten
- Abfragen erstellen, die Informationen über Schemaobjekte aus Dictionary Views abrufen
- Benutzerzugriff steuern
- System- und Objektprivilegien – Vergleich
- Benutzer-Sessions erstellen und Systemprivilegien erteilen
- Benutzergruppen mit Hilfe von Rollen definieren
- Rollen erstellen und ihnen Privilegien erteilen
- Objektprivilegien erteilen und entziehen
- Passwörter ändern
- Datenbank-Links verwenden
- Directorys erstellen
- Externe Tabellen erstellen und abfragen
- Index-organisierte Tabellen erstellen
- Funktionsbasierte Indizes erstellen
- Spalten löschen
- Struktur von Tabellen ändern und Constraints hinzufügen
- FLASHBACK-Anweisung ausführen
- Materialized Views – Überblick
- MERGE-Anweisung verwenden
- DML mit Unterabfragen ausführen
- DML mit RETURNING-Klauseln ausführen
- INSERT-Anweisungen für mehrere Tabellen – Überblick
- Änderungen in DML überwachen
- Klauseln GROUP BY und HAVING – Überblick
- Daten mit den Operatoren ROLLUP und CUBE aggregieren
- Zwischensummengruppen mit GROUPING-Funktionen bestimmen
- Mehrere Gruppierungen mit GROUPING SETS berechnen
- Aggregationsebenen mit zusammengesetzten Spalten definieren
- Kombinationen mit verketteten Gruppierungen erstellen
- Zeitzonen
- Oracle10g-Unterstützung von Datums- und Zeitwerten
- Konvertierungsoperationen
- Unterabfragen – Überblick
- Unterabfragen verwenden
- Mehrere Spalten mit Hilfe von Multiple Column-Abfragen vergleichen
- Datenquellen mit einer Unterabfrage in der FROM-Klausel definieren
- Einen Wert mit skalaren Ausdrücken von Unterabfragen zurückgeben
- Zeilenweise Verarbeitung mit korrelierten Unterabfragen ausführen
- Abfrageblöcke mit der WITH-Klausel wiederverwenden
- Musterdaten aus der Tabelle EMPLOYEES
- Baumstruktur von Mitarbeiterdaten
- Hierarchische Abfragen
- Rangfolge von Zeilen mit LEVEL festlegen
- Hierarchische Berichte mit LEVEL und LPAD formatieren
- Zweige mit den Klauseln WHERE und CONNECT BY ausblenden (Pruning)
- Unterstützung regulärer Ausdrücke – Überblick
- Einfache und komplexe Muster für die Suche und Bearbeitung von Daten beschreiben
Ziele
- Daten mit Hilfe von erweiterten Unterabfragen suchen
- Zeilen- und Spaltendaten aus Tabellen mit der SELECT-Anweisung abrufen
- Benutzerzugriff steuern und Schemaobjekte verwalten
- Anweisungen zur Datenmanipulation (DML) ausführen, um Daten in Oracle Database 10g zu aktualisieren
- SQL-Funktionen verwenden, um benutzerdefinierte Daten zu generieren und abzurufen
Empfohlene Vorkenntnisse:
Dauer: 5 Tage | Preis (netto): 1.990,00 EUR  | Preis (inkl. Mwst.): 2.368,10 EUR