Formation - Oracle 12c/11g, nouveautés pour développeurs
Oracle
Applications cloud et plate-forme cloud
Certifiante
Description
Ce cours a pour but de présenter les apports de cette nouvelle version et leur mise en oeuvre. Il permettra à chaque participant de tirer pleinement profit d'Oracle 12c/11g.
À qui s'adresse cette formation ?
Pour qui ?Chefs de projet, ingénieurs d'études, développeurs, consultants, ayant à développer dans des conditions optimales avec Oracle 12c/11g.
PrérequisLes objectifs de la formation
Programme de la formation
- Nouveautés SQL 11g
- Expressions régulières pour l'extraction et la vérification.
- Utilisation de colonnes virtuelles pour l'indexation.
- Gestion de tables externes : compression et preprocessing.
- Sous-partitionnement.
- Fonctions pour XML.
- Fonctions de transpositions (PIVOT et UNPIVOT).
- Expression de tables communes avec la clause WITH, application à la récursivité.
- Exercice: Requêtes avec des expressions régulières et des graphes.
- Mise en place d'index de colonnes virtuelles.
- Création d'une table externe compressée.
- Manipulation de contenu XML.
- Nouveautés SQL 12c
- Suppressions en cascade avec TRUNCATE.
- Limitation de lignes avec FETCH.
- Utilisation de DEFAULT pour les séquences et les NULL.
- Création de colonnes identité.
- Séquences de session.
- Construction de vues avec LATERAL.
- Création de jointures avec CROSS APPLY et OUTER APPLY.
- Reconnaissance de modèles avec MATCH_RECOGNIZE.
- Fonctions SQL pour du contenu JSON.
- Validité temporelle avec PERIOD.
- Exercice: Utilisation d'auto-incrémentation.
- Recherches de modèles.
- Manipulation de contenu JSON.
- Nouveautés PL/SQL 11g et 12c
- Séquences, boucles et doublons.
- Déclencheurs composés.
- Fonctions Result Cache.
- Versions d'objets avec Edition-Based.
- Attribution de droits avec ACCESSIBLE BY.
- Gestion de rôles avec Code Based Access Control.
- Variables de liaison pour SQL dynamique.
- Résultats implicites.
- Exercice: Mise en cache de résultats de fonctions.
- Définition de variables structurées pour construire des ordres SQL.
- Attribution de rôles à une unité de programme.
- Nouvelles fonctionnalités de paquetages 11g et 12c
- BMS_SQL pour SQL dynamique et pour retourner des curseurs.
- UTL_CALL_STACK pour obtenir des informations détaillées sur les sous-programmes.
- DBMS_FLASHBACK pour auditer et récupérer des transactions (transaction backout).
- DBMS_STATS pour les nouveaux histogrammes et les statistiques étendues.
- (CREATE_EXTENDED_STATS, SEED_COL_USAGE et REPORT_COL_USAGE).
- DBMS_SQLTUNE pour automatiser des profils SQL.
- DBMS_SPM pour gérer des plans d'exécution avec SQL Plan Management.
- Exercice: Traces d'appels de sous-programmes.
- Collecte de statistiques étendues.
- Analyse du réglage d'une requête.