Formation Oracle 12c, nouveautés pour développeurs
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Ce cours a pour but de présenter les apports de cette nouvelle version et leur mise en œuvre. Il permettra à chaque participant de tirer pleinement profit d'Oracle 12c/11g.
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
- DBMS_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.
» Participants
» Prérequis
| Guillaume G. 11/09/2017 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









