IB Formation

Développer avec Oracle PL/SQL, niveau avancé

Par IB Formation

Objectifs

  • Savoir créer des types pour répondre à des besoins spécifiques
  • Comprendre comment utiliser des curseurs et des fonctions pour réaliser des traitements complexes
  • Développer une expertise PL/SQL afin de développer des packages PL/SQL efficaces et maintenables
  • Comprendre comment garder à l’esprit la vision Tuning qui permet de développer des programmes sans altérer les performances

Programme

Gestion des types

  • Importance du typage
  • Création de ses propres types
  • Traitement des collections
  • Échanges données SQL et données PL/SQL

Gestion des curseurs

  • SQL dynamique
  • Se prémunir contre les injections de code
  • Variable CURSOR REF

Gestion des bulk Copy

  • Limiter les "switch" de context
  • BULK COPY
  • Clause RETURNING
  • FORALL
  • FORALL IN INDICES, VALUES
  • Gestion des exceptions associées

Gestion des fonctions

  • Types d'appels des paramètres (notamment NOCOPY)
  • Gestion des privilèges et des autorisations
  • Gestion des exceptions
  • Utilisation du cache de résultats

Gestion des packages

  • Définitions et mises en oeuvre
  • Initialisations
  • Utilisation de DBMS_APPLICATION_INFO
  • Importance de pouvoir tracer l'exécution de nos procédures

Pédagogie

  • Le but de cette formation étant l'efficacité et étant destinée à des programmeurs ayant déjà un peu d'expérience, la partie travaux pratiques est limitée à 30% du programme. Les 70% restant, étant, outre la présentation et explication des concepts, des démonstrations mettant en lumière l'intérêt des points abordés.
  • Les participants auront tous les scripts, et pourront les exécuter eux aussi a fur et à mesure du déroulé des modules (cela n'entre pas en compte dans les 30% de la manipulation).

Formations de la même catégories (5)

M2i Formation
Oracle 12c - TuningPar M2i Formation
  • Connaître et utiliser les techniques d'optimisation de la base de données et de l'instance
  • Intégrer les apports de la version 12c dans les démarches d'optimisation.
Orsys
Migration d'Oracle à PostgreSQLPar Orsys

Ce cours vous montrera comment migrer des bases Oracle vers PostgreSQL. Vous apprendrez à maîtriser les principales ressemblances et différences entre les deux SGBD, notamment en ce qui concerne le langage SQL, les types des données, les types d'implémentation, les langages PL/SQL et PL/pgSQL...

Orsys
Oracle, sauvegardes et restaurations avec RMANPar Orsys

Ce cours vous permettra de maîtriser les outils RMAN, les fonctionnalités avancées comme l'utilisation d'un catalogue, les scripts stockés, la duplication et le transport de bases de données inter-plateformes.

M2i Formation
Oracle 12c - Sauvegardes et restaurations avec RMANPar M2i Formation
  • Identifier les mécanismes importants mis en oeuvre pour les sauvegardes et restaurations d'une base de données Oracle en 12c
  • Contrôler et configurer l'outil RMAN
  • Sauvegarder les fichiers d'une base de données Oracle en 12c de différentes manières en mode ARCHIVELOG ou NOARCHIVELOG
  • Restaurer une base de données Oracle en 12c avec RMAN sans catalogue suivant le type de panne (perte totale, partielle, controlfile, spfile...)
  • Mettre en place et gérer le catalogue de RMAN
  • Sauvegarder et restaurer RMAN avec le catalogue
  • Utiliser quelques fonctions avancées de RMAN.
IB Formation
Oracle 12c - Administration avancéePar IB Formation

Comment garantir la disponibilité des données de l’entreprise ? Comment faire face à des pics d’activité ? Comment assurer la continuité de l’activité en cas de défaillance d’un serveur ? Dans sa version 12c, Oracle Database fournit un éventail d’outils permettant de mettre en oeuvre des dispositifs visant précisément à garantir la haute disponibilité des données. Cette formation avancée apportera aux administrateurs de bases de données Oracle les compétences nécessaires pour mettre en oeuvre puis administrer des architectures de bases de données évoluées.