Oracle Database 19c: Techniques avancées PL/SQL - cours 43 490 RUB. de Spécialiste, formation 24 heures académiques, date du 7 mai 2023.
Miscellanea / / December 04, 2023
Le cours examine les capacités PL/SQL modernes pour développer et déboguer des programmes PL/SQL qui interagissent le plus efficacement avec la base de données et d'autres applications. Les enjeux de l’écriture de code optimal, à l’aide de routines externes écrites en langages C et Java, utilisant un mécanisme de contrôle d'accès précis, ainsi que la protection du code contre Injection SQL.
Vous apprendrez à utiliser toutes les fonctionnalités des curseurs, des packages, des objets volumineux, des collections et des méthodes d'interaction avec d'autres applications.
Le cours est destiné aux développeurs d'applications et aux administrateurs de bases de données.
Tu vas apprendre:
- Créer des packages PL/SQL et des unités de programme efficaces
- Écrire du code qui interagit avec d'autres applications et le système d'exploitation
- Créer des applications qui utilisent des collections
- Créer des programmes optimaux en termes de performances
- Appliquer des mécanismes de contrôle d'accès précis
- Écrivez du code qui interagit avec les objets volumineux (LOB) et utilisez les LOB SecureFile
4
coursProfesseur expert de cours Oracle et Java. Spécialiste certifié Oracle, candidat en sciences techniques. Il se distingue par son expérience diversifiée dans les activités pratiques et pédagogiques. En 2003, Alexey Anatolyevich est diplômé avec distinction du MIREA. En 2006, l'année...
Professeur expert de cours Oracle et Java. Spécialiste certifié Oracle, candidat en sciences techniques. Il se distingue par son expérience diversifiée dans les activités pratiques et pédagogiques.
En 2003, Alexey Anatolyevich est diplômé avec distinction du MIREA. En 2006, il a soutenu sa thèse de doctorat sur le thème de la construction de systèmes d'information automatisés sécurisés.
Spécialiste majeur dans le domaine de la sécurité des bases de données, créant des applications Java et Web sécurisées pour Oracle DBMS et SQL Server, développant des modules de programmes stockés en PL/SQL et T-SQL. Automatisé les activités des grandes entreprises publiques. Fournit des services de consultation et de conseil dans le développement d'applications Web distribuées complexes basées sur la plateforme Java EE.
L'expérience d'enseignement d'Alexey Anatolyevich dans le système d'enseignement postuniversitaire dépasse 7 ans. Travail avec des entreprises clientes, formation des employés des sociétés « BANK PSB », « Internet University of Information Technologies (INTUIT) », « SINTERRA ».
Auteur de plusieurs manuels pédagogiques et méthodologiques sur la programmation et le travail avec des bases de données. De 2003 à 2005, Alexey Anatolyevich s'est engagé dans l'adaptation et la traduction technique de littérature étrangère sur la programmation Web et le travail avec des bases de données. Publication de plus de 20 articles scientifiques.
Les diplômés reconnaissants notent invariablement la manière accessible de présenter même les sujets les plus complexes, les réponses détaillées aux questions des étudiants et l'abondance d'exemples vivants tirés de la pratique professionnelle de l'enseignant.
3
coursEnseignant avec 27 ans d'expérience, expert Oracle, titulaire des certifications internationales Oracle, MySQL, Microsoft, IBM. Possède une vaste expérience en programmation en SQL, PL/SQL, Java, C, C++, R, Python, administration Unix/Linux,...
Enseignant avec 27 ans d'expérience, expert Oracle, titulaire des certifications internationales Oracle, MySQL, Microsoft, IBM. Possède une vaste expérience en programmation en administration SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux, en utilisant le système Git, en créant machines virtuelles (VMWare, Virtualbox, HYPER-V), administration des bases de données Oracle, IBM Informix, configuration du matériel serveur et RAID.
Depuis 1991, Ilya Andreevich enseigne des cours d'informatique à l'Université d'État de Moscou, y compris leur application en entreprise. Ses diplômés comprennent des employés des plus grandes entreprises de la Fédération de Russie. Il est l'auteur de nombreux ouvrages dans des publications économiques sur les tendances de l'utilisation de l'informatique dans les entreprises. Il anime également régulièrement des formations pour améliorer les compétences des informaticiens et intervient lors de séminaires.
Poli, avec le sens de l'humour, patient, responsable, c'est ainsi que les élèves caractérisent leur professeur. Il sait transmettre son expérience à chaque élève dans un langage simple et accessible, ce qui fait de lui un professeur de véritable qualité.
Module 1. Introduction (1 ac. h.)
Objectifs du cours
Calendrier des cours
Description des environnements de développement
Tableaux, données et outils utilisés dans ce cours
Module 2. Revue des concepts de programmation PL/SQL (1 ac. h.)
Structure des blocs PL/SQL
Packages, procédures et fonctions
Curseurs
Gestion des exceptions
Dépendances
Module 3. Conception de code PL/SQL (2 ac. h.)
Description des types de données prédéfinis
Créer des sous-types basés sur les types présents dans l'application
Utiliser différentes approches lors de la conception des curseurs
Utilisation de curseurs variables
Liste blanche
Module 4. Revue des collections (2 ac. h.)
Aperçu des collections
Utiliser des tableaux associatifs
Navigation par méthodes associatives
Utiliser des tableaux imbriqués
Utilisation de tableaux de longueur variable
Comparaison de tables imbriquées et de tableaux de longueur variable
Module 5. Utiliser des collections (2 ak. h.)
Écrire des programmes PL/SQL à l'aide de collections
Utiliser efficacement les collections
Améliorations pour lier les types de variables dans PL/SQL
Module 6. Manipulation de gros objets (2 ac. h.)
Travailler avec LOB
Examen du secteur d'activité SecureFile
Module 7. Utilisation de méthodes d'interface avancées (2 ac. h.)
Appel de programmes externes depuis PL/SQL
Avantages de l’appel de procédures externes
Appel de procédures externes écrites dans d'autres langages de programmation
Appel de procédures écrites en C depuis PL/SQL
Appel de procédures écrites en Java depuis PL/SQL
Module 8. Optimisation des performances du code PL/SQL (2 ac. h.)
Influence du compilateur
Personnalisation du code PL/SQL
Contrôle de l'intégration automatique des sous-programmes
Identifier les problèmes d'utilisation de la mémoire et les régler
Problèmes de réseau
Module 9. Augmentation des performances grâce à la mise en cache (2 ac. h.)
Description des résultats de la mise en cache
Utilisation du cache des résultats de requête
Utilisation du cache de fonctions PL/SQL
Présentation des fonctionnalités du cache de fonctions PL/SQL
Module 10. Analyse du code PL/SQL (2 ac. h.)
Informations sur les codes
Portées PL/SQL
Package DBMS_METADATA
Améliorations PL/SQL
Module 11. Profilage et traçage du code PL/SQL (2 ac. h.)
Trace d'exécution PL/SQL
Étapes de suivi PL/SQL
Module 12. Implémentation d'une base de données privée virtuelle utilisant un contrôle d'accès granulaire (2 ac. h.)
Description du fonctionnement du contrôle d'accès précis
Description des méthodes de contrôle d'accès fines
Description du contexte applicatif
Création d'un contexte d'application
Application du contexte d'application
Procédures du package DBMS_RLS
L'application de la politique
Vues du dictionnaire de données contenant des informations détaillées sur le contrôle d'accès
Module 13. Protection du code contre les injections SQL (2 ac. h.)
Description des injections SQL
Réduire les zones vulnérables aux injections SQL
Utilisation de DBMS_ASSERT