Oracle Database 12c R2 – SQL- und PL/SQL-Grundlagen Ed 2

Dieser Kurs gehört nicht mehr zum Portfolio des Anbieters. Kontaktieren Sie uns für weitere Details.

Kurs Oracle Database 12c R2 – SQL- und PL/SQL-Grundlagen Ed 2 vermittelt die Grundlagen von SQL und PL/SQL sowie die Vorteile von Programmiersprachen mithilfe von Technologie Oracle Database.

Durch dieses Programm lernen die Teilnehmer die Grundlagen relationaler Datenbanken, die Programmiersprachen SQL und PL/SQL, schreiben Abfragen für einzelne und mehrere Tabellen, bearbeiten Daten aus Tabellen und erstellen Datenbankobjekte.

Dieser Kurs wird durch praktische Laborübungen unterstützt.

An wen ist es gerichtet?

  • PL / SQL-Entwickler
  • Formularentwickler
  • Anwendungsentwickler
  • Berichtsentwickler
  • Technical Consultant
  • Entwicklerportal
  • Funktionaler Implementierer

Was wirst du lernen?

Die Teilnehmer dieses Kurses lernen:

  • Führt Datenmanipulationsanweisungen (DMDs) aus, um Daten in der Datenbank zu aktualisieren Oracle;
  • Entwerfen Sie anonyme PL/SQL-Blöcke für eine effiziente Ausführung;
  • Beschreibt PL/SQL-Funktionen und -Syntax;
  • Ausführungsfehler behandeln;
  • Beschreibt gespeicherte Prozeduren und Funktionen;
  • Verwenden Sie PL/SQL-Programmierkompilierungen und steuern Sie den Codefluss bedingt (Schleifen, Kontrollstrukturen und explizite Cursor).
  • Verwenden Sie Cursor, um Zeilen zu verarbeiten.
  • Identifizieren Sie die wichtigsten Strukturkomponenten der Datenbank Oracle 11g;
  • Rufen Sie mit der SELECT-Anweisung Daten aus Zeilen und Spalten von Tabellen ab.
  • Erstellt sortierte und eingeschränkte Datenberichte;
  • Verwenden Sie SQL-Funktionen, um benutzerdefinierte Daten zu generieren und abzurufen.
  • Zeigen Sie Daten aus mehreren Tabellen mithilfe der ANSI SQL 99 JOIN-Syntax an.
  • Erstellen Sie aggregierte Datenberichte.
  • Führt DDL-Anweisungen (Data Definition Language) aus, um Schemaobjekte zu erstellen und zu verwalten.

Voraussetzungen:

  • Kenntnisse über Datenverarbeitungskonzepte und -techniken
  • Vertrautheit mit Programmiersprachen

Kursplan:

Die Kursmaterialien sind auf Englisch. Der Unterricht findet auf Rumänisch statt.

Einführung

  • Überblick über Oracle Database 12c und verwandte Produkte
  • Überblick über relationale database Managementkonzepte und Terminologien
  • Einführung in SQL und seine Entwicklungsumgebungen
  • Das HR-Schema und die in diesem Kurs verwendeten Tabellen
  • Oracle Database Dokumentation und zusätzliche Ressourcen

Rufen Sie Daten mit der SQL-SELECT-Anweisung ab

  • Listen Sie die Funktionen von SQL SELECT-Anweisungen auf
  • Generieren Sie einen Datenbericht aus der Ausgabe einer einfachen SELECT-Anweisung
  • Verwenden Sie arithmetische Ausdrücke und NULL-Werte in der SELECT-Anweisung
  • Rufen Sie Spaltenaliase auf
  • Verkettungsoperator, Literalzeichenfolgen, alternativer Anführungszeichenoperator und das Schlüsselwort DISTINCT
  • Zeigen Sie die Tabellenstruktur mit dem Befehl DESCRIBE an

Eingeschränkte und sortierte Daten

  • Schreiben Sie Abfragen mit einer WHERE-Klausel, um die abgerufene Ausgabe zu begrenzen
  • Beschreiben Sie die Vergleichsoperatoren und logischen Operatoren
  • Beschreiben Sie die Rangfolgeregeln für Vergleiche und logische Operatoren
  • Verwendung von Zeichenfolgenliteralen in der WHERE-Klausel
  • Schreiben Sie Abfragen mit einer ORDER BY-Klausel
  • Sortieren Sie die Ausgabe in absteigender und aufsteigender Reihenfolge
  • Substitutionsvariablen

Verwendung einzeiliger Funktionen zur Anpassung der Ausgabe

  • Listen Sie die Unterschiede zwischen Einzelzeilen- und Mehrzeilenfunktionen auf
  • Bearbeiten Sie Zeichenfolgen mithilfe von Zeichenfunktionen
  • Bearbeiten Sie Zahlen mit den Funktionen ROUND, TRUNC und MOD
  • Rechnen Sie mit Datendaten
  • Manipulieren Sie Daten mit den DATE-Funktionen

Konvertierungsfunktionen und bedingte Ausdrücke

  • Beschreibt die implizite und explizite Datentypkonvertierung
  • Beschreiben Sie die Konvertierungsfunktionen TO_CHAR, TO_NUMBER und TO_DATE
  • Mehrere Funktionen verschachteln
  • Wenden Sie die Funktionen NVL, NULLIF und COALESCE auf Daten an
  • Verwendung der bedingten IF THEN ELSE-Logik in einer SELECT-Anweisung

Aggregierte Daten mithilfe der Gruppenfunktionen

  • Verwendung der Aggregationsfunktionen in SELECT-Anweisungen zur Erstellung aussagekräftiger Berichte
  • Beschreiben Sie die Funktionen AVG, SUM, MIN und MAX
  • Wie gehe ich mit Nullwerten in einer Gruppenfunktion um?
  • Teilen Sie die Daten mithilfe der GROUP BY-Klausel in Gruppen auf
  • Schließen Sie Datengruppen mithilfe der HAVING-Klausel aus

Daten aus mehreren Tabellen anzeigen

  • Schreiben Sie SELECT-Anweisungen, um auf Daten aus mehr als einer Tabelle zuzugreifen
  • Verknüpfen Sie Tabellen mithilfe der SQL:1999-Syntax
  • Zeigen Sie Daten an, die keine Join-Bedingung erfüllen, indem Sie Outer-Joins verwenden
  • Verknüpfen Sie eine Tabelle mit sich selbst, indem Sie eine Selbstverknüpfung verwenden
  • Erstellen Sie Kreuzverbindungen

Verwendung von Unterabfragen zur Lösung von Abfragen

  • Verwenden Sie eine Unterabfrage, um ein Problem zu lösen
  • Einzeilige Unterabfragen
  • Gruppenfunktionen in einer Unterabfrage
  • Unterabfragen mit mehreren Zeilen
  • Verwenden Sie die Operatoren ANY und ALL in Unterabfragen mit mehreren Zeilen
  • Verwenden Sie den EXISTS-Operator

SET-Operatoren

  • Beschreiben Sie die SET-Operatoren
  • Verwenden Sie einen SET-Operator, um mehrere Abfragen in einer einzigen Abfrage zu kombinieren
  • Beschreiben Sie die Operatoren UNION, UNION ALL, INTERSECT und MINUS
  • Verwenden Sie die ORDER BY-Klausel in Mengenoperationen

Datenmanipulation

  • Fügen Sie einer Tabelle neue Zeilen hinzu
  • Ändern Sie die Daten in einer Tabelle
  • Verwenden Sie die Anweisungen DELETE und TRUNCATE
  • So speichern und verwerfen Sie Änderungen mit den Anweisungen COMMIT und ROLLBACK
  • Implementieren Sie Lesekonsistenz
  • Beschreiben Sie die FOR UPDATE-Klausel

DDL-Anweisungen zum Erstellen und Verwalten von Tabellen

  • Kategorisieren Database Objekte
  • Tabellen erstellen
  • Beschreiben Sie die Datentypen
  • Einschränkungen verstehen
  • Erstellen Sie eine Tabelle mithilfe einer Unterabfrage
  • Wie ändert man eine Tabelle?
  • Wie lösche ich einen Tisch?

Andere Schemaobjekte

  • Daten aus einer Ansicht erstellen, ändern und abrufen
  • Führen Sie DML-Vorgänge (Data Manipulation Language) für eine Ansicht aus
  • Wie lösche ich eine Ansicht?
  • Erstellen, verwenden und ändern Sie eine Sequenz
  • Indizes erstellen und löschen
  • Synonyme erstellen und löschen

Einführung in PL/SQL

  • PL/SQL-Übersicht
  • Listen Sie die Vorteile von PL/SQL-Unterprogrammen auf
  • Übersicht über die Arten von PL/SQL-Blöcken
  • Erstellen Sie einen einfachen anonymen Block
  • Generieren Sie die Ausgabe aus einem PL/SQL-Block

PL/SQL-Bezeichner

  • Listen Sie die verschiedenen Arten von Bezeichnern in einem PL/SQL-Unterprogramm auf
  • Verwendung des deklarativen Abschnitts zum Definieren von Bezeichnern
  • Verwendung von Variablen zum Speichern von Daten
  • Skalare Datentypen
  • %TYPE-Attribut
  • Variablen binden
  • Sequenzen in PL/SQL-Ausdrücken

Schreiben Sie ausführbare Anweisungen

  • Grundlegende Richtlinien zur PL/SQL-Blocksyntax
  • Wie kommentiere ich Code?
  • SQL-Funktionen in PL/SQL
  • Datentypkonvertierung
  • Verschachtelte Blöcke
  • Operatoren in PL/SQL

Interaktion mit der Oracle Server

  • SELECT-Anweisungen in PL/SQL zum Abrufen von Daten
  • Datenmanipulation im Server mit PL/SQL
  • Das SQL-Cursor-Konzept
  • Erfahren Sie, wie Sie SQL-Cursor-Attribute verwenden, um Feedback zu DML zu erhalten
  • Wie kann ich Transaktionen speichern und verwerfen?

Kontrollstrukturen

  • Bedingte Verarbeitung mit IF-Anweisungen
  • Bedingte Verarbeitung mit CASE-Anweisungen
  • Einfache Schleifenanweisung
  • While-Schleifenanweisung
  • For-Schleifenanweisung
  • Die fortlaufende Aussage

Verwendung zusammengesetzter Datentypen

  • PL/SQL-Datensätze
  • Das %ROWTYPE-Attribut
  • Einfügen und Aktualisieren mit PL/SQL-Datensätzen
  • Assoziative Arrays (INDEX BY-Tabellen)
  • INDEX BY-Tabellenmethoden
  • INDEX NACH Datensatztabelle

explizite Cursoren

  • Explizite Cursor verstehen
  • Deklarieren Sie den Cursor
  • Wie öffne ich den Cursor?
  • Daten vom Cursor abrufen
  • Wie schließe ich den Cursor?
  • Cursor-FOR-Schleife
  • Explizite Cursor-Attribute
  • FOR UPDATE-Klausel und WHERE CURRENT-Klausel

Ausnahmebehandlung

  • Was sind Ausnahmen?
  • Behandeln Sie Ausnahmen mit PL/SQL
  • Falle vordefiniert Oracle Serverfehler
  • Trap Nicht vordefiniert Oracle Serverfehler
  • Benutzerdefinierte Ausnahmen abfangen
  • Ausnahmen verbreiten
  • RAISE_APPLICATION_ERROR Prozedur

Gespeicherte Prozeduren und Funktionen

  • Was sind gespeicherte Prozeduren und Funktionen?
  • Unterscheiden Sie zwischen anonymen Blöcken und Unterprogrammen
  • Erstellen Sie eine einfache Prozedur
  • Erstellen Sie eine einfache Prozedur mit dem IN-Parameter
  • Erstellen Sie eine einfache Funktion
  • Führen Sie eine einfache Prozedur aus
  • Führen Sie eine einfache Funktion aus

Wir empfehlen, fortzufahren mit:

Oracle Database 12c R2 – SQL- und PL/SQL-Grundlagen Ed 2

Personalisierte Angebote für Gruppen ab 2 Personen

Kursdetails

Dauer:

5
Tage

Preis:

1800 EUR

Lieferung:

Präsenzunterricht, Hybrid-Klassenzimmer, virtuelles Klassenzimmer

Stufe:

1. Eintrag

Rollen:

Datenbank-Administrator