1
Introduction
- Évolution des versions d’Oracle.
- Support des versions et éditions du produit Database.
- Nouveautés de l'optimiseur.
- Documentation, webographie.
Echanges
Les différentes versions d'Oracle Database depuis la 12c.
2
Apports SQL et PL/SQL de 12c à 19c
- Nouvelles propriétés des colonnes.
- Jointures ANSI avec LATERAL, CROSS APPLY et OUTER APPLY.
- Validité temporelle.
- Reconnaissance de modèles avec MATCH_RECOGNIZE.
- Expressions qualifiées.
- Restrictions des appels PL/SQL (white lists).
- Appels PL avec WITH.
- Fonctions PL/SQL polymorphes.
- Macros SQL.
Travaux pratiques
Mise en pratique des points détaillés.
3
Découvrir les nouveautés de la version 26ai
- Annotations sur des objets.
- Les nouveaux types et domaines SQL.
- Nouveautés pour SELECT.
- Nouvelles fonctions pour les intervalles et les dates.
- Nouvelles options pour les fonctions analytiques.
- Constructeurs de tables.
- Nouveautés en mises à jour (jointures directes, lock free).
- Traduction et compilation automatique (SQL Transpiler).
Travaux pratiques
Mise en pratique des nouveautés 26c abordées dans le chapitre.
4
Gestion de données semi-structurées et IA dans la base
- Gestion de JSON (fonctions SQL, indexation, data guide).
- Utilisation de JSON (mapping avec des types et et dualité avec les relations).
- Manipulation des graphes avec PGQL (Property Graph Query Language).
- Tables particulières (externes en ligne, blockchains et immuables).
- Recherches vectorielles (type et index).
- Fonctions distance et support ONNX.
Echanges
Apports et intérêt des nouveautés de la version 26ai.
5
Compléments
- Tables temporaires privées.
- Nouveauté du DDL.
- Nouveaux privilèges et rôles.
- Rôles pour les unités de programme.
Echanges
Quels apports pour ces compléments.