> Formations > Technologies numériques > SGBD > Oracle > Formation Les apports SQL et PL/SQL d’Oracle depuis la 12c jusqu’à la 23c
Nouvelle formation

Formation : Les apports SQL et PL/SQL d’Oracle depuis la 12c jusqu’à la 23c

Les apports SQL et PL/SQL d’Oracle depuis la 12c jusqu’à la 23c

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Alors que la version 19c reste supportée jusqu’en 2024, avant d’entrer en support étendu jusqu’en 2027, Oracle 23c devient la future version "long terme", à compter de sa sortie fin 2023. Les développeurs, bien qu'étant en alerte des nouveautés, manquent de temps pour les mettre en pratique. Ce cours condense les techniques de SQL et de PL/SQL qui n'ont cessé d'évoluer depuis la version 12c. Il offre un tour d'horizon complet, avec la description des fonctions et paquetages récents (des versions 19c à 23c), ainsi que la manipulation des données semi-structurées avec JSON et plus encore.


Inter
Intra
Sur mesure

Cours pratique

Réf. NSP
Prix : 1970 € H.T.
  3j - 21h00




Alors que la version 19c reste supportée jusqu’en 2024, avant d’entrer en support étendu jusqu’en 2027, Oracle 23c devient la future version "long terme", à compter de sa sortie fin 2023. Les développeurs, bien qu'étant en alerte des nouveautés, manquent de temps pour les mettre en pratique. Ce cours condense les techniques de SQL et de PL/SQL qui n'ont cessé d'évoluer depuis la version 12c. Il offre un tour d'horizon complet, avec la description des fonctions et paquetages récents (des versions 19c à 23c), ainsi que la manipulation des données semi-structurées avec JSON et plus encore.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Identifier les apports des différentes versions d'Oracle depuis la 12c
  • Mettre en œuvre les nouveautés SQL
  • Gérer des formats JSON
  • Intégrer des fonctions dans PL/SQL
  • Découvrir les nouveautés SQL et PL/SQL de la version 23c

Public concerné
Toutes personnes impliquées dans le développement SQL et PL/SQL (développeurs, DBA, data analysts, chefs de projet...)

Prérequis
Bonnes connaissances de SQL et PL/SQL ou celles apportées par les cours "Oracle SQL" (réf. OSL) et "Oracle PL/SQL" (ref. ORD). Expérience requise.

Programme de la formation

Introduction

  • Évolution des versions d’Oracle.
  • Support des versions et éditions du produit Database.
  • Documentation, webographie.
Echanges
Les différentes versions d'Oracle Database depuis la 12c.

Rappels SQL et PL/SQL 12c

  • Colonnes identité, invisibles.
  • DEFAULT pour les séquences et NULL. Limitation de lignes avec FETCH.
  • Fonctions de conversion d’approximation.
  • Agrégations avec LISTAGG.
  • Fonctions d’approximation.
  • Jointures ANSI avec LATERAL, CROSS APPLY et OUTER APPLY.
  • Validité temporelle.
  • Reconnaissance de modèles avec MATCH_RECOGNIZE.
  • SQL dynamique (bind, implicit results).
  • Gestion de JSON (Fonctions SQL, indexation, Data Guide).
  • Restrictions des appels (white lists).
  • Appels PL avec WITH.
  • Rôles pour les unités de programme.
  • Droits d’invocation de fonctions dans les vues.
  • Éditions d’objets.
Travaux pratiques
Mise en pratique des points détaillés.

Nouveautés SQL et PL/SQL 19c

  • Fonctions d’approximation et d’agrégation.
  • Expressions qualifiées (record et associative arrays).
  • Tables temporaires privées.
  • JSON (mapping avec des types et vues matérialisées).
  • Fonctions tables polymorphes.
  • Nouveautés de l’optimiseur.
Travaux pratiques
Mise en pratique des nouveautés 19c abordées dans le chapitre.

Présentations des nouveautés SQL et PL/SQL 23c

  • Les nouveaux types et domaines SQL.
  • Nouveautés pour SELECT (FROM, GROUP BY et HAVING).
  • Nouvelles fonctions pour les intervalles et les dates.
  • Nouvelles options pour les fonctions analytiques.
  • Constructeurs de tables (INSERT, SELECT et WITH).
  • Fonctions d’arrondis sur les dates.
  • Nouveautés en mises à jour (jointures directes, NULL, RETURNING et lock free).
  • Macros SQL.
  • Traduction et compilation automatique de fonctions PL/SQL (SQL Transpiler).
Echanges
Apports et intérêts des nouveautés de la version 23c.

Compléments

  • Nouveauté du DDL (IF EXISTS).
  • Privilèges au niveau schéma.
  • Comptes de type schéma.
  • Le rôle Développeur.
  • Annotations sur des objets.
  • Nouveautés du CASE.
  • JSON (type SQL, fonctions et dualité avec les relations).
  • Gestion des graphes avec PGQL (Property Graph Query Language).
  • Tables particulières (externes en ligne, blockchains et immuables).
Echanges
Quels apports pour ces compléments.


Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance