Oracle Database 19c: Fortgeschrittene PL/SQL-Techniken – Kurs 43.490 RUB. vom Spezialisten, Ausbildung 24 akademische Stunden, Datum 7. Mai 2023.
Verschiedenes / / December 04, 2023
Der Kurs untersucht moderne PL/SQL-Funktionen zum Entwickeln und Debuggen von PL/SQL-Programmen, die am effektivsten mit der Datenbank und anderen Anwendungen interagieren. Die Probleme beim Schreiben von optimalem Code unter Verwendung externer Routinen Sprachen C und Java, unter Verwendung eines feinkörnigen Zugriffskontrollmechanismus sowie zum Schutz des Codes vor SQL-Injektionen.
Sie lernen, alle Funktionen von Cursorn, Paketen, großen Objekten, Sammlungen und Methoden zur Interaktion mit anderen Anwendungen zu nutzen.
Der Kurs richtet sich an Anwendungsentwickler und Datenbankadministratoren.
Du wirst es lernen:
- Erstellen Sie effiziente PL/SQL-Pakete und Programmeinheiten
- Schreiben Sie Code, der mit anderen Anwendungen und dem Betriebssystem interagiert
- Erstellen Sie Anwendungen, die Sammlungen verwenden
- Erstellen Sie Programme, die hinsichtlich der Leistung optimal sind
- Wenden Sie fein abgestimmte Zugriffskontrollmechanismen an
- Schreiben Sie Code, der mit großen Objekten (LOBs) interagiert, und verwenden Sie SecureFile LOBs
4
KursErfahrener Dozent für Oracle- und Java-Kurse. Oracle Certified Specialist, Kandidat der technischen Wissenschaften. Er zeichnet sich durch seine vielfältigen Erfahrungen in praktischer und pädagogischer Tätigkeit aus. Im Jahr 2003 schloss Alexey Anatolyevich sein Studium an der MIREA mit Auszeichnung ab. Im Jahr 2006...
Erfahrener Dozent für Oracle- und Java-Kurse. Oracle Certified Specialist, Kandidat der technischen Wissenschaften. Er zeichnet sich durch seine vielfältigen Erfahrungen in praktischer und pädagogischer Tätigkeit aus.
Im Jahr 2003 schloss Alexey Anatolyevich sein Studium an der MIREA mit Auszeichnung ab. Im Jahr 2006 verteidigte er seine Doktorarbeit zum Thema Aufbau sicherer automatisierter Informationssysteme.
Ein bedeutender Spezialist auf dem Gebiet der Datenbanksicherheit, der sichere Java- und Webanwendungen für Oracle DBMS und SQL Server erstellt und gespeicherte Programmmodule in PL/SQL und T-SQL entwickelt. Automatisierte die Aktivitäten großer staatlicher Unternehmen. Bietet Beratungs- und Beratungsdienste bei der Entwicklung komplexer verteilter Webanwendungen auf Basis der Java EE-Plattform.
Die Lehrerfahrung von Alexey Anatolyevich im postgradualen Bildungssystem beträgt mehr als 7 Jahre. Arbeitete mit Firmenkunden zusammen und schulte Mitarbeiter der Unternehmen „BANK PSB“, „Internet University of Information Technologies (INTUIT)“ und „SINTERRA“.
Autor mehrerer pädagogischer und methodischer Handbücher zum Programmieren und Arbeiten mit Datenbanken. Von 2003 bis 2005 beschäftigte sich Alexey Anatolyevich mit der Adaption und technischen Übersetzung ausländischer Literatur zur Webprogrammierung und zur Arbeit mit Datenbanken. Veröffentlichte über 20 wissenschaftliche Arbeiten.
Dankbare Absolventen loben ausnahmslos die zugängliche Art der Darstellung selbst komplexester Themen, die ausführlichen Antworten auf Fragen der Studierenden und die Fülle an lebendigen Beispielen aus der Berufspraxis des Lehrers.
3
KursLehrer mit 27 Jahren Erfahrung, Oracle-Experte, Inhaber internationaler Zertifizierungen Oracle, MySQL, Microsoft, IBM. Verfügt über umfangreiche Erfahrung in der Programmierung in SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux-Administration,...
Lehrer mit 27 Jahren Erfahrung, Oracle-Experte, Inhaber internationaler Zertifizierungen Oracle, MySQL, Microsoft, IBM. Verfügt über umfangreiche Erfahrung in der Programmierung in SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux-Administration, Verwendung des Git-Systems, Erstellen virtuelle Maschinen (VMWare, Virtualbox, HYPER-V), Verwaltung von Oracle-Datenbanken, IBM Informix, Konfiguration von Server-Hardware und ÜBERFALL.
Seit 1991 unterrichtet Ilya Andreevich an der Moskauer Staatsuniversität IT-Kurse, einschließlich deren Anwendung in der Wirtschaft. Zu den Absolventen zählen Mitarbeiter der größten Unternehmen der Russischen Föderation. Er ist Autor zahlreicher Arbeiten in Wirtschaftspublikationen über Trends beim Einsatz von IT in der Wirtschaft. Darüber hinaus führt er regelmäßig Schulungen zur Verbesserung der Fähigkeiten von IT-Spezialisten durch und hält Vorträge auf Seminaren.
Höflich, humorvoll, geduldig, verantwortungsbewusst – so charakterisieren Schüler ihren Lehrer. Er weiß, wie er seine Erfahrungen jedem Schüler in einer einfachen und verständlichen Sprache vermitteln kann, was ihn zu einem wirklich hochwertigen Lehrer macht.
Modul 1. Einleitung (1 ac. H.)
Kursziele
Kursplan
Beschreibung von Entwicklungsumgebungen
In diesem Kurs verwendete Tabellen, Daten und Tools
Modul 2. Überprüfung der PL/SQL-Programmierkonzepte (1 ac. H.)
PL/SQL-Blockstruktur
Pakete, Prozeduren und Funktionen
Cursor
Ausnahmebehandlung
Abhängigkeiten
Modul 3. PL/SQL-Codedesign (2 ac. H.)
Beschreibung vordefinierter Datentypen
Erstellen Sie Untertypen basierend auf den in der Anwendung vorhandenen Typen
Verwendung verschiedener Ansätze beim Entwerfen von Cursorn
Verwenden variabler Cursor
Weiße Liste
Modul 4. Sammlungsübersicht (2 ac. H.)
Sammlungsübersicht
Verwendung assoziativer Arrays
Navigation mit assoziativen Methoden
Verwendung verschachtelter Tabellen
Verwenden von Arrays variabler Länge
Vergleich verschachtelter Tabellen und Arrays variabler Länge
Modul 5. Verwenden von Sammlungen (2 ak. H.)
Schreiben von PL/SQL-Programmen mithilfe von Sammlungen
Sammlungen effektiv nutzen
Verbesserungen beim Binden von Variablentypen in PL/SQL
Modul 6. Manipulation großer Objekte (2 ac. H.)
Zusammenarbeit mit LOB
SecureFile LOB-Überprüfung
Modul 7. Verwendung erweiterter Schnittstellenmethoden (2 ac. H.)
Aufruf externer Programme aus PL/SQL
Vorteile des Aufrufs externer Prozeduren
Aufrufen externer Prozeduren, die in anderen Programmiersprachen geschrieben sind
Aufrufen von in C geschriebenen Prozeduren aus PL/SQL
Aufrufen von in Java geschriebenen Prozeduren aus PL/SQL
Modul 8. Optimieren der PL/SQL-Codeleistung (2 ac. H.)
Compiler-Einfluss
Anpassen von PL/SQL-Code
Steuern der automatischen Einbettung von Unterprogrammen
Identifizieren von Speichernutzungsproblemen und deren Behebung
Netzwerkprobleme
Modul 9. Leistungssteigerung durch Caching (2 ac. H.)
Beschreibung der Caching-Ergebnisse
Verwenden des Abfrageergebnis-Cache
Verwendung des PL/SQL-Funktionscache
Übersicht über die Funktionen des PL/SQL-Funktionscache
Modul 10. Analyse von PL/SQL-Code (2 ac. H.)
Codeinformationen
PL/SQL-Bereiche
Paket DBMS_METADATA
PL/SQL-Verbesserungen
Modul 11. Profilerstellung und Nachverfolgung von PL/SQL-Code (2 ac. H.)
PL/SQL-Ausführungs-Trace
PL/SQL-Trace-Schritte
Modul 12. Implementierung einer virtuellen privaten Datenbank mit granularer Zugriffskontrolle (2 ac. H.)
Beschreibung, wie eine differenzierte Zugriffskontrolle funktioniert
Beschreibung feinkörniger Zugriffskontrollmethoden
Beschreibung des Anwendungskontexts
Erstellen eines Anwendungskontexts
Anwendungskontext anwenden
DBMS_RLS-Paketprozeduren
Richtliniendurchsetzung
Datenwörterbuchansichten mit detaillierten Zugriffskontrollinformationen
Modul 13. Codeschutz vor SQL-Injections (2 ac. H.)
Beschreibung von SQL-Injections
Reduzierung der Bereiche, die für SQL-Injections anfällig sind
Verwenden von DBMS_ASSERT