Oracle a lansat baza de date Oracle 21c, cea mai recenta versiune a bazei de date convergente este disponibila pe Oracle Cloud, inclusiv nivelul Always Free al bazei de date autonome Oracle.
Oracle Database 21c reuneste peste 200 de inovatii , inclusiv tabele blockchain imuabile, JavaScript in baza de date, tipuri de date JSON binare native, AutoML pentru invatarea automata in baza de date, stocare persistenta in memorie si capabilitati imbunatatite in memorie, performanta de procesare grafica partitionare, multilocati si securitate.
Spre deosebire de bazele de date concurente cu un singur scop in cloud sau on-premises, Oracle Database 21c ofera suport pentru cerinte multi-model, multi-sarcina de lucru si multi-chiriasi – toate intr-un singur motor de baze de date modern.
In plus, Oracle anunta astazi disponibilitatea aplicatiei Oracle APEX (Application Express), un nou serviciu low-code pentru dezvoltarea si implementarea rapida si usoara a aplicatiilor de afaceri bazate pe date. Acest nou serviciu cloud , bazat pe browser, permite dezvoltatorilor sa creeze aplicatii web moderne atat pentru desktop, cat si pentru dispozitive mobile, folosind o interfata grafica intuitiva. Sa vedem mai jos si mai detaliat, principalele noutati oferite de cele mai recente de la Oracle.
Tabele Blockchain
Tabelele blockchain aduc beneficiile cheie de securitate ale tehnologiei blockchain aplicatiilor de afaceri. Ca parte a Crypto-Secure Data Management, Blockchain Tables ofera tabele imuabile numai pentru inserare ale caror randuri sunt inlantuite criptografic.
Prin furnizarea de capabilitati de detectare si prevenire a falsificarii direct in baza de date Oracle, clientii se pot proteja impotriva modificarilor ilicite ale unor persoane din interior sau hackeri care se prezinta ca administratori sau utilizatori.
Tip de date JSON nativ
Oracle a oferit suport puternic pentru interogari SQL/JSON si indexare de multi ani. Baza de date 21c adauga o noua reprezentare a tipului de date JSON care permite scanari de pana la 10 ori mai rapide si operatiuni de actualizare de pana la 4 ori mai rapide.
In general, aceste imbunatatiri fac Oracle SQL/JSON de doua ori mai rapid decat MongoDB si AWS DocumentDB in benchmark-ul YCSB. Ca si in versiunile anterioare, utilizatorii pot combina sau potrivi JSON si alte tipuri de date; indexati orice element JSON pentru OLTP rapid; utilizati analiza SQL declarativa paralela in toate formatele; efectuati imbinari complexe pe mai multe documente si colectii JSON – toate fara a fi nevoie de cod de aplicatie personalizat.
AutoML pentru invatarea automata in baza de date
Creati si comparati automat modele de invatare automata la scara si faceti invatarea automata usor de utilizat de catre cei care nu sunt experti. O noua interfata de utilizator AutoML face si mai usor pentru utilizatorii fara experienta sa profite de invatarea automata din baza de date.
JavaScript in baza de date
Permite dezvoltatorilor sa lucreze eficient in limbaje de programare moderne. Motorul integrat Graal Multilingual permite codului JavaScript de procesare a datelor sa ruleze in baza de date, unde se afla datele, eliminand calatoriile costisitoare in retea. In plus, utilizatorii pot executa cu usurinta SQL din codul JavaScript, iar tipurile de date JavaScript sunt mapate automat la datele Oracle Database.
Suport de memorie persistenta
Stocheaza datele bazei de date si reface inregistrarile in memoria locala persistenta (PMEM), imbunatatind semnificativ performanta pentru sarcinile de lucru legate de I/O.
SQL este executat direct pe datele stocate in sistemul de fisiere cu memorie persistenta mapat, eliminand I/O calea codului si necesitatea unui cache-tampon mare. In plus, noi algoritmi de baza de date previn stocarea partiala sau inconsecventa in memoria persistenta.
Modele grafice mai performante
Permite modelarea datelor bazate pe relatii si, de asemenea, explorarea conexiunilor si modelelor in retelele sociale, IoT etc. Imbunatatirile suplimentare de optimizare a memoriei reduc cantitatea necesara pentru a analiza elemente grafice mai mari, astfel incat aplicatiile existente pot rula mai rapid fara modificari.
In plus, utilizatorii pot crea sau extinde algoritmi de graficare folosind sintaxa Java care pot fi executate ca algoritmi nativi, deoarece sunt compilati cu aceleasi optimizari.
Automatizare in baza de date in memorie
Oracle accepta formate de rand si coloana pe acelasi tabel pentru a permite analizelor si tranzactiilor sa ruleze simultan pe acelasi tabel. Oracle Database 21c introduce un depozit de coloane in memorie cu autogestionare care simplifica si imbunatateste eficienta prin gestionarea automata a locatiei si stergerea obiectelor din depozitul de coloane din memorie, apoi urmarirea modelelor de utilizare si mutarea si evacuarea obiectelor din depozitul de coloane din memorie.
In plus, coloanele sunt comprimate automat pe baza modelelor de utilizare. Oracle Database 21c introduce, de asemenea, noi algoritmi de imbinare vectoriala in memorie pentru a accelera interogarile complexe.
Automatizare partitionare
Shardingul nativ al bazelor de date ofera performanta si disponibilitate la scara ridicata, permitand in acelasi timp intreprinderilor globale sa respecte cu usurinta reglementarile privind confidentialitatea si suveranitatea datelor. Bucatile de date nu partajeaza hardware sau software si pot locui on-premise sau in cloud.
Pentru a simplifica proiectarea si utilizarea sharding-ului, Oracle Database 21c include un instrument Sharding Advisor care evalueaza o schema de baza de date plus caracteristicile incarcaturii de lucru si apoi furnizeaza un design de baza de date sharded care este optimizat pentru performanta, scalabilitate si disponibilitate. Backup-ul si recuperarea intre fragmente sunt, de asemenea, automatizate.