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.
Plan du cours
1. Introduction et nouveautés dans Oracle Database 23ai
- Vue d'ensemble de la version, positionnement et feuille de route centrée sur le développeur.
- Tour d'horizon de la recherche vectorielle par IA, de la dualité JSON/relational et des pilotes asynchrones.
- Comment la 23ai modifie les flux de travail typiques des développeurs et les modèles d'application.
2. Premiers pas : environnement et outils (TP)
- Installation et utilisation d'Oracle Database 23ai Free pour les travaux pratiques.
- Configuration du JDK, de l'IDE et des pilotes clients (JDBC, R2DBC si applicable).
- Première connexion, requêtes simples et squelette de projet d'exemple.
3. Dualité relationnelle JSON et nouveaux types de données (TP)
- Utilisation du type de données JSON amélioré et des collections JSON dans le code d'application.
- Modèles de dualité : quand utiliser les approches relationnelles versus JSON.
- Exemples : stockage, interrogation et mise à jour d'objets JSON à partir d'applications Java/Quarkus.
4. Recherche vectorielle par IA et cas d'utilisation des développeurs (TP)
- Introduction à la recherche vectorielle par IA, aux types de données vectoriels et aux index vectoriels.
- Construction d'un exemple de recherche sémantique simple : 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 de manière conceptuelle).
5. Programmation asynchrone, mise en pipeline et modèles de performance
- Compréhension de la mise en pipeline au niveau du pilote et des modèles de requêtes asynchrones pour JDBC, R2DBC et d'autres pilotes.
- Modèles côté client (flux réactifs, threads virtuels Java) et impact côté serveur.
- TP pratique : implémenter des appels mis en pipeline et mesurer les améliorations de débit.
6. Améliorations de SQL, PL/SQL et contrôles de sécurité
- Nouvelles fonctionnalités du langage SQL/PLSQL pertinentes pour les développeurs (par exemple, annotations de schéma, jointures directes dans les mises à jour, nouveau type Boolean).
- Aperçu du SQL Firewall et de son rôle dans l'amélioration de la sécurité lors de l'exécution des requêtes SQL.
- TP : migrer une petite procédure pour utiliser les nouvelles fonctionnalités du langage et tester le comportement du SQL Firewall dans un environnement de laboratoire contrôlé.
7. Meilleures pratiques pour les tests, le débogage et le déploiement (TP)
- Tests unitaires 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 de la 23ai vers des environnements de test.
- Check-list : optimisation des performances, considérations de compatibilité et prochaines étapes pour la préparation à la production.
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts SQL et des bases de données relationnelles
- De l'expérience en développement d'applications en Java ou dans des langages similaires
- Une familiarité avec les concepts de base de PL/SQL ou de scripts côté serveur
Public cible
- Développeurs d'applications (Java, Quarkus ou similaire)
- 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
14 Heures
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
J'ai trouvé ses méthodes très instructives
Adnan - Computerbits
Formation - Oracle SQL Language
Traduction automatique