Oracle a rendu publique la nouvelle version 21 c de son moteur de base de données qui comprend plus de 200 nouveautés. Présentation des principales améliorations et nouveautés de la version.
Disponible dĂšs maintenant sur Oracle Cloud, et sur Always Free d'Autonomous Database, la version 21 c sera portĂ©e sur les autres environnements dans le courant de cette annĂ©e. 21 c se prĂ©sente comme une base de donnĂ©es "universelle" qui rĂ©pond aux besoins de toutes les configurations multi-modĂšles, multicharges et multi-locataires avec un moteur convergĂ©. Moteur de base de donnĂ©es au cĆur de tous les services de bases de donnĂ©es Oracle dans le Cloud et sur site : Oracle Autonomous Database, Oracle Exadata Database Service, Oracle Exadata Database Cloud@Customer et Oracle Exadata Database Machine, la nouvelle version propose plus de 200 innovations.
La blockchain au coeur
Grùce à la détection et à la prévention des tentatives d'altération directement dans la base de données Oracle, les clients peuvent se protéger contre des modifications illicites, qu'elles proviennent de personnels internes ou de hackers se faisant passer pour des administrateurs ou des utilisateurs. Les tables blockchain font partie de la base de données convergée, elles sont accessibles via le SQL standard et supportent toutes les analyses et transactions. Les tables blockchain constituent une fonctionnalité gratuite intégrée à toutes les éditions d'Oracle Database.

Oracle Database 21c intÚgre une nouvelle représentation du type de données JSON permettant de les parcourir jusqu'à 10 fois plus vite et de les modifier jusqu'à 4 fois plus vite. Les utilisateurs peuvent mélanger ou joindre JSON et les autres types de données, indexer n'importe quel élément JSON pour un accÚs transactionnel rapide, utiliser des analyses SQL parallÚles et déclaratives couvrant tous les formats, et exécuter des jointures complexes sur plusieurs documents et collections JSON.
La base de données intÚgre des fonctions d'apprentissage machine. Cette technologie génÚre et compare automatiquement des modÚles d'apprentissage automatique à grande échelle, et facilite l'utilisation de l'apprentissage automatique par des non-experts. Oracle a également ajouté de nouveaux algorithmes pour la détection des anomalies, la régression et l'analyse de l'apprentissage profond ou « deep learning » qui viennent enrichir la bibliothÚque d'algorithmes populaires d'apprentissage automatique au sein de la base de données.
Le moteur multi-langage intĂ©grĂ© Graal permet au code JavaScript de traitement des donnĂ©es de s'exĂ©cuter au sein mĂȘme de la base de donnĂ©es, lĂ oĂč sont stockĂ©es les donnĂ©es, les utilisateurs peuvent facilement exĂ©cuter du SQL depuis le code JavaScript, et les types de donnĂ©es de JavaScript sont automatiquement associĂ©s aux types de donnĂ©es d'Oracle Database.
Les donnĂ©es et la journalisation de la base de donnĂ©es sont conservĂ©es en mĂ©moire persistante (PMEM) locale, ce qui amĂ©liore radicalement la performance des charges limitĂ©es par les entrĂ©es-sorties. Le SQL s'exĂ©cute directement sur les donnĂ©es stockĂ©es dans le systĂšme de fichiers de la mĂ©moire persistante associĂ©e, en supprimant ainsi le passage par du code d'entrĂ©e-sortie et le recours Ă un cache tampon important. De plus, les nouveaux algorithmes de la base de donnĂ©es empĂȘchent les stockages partiels ou incohĂ©rents dans la mĂ©moire persistante. Les nouvelles amĂ©liorations de l'optimisation de la mĂ©moire rĂ©duisent la quantitĂ© de mĂ©moire nĂ©cessaire pour analyser de plus grands graphiques, permettant ainsi aux applications existantes de s'exĂ©cuter plus rapidement sans modification. Les utilisateurs peuvent crĂ©er ou Ă©tendre les algorithmes de graphiques en utilisant la syntaxe Java, permettant Ă ces algorithmes de s'exĂ©cuter de façon native puisqu'ils sont compilĂ©s en bĂ©nĂ©ficiant des mĂȘmes optimisations.
Oracle Database 21c intĂšgre un systĂšme de stockage de colonne en mĂ©moire autogĂ©rĂ©, pour simplifier et amĂ©liorer l'efficacitĂ© en gĂ©rant automatiquement le placement et la suppression des objets dans le stockage de colonne en mĂ©moire, et en suivant les sĂ©quences d'usage pour dĂ©placer et expulser les objets du stockage de colonne. Les colonnes sont par ailleurs automatiquement compressĂ©es en fonction de leurs modalitĂ©s d'usages. Oracle Database 21c intĂšgre Ă©galement de nouveaux algorithmes de jointure vectorielle en mĂ©moire pour accĂ©lĂ©rer les requĂȘtes complexes.
Oracle Database 21c intÚgre l'outil d'assistance Sharding Advisor capable d'évaluer le schéma de la base de données et les caractéristiques des charges pour fournir un modÚle de base de données fragmentée optimisé pour la performance, l'évolutivité et la disponibilité. La sauvegarde et la restauration à travers de multiples fragments sont également automatisées.

