Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures
Plan du cours
1. Introduction et nouveautés d'Oracle Database 23ai
- Aperçu de la version, positionnement et feuille de route centrée sur le développeur.
- Tour d'horizon de la recherche vectorielle IA, de la dualité JSON/relational et des pilotes asynchrones.
- Comment 23ai modifie les flux de travail de développement typiques et les modèles d'application.
2. Mise en pratique : Environnement et outils (Atelier)
- Installation et utilisation d'Oracle Database 23ai Free pour les ateliers.
- Configuration du JDK, de l'IDE et des pilotes clients (JDBC, R2DBC le cas échéant).
- Première connexion, requêtes simples et structure de projet d'exemple.
3. Dualité relationnelle JSON et nouveaux types de données (Atelier)
- Utilisation du type de données JSON amélioré et des collections JSON dans le code d'application.
- Modèles de dualité : quand utiliser l'approche relationnelle ou JSON.
- Exemples : stockage, interrogation et mise à jour d'objets JSON depuis des applications Java/Quarkus.
4. Recherche vectorielle IA et cas d'usage développeur (Atelier)
- Introduction à la recherche vectorielle IA, aux types de données vectoriels et aux index vectoriels.
- Création d'un petit exemple de recherche sémantique : génération d'embeddings, stockage et requêtes de similarité.
- Intégration de la recherche vectorielle avec le code d'application et les bibliothèques (exemples LangChain/LlamaIndex discutés conceptuellement).
5. Programmation asynchrone, flux asynchrone et modèles de performance
- Comprendre le flux asynchrone au niveau du pilote et les modèles de requêtes asynchrones pour JDBC, R2DBC et autres pilotes.
- Modèles côté client (flux réactifs, threads virtuels Java) et impact sur le serveur.
- Atelier pratique : implémenter des appels en flux asynchrone et mesurer les améliorations du débit.
6. Améliorations SQL, PL/SQL et contrôles de sécurité
- Nouvelles fonctionnalités du langage SQL/PLSQL pertinentes pour les développeurs (par ex., annotations de schéma, jointures directes dans les mises à jour, nouveau type Booléen).
- Aperçu du Pare-feu SQL et de la façon dont il améliore la sécurité d'exécution du SQL exécuté.
- Mise en pratique : migrer une petite procédure pour utiliser les nouvelles fonctionnalités du langage et tester le comportement du Pare-feu SQL dans un atelier contrôlé.
7. Meilleures pratiques pour les tests, le débogage et le déploiement (Atelier)
- Test unitaire de la logique de base de données, génération de données de test représentatives et mesure du comportement avec les nouvelles fonctionnalités.
- Emballage et déploiement des applications de développement utilisant les fonctionnalités 23ai vers des environnements de test.
- Liste de contrôle : optimisation des performances, considérations de compatibilité et prochaines étapes pour la production.
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts SQL et des bases de données relationnelles
- Une expérience du développement d'applications en Java ou dans des langages similaires
- Une familiarité avec les concepts basiques de PL/SQL ou du scripting côté serveur
Public cible
- Développeurs d'applications (Java, Quarkus ou similaires)
- Développeurs de bases de données et ingénieurs PL/SQL
- Ingénieurs DevOps responsables des outils de développement et des environnements CI
Nos clients témoignent (2)
bonne explication sur chaque point et fournir un devoir pour la pratique.
Piseth Ben - ACLEDA Bank Plc.
Formation - Oracle Database 19c: SQL Tuning Workshop
Traduction automatique
Greg a été très patient et attentionné
Chris Havel - Encyclopaedia Britannica
Formation - ORACLE SQL Fundamentals
Traduction automatique