Oracle Advanced PL-SQL – 3-tägiger Online-Präsenzkurs
Oracle Advanced PL/SQL – 3-tägiger Online-Präsenzkurs
Bringen Sie Ihre Oracle-Programmierkenntnisse mit dem Kurs Oracle Advanced PL/SQL auf die nächste Stufe. Diese praxisorientierte Schulung richtet sich an erfahrene Oracle-Entwickler und Datenbankfachleute und vermittelt fortgeschrittene Programmiertechniken, mit denen Sie schnellere, sicherere und skalierbare Datenbankanwendungen erstellen können.
Im Laufe des Kurses lernen Sie, wie Sie die PL/SQL-Leistung optimieren, effizient mit Sammlungen und großen Objekten (LOBs) arbeiten, eine fein abgestufte Zugriffskontrolle implementieren, die Anwendungssicherheit erhöhen und PL/SQL in externe Programme integrieren. Außerdem sammeln Sie prakti…

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Oracle Advanced PL/SQL – 3-tägiger Online-Präsenzkurs
Bringen Sie Ihre Oracle-Programmierkenntnisse mit dem Kurs Oracle Advanced PL/SQL auf die nächste Stufe. Diese praxisorientierte Schulung richtet sich an erfahrene Oracle-Entwickler und Datenbankfachleute und vermittelt fortgeschrittene Programmiertechniken, mit denen Sie schnellere, sicherere und skalierbare Datenbankanwendungen erstellen können.
Im Laufe des Kurses lernen Sie, wie Sie die PL/SQL-Leistung optimieren, effizient mit Sammlungen und großen Objekten (LOBs) arbeiten, eine fein abgestufte Zugriffskontrolle implementieren, die Anwendungssicherheit erhöhen und PL/SQL in externe Programme integrieren. Außerdem sammeln Sie praktische Erfahrungen im Umgang mit den integrierten Paketen und Leistungsprofilierungs-Tools von Oracle, um Engpässe zu diagnostizieren und die Anwendungseffizienz zu verbessern.
Am Ende des Kurses verfügen Sie über die fortgeschrittenen Fähigkeiten, die erforderlich sind, um robuste, leistungsstarke Oracle-Anwendungen zu entwickeln und dabei die branchenüblichen Best Practices für Sicherheit, Wartbarkeit und Leistung zu befolgen
Wichtige Merkmale
- Kurs und Materialien auf Englisch
- Mittelstufe – Fortgeschrittenenstufe
- 3 Tage virtuelles Live-Training unter Anleitung eines Trainers (8 Stunden/Tag)
- Interaktive praktische Live-Übungen
- Alle relevanten Kursmaterialien
- Über 40 empfohlene Lernstunden
- Zertifikat inklusive
Lernziele
- Arbeiten mit Sammlungen: Erfahren Sie, wie Sie Oracle-Sammlungstypen – darunter assoziative Arrays, verschachtelte Tabellen und Varrays – einsetzen, um Daten effizienter zu verwalten. Sie lernen, wann die einzelnen Sammlungstypen zum Einsatz kommen, implementieren sie in praktischen PL/SQL-Lösungen und vereinfachen komplexe Datenverarbeitungsaufgaben. Diese Techniken tragen dazu bei, die Lesbarkeit des Codes zu verbessern, die Leistung zu steigern und skalierbarere Datenbankanwendungen zu unterstützen.
- Fein abgestufte Zugriffskontrolle: Erfahren Sie, wie Sie sensible Informationen schützen können, indem Sie mit den fein abgestuften Sicherheitsfunktionen von Oracle Zugriffskontrollen auf Zeilenebene implementieren. Sie arbeiten mit Anwendungskontexten und richtlinienbasierter Sicherheit, um genau zu steuern, auf welche Daten Benutzer zugreifen dürfen. So können Sie Sicherheits- und Compliance-Anforderungen erfüllen und gleichzeitig die Anwendungsleistung aufrechterhalten.
- PL/SQL-Leistungsoptimierung: Verbessern Sie die Geschwindigkeit und Effizienz Ihrer PL/SQL-Anwendungen durch die Anwendung bewährter Optimierungstechniken. Sie reduzieren unnötige SQL-Verarbeitungsschritte, nutzen Massenoperationen für große Datensätze und setzen Compiler-Optionen sowie Caching-Strategien ein, um die Ausführungsleistung zu steigern. Diese Fähigkeiten ermöglichen es Ihnen, Engpässe zu identifizieren und schnellere, effizientere Datenbankanwendungen zu entwickeln.
- Entwicklung sicherer PL/SQL-Anwendungen: Stärken Sie Ihren PL/SQL-Code gegen gängige Sicherheitsrisiken, indem Sie sichere Programmierpraktiken anwenden. Sie lernen, wie Sie SQL-Injection-Angriffe mithilfe von Tools wie dem DBMS_ASSERT-Paket verhindern, Benutzereingaben validieren und defensive Programmiertechniken implementieren, um zuverlässige, ausfallsichere und sichere Oracle-Anwendungen zu erstellen.
Zielgruppe
- Oracle-PL/SQL-Entwickler, die ihre Programmierkenntnisse erweitern möchten
- Oracle-Datenbankadministratoren, die PL/SQL-Code entwickeln oder warten
- Anwendungsentwickler, die Oracle-Unternehmensanwendungen erstellen
- Datenbankprogrammierer, die für die Leistungsoptimierung verantwortlich sind
- Technische Berater, die mit Oracle-Datenbanklösungen arbeiten
- Erfahrene SQL-Entwickler, die in die fortgeschrittene PL/SQL-Entwicklung einsteigen
Voraussetzungen
- Gute Kenntnisse in Oracle SQL
- Praktische Erfahrung im Schreiben von PL/SQL-Programmen
- Kenntnisse über Prozeduren, Funktionen, Pakete und Cursor
- Erfahrung im Umgang mit Oracle-Datenbanken
Kursübersicht
Tag 1: PL/SQL-Leistung, Sammlungen und sicherer Zugriff
- Lernen Sie Best Practices für die PL/SQL-Leistung kennen, darunter effiziente Datentypen, Cursor-Design und Cursor-Variablen.
- Erstellen und nutzen Sie Oracle-Sammlungen wie assoziative Arrays, verschachtelte Tabellen und Varrays für eine flexible Datenverarbeitung.
- Erstellen Sie fortgeschrittene PL/SQL-Integrationen durch den Aufruf externer C-Bibliotheken, Java-Programme und Betriebssystemroutinen.
- Verstehen Sie Anwendungskontexte und implementieren Sie die feinkörnige Zugriffskontrolle (FGAC), um den Datenbankzugriff zu sichern.
- Konfigurieren Sie Oracle-Sicherheitsrichtlinien mithilfe des DBMS_RLS-Pakets und verwalten Sie die Sicherheit auf Zeilenebene.
- Sammeln Sie praktische Erfahrungen beim Entwurf leistungsstarker und sicherer PL/SQL-Anwendungen.
Tag 2: LOB-Verwaltung und PL/SQL-Leistungsoptimierung
- Arbeiten Sie mit Large Objects (LOBs), einschließlich CLOBs, BLOBs, BFILEs und temporären LOBs.
- Konfigurieren und verwalten Sie SecureFile-LOBs mit Verschlüsselung, Komprimierung, Deduplizierung und Speicheroptimierung.
- Verbessern Sie die PL/SQL-Leistung mithilfe von Compiler-Einstellungen, nativer Kompilierung, Massenverarbeitung und paralleler Ausführung.
- Reduzieren Sie den SQL-Overhead durch Minimierung von Datenbankaufrufen und Anwendung effizienter Codierungstechniken.
- Steigern Sie die Anwendungsgeschwindigkeit durch SQL- und PL/SQL-Caching, das Zwischenspeichern von Funktionsergebnissen und die Optimierung des Shared Pools.
- Überwachen und optimieren Sie die PL/SQL-Ausführung für mehr Skalierbarkeit und Effizienz.
Tag 3: Codeanalyse, Profiling und Anwendungssicherheit
- Analysieren Sie PL/SQL-Code mithilfe von Data-Dictionary-Ansichten, Metadaten-Tools, PL/Scope und Warnungen zur Kompilierungszeit.
- Erstellen Sie Profile und verfolgen Sie PL/SQL-Anwendungen mit DBMS_PROFILER, hierarchischem Profiling und Ausführungstracing.
- Stärken Sie die Anwendungssicherheit durch Berechtigungsmanagement, sichere Pakete und kontrollierten Objektzugriff.
- Schützen Sie Anwendungen vor SQL-Injection mithilfe defensiver Programmiertechniken und des DBMS_ASSERT-Pakets.
- Testen, validieren und härten Sie PL/SQL-Code, um Sicherheit, Zuverlässigkeit und Wartbarkeit zu verbessern.
- Entdecken Sie weitere Oracle-Funktionen wie Edition-Based Redefinition, unsichtbare Spalten und andere moderne PL/SQL-Erweiterungen.
FAQ
Wann findet der Kurs statt?
Der Großteil des Kurses besteht aus ganztägigen Online-Kursen von morgens bis nachmittags (MEZ) mit jeweils 8 Stunden am Stück. Bitte kontaktieren Sie uns jedoch, um die endgültigen detaillierten Zeitpläne zu bestätigen.
Was sind die Vorteile des Erlernens fortgeschrittener PL/SQL-Leistungstechniken?
Dieser Kurs vermittelt praktische Methoden zur Verbesserung der Geschwindigkeit und Effizienz von PL/SQL-Anwendungen. Sie lernen, wie Sie Code mithilfe von Massenverarbeitung, Caching, reduzierten SQL-Aufrufen und Techniken zur Compiler-Optimierung optimieren, um schnellere, skalierbarere und ressourceneffizientere Datenbankanwendungen zu entwickeln.
Was ist der beste Ansatz für die Verwaltung von Large Objects (LOBs) in Oracle?
Sie lernen, wie Sie mit Oracle-LOBs unter Verwendung der am besten geeigneten Speicheroptionen arbeiten, einschließlich SecureFile-LOBs für verbesserte Leistung, Komprimierung, Verschlüsselung und Deduplizierung. Der Kurs behandelt außerdem die Verwaltung von CLOBs, BLOBs, BFILEs und temporären LOBs zur effizienten Speicherung und Verarbeitung großer Datenmengen.
Lässt sich PL/SQL sicher in externe Programme integrieren?
Ja. Dieser Kurs zeigt, wie PL/SQL mit externen Anwendungen interagieren kann, die in Sprachen wie C und Java geschrieben sind. Sie lernen, wie Sie externe Bibliotheken konfigurieren, sichere Prozeduren registrieren und externe Routinen sicher ausführen, während die Sicherheit und Stabilität der Datenbank gewahrt bleibt.
Wie wird der Kurs „Advanced PL/SQL“ durchgeführt?
Der Kurs findet in einem virtuellen Live-Klassenzimmer unter der Leitung eines erfahrenen Dozenten statt. Er kombiniert fachkundige Anleitung mit praktischen Laborübungen und praktischen Übungen und vermittelt Ihnen das nötige Selbstvertrauen, um fortgeschrittene PL/SQL-Entwicklungs-, Optimierungs- und Sicherheitstechniken in realen Oracle-Umgebungen anzuwenden.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
