Ontdek hoe u met Oracle Database 23ai AI kunt gebruiken voor uw data. U kunt bijvoorbeeld eenvoudig AI introduceren bij het ontwikkelen en verbeteren van uw applicaties en bedrijfskritische workloads.
We delen elke week een nieuwe functie van Oracle Database 23ai met voorbeelden, zodat u snel aan de slag kunt. Bewaar deze pagina en kijk elke week of er nieuwe uitgelichte functies te zien zijn.
Schrijf u nu in en doe gratis een poging om u te certificeren. Tot 15 mei 2025 worden er geen kosten aangerekend voor het certificeringsexamen.
DatabaseWorld
Maak optimaal gebruik van uw gegevens. Vergaar praktische, technische kennis met behulp van de experts en architecten achter Oracle Database 23ai. Breid uw vaardigheden uit tijdens sessies waarin de belangrijkste technische uitdagingen van dit moment aan bod komen, zoals de ontwikkeling van moderne gegevensgestuurde applicaties minder complex maken, bedrijfskritieke databases uitvoeren en nieuwe inzichten verkrijgen aan de hand van geavanceerde analytics.
Gratis fysiek evenement, op woensdag 7 mei 2025 in New York
Maak zelf kennis met de innovaties van Oracle op het gebied van AI en multicloud in New York. Leer van de topexperts tijdens praktische workshops, toepassingen uit de praktijk en sessies voor het aanleren van vaardigheden. Breid uw netwerk uit en werk samen met collega's. Reserveer uw plaats vandaag nog.
Experts in Oracle Database delen diepgaande technische inzichten in AI- en multicloudstrategieën. Ontdek best practices, optimaliseer de prestaties en integreer AI in uw gegevensplatform. Blijf vooroplopen op het gebied van databasetechnologie.
Transparante applicatiecontinuïteit beschermt C/C++-, Java-, .NET-, Python- en Node.js-applicaties tegen uitval van onderliggende lagen voor software, hardware, communicatie en opslag...
Als een transactie lange tijd niet wordt vastgelegd of teruggedraaid terwijl er sprake is van rijvergrendelingen, kunnen andere transacties met hoge prioriteit mogelijk worden geblokkeerd...
DBMS_SEARCH kan Oracle Text altijd en overal doorzoeken. Met DBMS_SEARCH kunt u heel eenvoudig één index maken voor meerdere tabellen en weergaven...
We hebben verbeteringen toegevoegd aan Memoptimized Rowstore Fast Ingest met ondersteuning voor partitionering, gecomprimeerde tabellen, fast flush met directe schrijfbewerkingen en directe ondersteuning voor kolomopslag...
Oracle Globally Distributed Database introduceerde de functie voor RAFT-replicatie in Oracle Database 23ai. Zo kan in minder dan 3 seconden een failover worden bereikt zonder dataverlies indien een node of datacenter uitvalt...
Met realtime SQL-planbeheer (SPM) worden SQL-prestatieproblemen die worden veroorzaakt door wijzigingen in uitvoeringsplannen, snel gedetecteerd en gerepareerd...
Met deze functie kunt u de kosten verlagen en de opslag optimaliseren door een bigfile-tabelruimte te verkleinen zodat ongebruikte ruimte in de database kan worden vrijgemaakt...
Deze week belichten we SQL Analysis Report, een gebruiksvriendelijke functie waarmee ontwikkelaars betere SQL-statements schrijven...
RAFT-replicatie, een nieuwe functie van Oracle Database 23ai, biedt native, ingebouwde replicatie voor Oracle Globally Distributed Database zonder dat configuratie van Oracle GoldenGate of Oracle Data Guard is vereist...
Oracle True Cache (TC) is een in-memory, consistente en automatisch beheerde cache voor Oracle Database. Het werkt op dezelfde manier als een Oracle Active Data Guard lezerfarm, maar True Cache-instances zijn meestal en ontworpen voor prestaties en schaalbaarheid, in tegenstelling tot noodherstel...
Transparante applicatiecontinuïteit beschermt C/C++-, Java-, .NET-, Python- en Node.js-applicaties tegen uitval van onderliggende lagen voor software, hardware, communicatie en opslag. Met Oracle Real Application Clusters (RAC), Active Data Guard (ADG) en Autonomous Database (Shared en Dedicated) blijft Oracle Database toegankelijk, zelfs wanneer een node of een subset van de RAC-cluster uitvalt of offline wordt genomen voor onderhoud.
Oracle Database 23ai biedt veel nieuwe verbeteringen, waaronder ondersteuning voor batchapplicaties, zoals open cursors die ook wel stabiele cursors voor de sessiestatus worden genoemd.
Als een transactie lange tijd niet wordt vastgelegd of teruggedraaid terwijl er sprake is van rijvergrendelingen, kunnen andere transacties met hoge prioriteit mogelijk worden geblokkeerd. Met deze functie kunnen applicaties prioriteiten toewijzen aan transacties en kunnen beheerders time-outs instellen voor elke prioriteit. Een transactie met een lagere prioriteit wordt automatisch teruggedraaid en rijvergrendelingen worden vrijgegeven als deze een transactie met een hogere prioriteit blokkeren na de ingestelde time-out. Zo kan de transactie met een hogere prioriteit doorgaan.
Met automatisch terugdraaien van transacties worden de administratieve lasten verlicht en blijven transactiewachttijden/SLA's voor transacties met een hogere prioriteit behouden.
DBMS_SEARCH kan Oracle Text altijd en overal doorzoeken. Met DBMS_SEARCH kunt u heel eenvoudig één index maken voor meerdere tabellen en weergaven. Maak gewoon een DBMS_SEARCH index en voeg tabellen en weergaven toe. Alle doorzoekbare waarden, zoals VARCHAR, CLOB, JSON en numerieke kolommen, worden in de index gezet, die vanzelf wordt bijgewerkt als de tabel of weergave inhoudelijk verandert.
We hebben verbeteringen toegevoegd aan Memoptimized Rowstore Fast Ingest met ondersteuning voor partitionering, gecomprimeerde tabellen, fast flush met directe schrijfbewerkingen en directe ondersteuning voor kolomopslag. Dankzij deze verbeteringen is de Fast Ingest functie eenvoudiger te gebruiken als een snelle data-invoer vereist is. Oracle Database biedt nu meer ondersteuning aan applicaties die mogelijkheden voor een snelle data-invoer nodig hebben. Data kunnen worden opgenomen en daarna alle in dezelfde database worden verwerkt. Hierdoor is er minder behoefte aan speciale laadomgevingen, waardoor de complexiteit en data-redundantie afnemen.
Oracle Globally Distributed Database introduceerde de functie voor RAFT-replicatie in Oracle Database 23ai. Zo kan in minder dan 3 seconden een failover worden bereikt zonder dataverlies indien een node of datacenter uitvalt. Bij RAFT-replicatie wordt een vastleggingsprotocol op basis van consensus gebruikt. De replicatie wordt declaratief geconfigureerd door de replicatiefactor op te geven. Alle shards in een gedistribueerde database fungeren als leiders en volgers voor een subset van data. Dit maakt een actief-actief-actief symmetrisch gedistribueerde databasearchitectuur mogelijk, waarbij alle shards het applicatieverkeer verzorgen.
Dit leidt tot een betere beschikbaarheid zonder dataverlies, een eenvoudiger beheer en een geoptimaliseerd hardwaregebruik voor omgevingen met Globally Distributed Database.
Met realtime SQL-planbeheer (SPM) worden SQL-prestatieproblemen die worden veroorzaakt door wijzigingen in uitvoeringsplannen, snel gedetecteerd en gerepareerd.
Als een SQL-statement goed is uitgevoerd, maar een planwijziging ervoor zorgt dat deze slecht presteert, dan wordt dit onmiddellijk gedetecteerd door realtime SPM. Als wordt vastgesteld dat een eerder plan beter presteert, wordt dit in realtime hersteld met behulp van een basis-SQL-plan.
Hiermee wordt geautomatiseerd wat sommige DBA's al doen: ze maken een basis voor SQL-plannen om individuele SQL-statements te targeten met periodieke prestatieproblemen en een plan af te dwingen waarvan is bewezen dat het goed is.
Met deze functie kunt u de kosten verlagen en de opslag optimaliseren door een bigfile-tabelruimte te verkleinen zodat ongebruikte ruimte in de database kan worden vrijgemaakt. Met behulp van de functie 'Tabelruimte verkleinen' kunt u de grootte van een bigfile-tabelruimte betrouwbaar verkleinen zodat deze beter overeenkomt met de werkelijke grootte van de objecten erin.
Deze week belichten we SQL Analysis Report, een gebruiksvriendelijke functie waarmee ontwikkelaars betere SQL-statements schrijven. SQL Analysis Report meldt gebruikelijke problemen met SQL-statements, met name fouten die eventueel slechte SQL-prestaties veroorzaken. Beschikbaar in DBMS_XPLAN en SQL Monitor.
RAFT-replicatie, een nieuwe functie van Oracle Database 23ai, biedt native, ingebouwde replicatie voor Oracle Globally Distributed Database zonder dat configuratie van Oracle GoldenGate of Oracle Data Guard is vereist. Het maakt gebruik van een logisch replicatiemodel op basis van een op consensus gebaseerd RAFT-commitprotocol voor het waarborgen van een hoge beschikbaarheid, consistentie en het mogelijk maken van een declaratieve replicatieconfiguratie met een failover van minder dan een seconde voor naadloze continuïteit. RAFT-replicatie stroomlijnt het beheer, verhoogt de beschikbaarheid, zorgt voor SLA-naleving en maximaliseert de hardware-efficiëntie in sharded, gedistribueerde databaseomgevingen.
Oracle True Cache (TC) is een in-memory, consistente en automatisch beheerde cache voor Oracle Database. Het werkt op dezelfde manier als een Oracle Active Data Guard lezerfarm, maar True Cache-instances zijn meestal en ontworpen voor prestaties en schaalbaarheid, in tegenstelling tot noodherstel. Een applicatie kan rechtstreeks verbinding maken met True Cache-instances voor alleen-lezenworkloads. Het JDBC-stuurprogramma van Oracle Database 23ai True Cache kan gemarkeerde alleen-lezen workloads automatisch verzenden naar geconfigureerde True Cache-instances. De schaalbaarheid kan aanzienlijk worden verbeterd met extra functionaliteit, zoals het vastzetten van hot objects in de cache, spool-to-disk en het opwarmen van de cache.
Tegenwoordig plaatsen veel Oracle-gebruikers een cache vóór Oracle Database om de responstijd voor zoekopdrachten te verkorten en de algehele schaalbaarheid te verbeteren. True Cache is een nieuwe manier om een cache vóór Oracle Database te plaatsen. True Cache heeft vele voordelen, waaronder gebruiksgemak, consistente data, meer recente data en een automatisch beheerde cache.
Blockchain en onveranderbare tabellen, beschikbaar sinds de release van Oracle Database 19c, gebruiken encryptie om data te beschermen tegen externe hackers en malafide of gestoorde insiders die data willen manipuleren of wissen...
Oracle Database 23ai introduceert een nieuwe geïntegreerde controlefunctie met selectiviteit op kolomniveau waarmee u specifieker controlebeleid kunt maken waarmee de 'ruis' van onnodige controlerecords wordt verminderd.
Data redaction is een methode voor het verbergen van gevoelige gegevens tijdens runtime. Dit in tegenstelling tot statische maskering, waarbij gegevens in rust permanent worden gewijzigd, en dynamische maskering, waarbij gegevens tijdens runtime worden gewijzigd wanneer deze worden geopend of bekeken door gebruikers of applicaties, en de mogelijkheid wordt geboden om de gegevens dynamisch te maskeren in realtime.
Oracle Database 23ai bevat de nieuwe rol DB_DEVELOPER_ROLE, die een applicatie-ontwikkelaar alle benodigde rechten geeft om applicaties te ontwerpen, implementeren, debuggen en uit te rollen in Oracle databases...
Verificatie en autorisatie zijn fundamentele beveiligingsprocessen die essentieel zijn voor de bescherming van uw data. In de afgelopen 40 jaar is de technologie verschoven van databasespecifieke gebruikersnamen en wachtwoorden naar gecentraliseerd gebruikersbeheer met geavanceerde verificatietechnieken, zoals Kerberos en PKI...
Oracle Database ondersteunt voortaan schemarechten in aanvulling op bestaande object-, systeem- en beheerrechten...
Organisaties hebben een krachtige tool om het risico van SQL-injectie te bestrijden en misbruik van gestolen referenties te blokkeren: Oracle SQL Firewall, een nieuwe functionaliteit die is ingebouwd in Oracle Database 23ai...
Blockchain en onveranderbare tabellen, beschikbaar sinds de release van Oracle Database 19c, gebruiken encryptie om data te beschermen tegen externe hackers en malafide of gestoorde insiders die data willen manipuleren of wissen. Dit omvat alleen-invoegen-beperkingen, die updates of verwijdering verhinderen (zelfs door DBA's), cryptografische hashketens om verificatie te realiseren, ondertekende tabeloverzichten om grote rollbacks te detecteren en ondertekening door eindgebruikers via hun privésleutels nadat ze rijen hebben toegevoegd. Oracle Database 23ai introduceert veel verbeteringen, waaronder ondersteuning voor logische replicatie via Oracle GoldenGate en lopende upgrades met Active Data Guard, ondersteuning voor gedistribueerde transacties met blockchain-tabellen, efficiënte partitie-gebaseerde massale verwijdering van vervallen rijen en prestatieverbetering bij het invoegen/vastleggen.
Deze uitgave introduceert ook de mogelijkheid om kolommen te plaatsen/verwijderen zonder invloed op cryptografische hashketens, gebruikersspecifieke ketens en tabeloverzichten voor gefilterde rijen, functie voor gedelegeerde ondertekening en ondertekening van de database-teller. Ook wordt de encryptie van het databeheer uitgebreid naar reguliere tabellen door een audit van historische wijzigingen in een niet-blockchain-tabel te activeren via het Flashback-archief, gedefinieerd om een blockchain-historietabel te gebruiken.
Deze functies zijn ideaal voor ingebouwde audit-trails of het journaliseren, en kunnen dienen voor financiële grootboeken, betalingshistorie, gereguleerde compliance-tracering, juridische logs en data die activa vertegenwoordigen, waarbij manipulatie of verwijdering grote juridische of financiële gevolgen, dan wel reputatieschade kan veroorzaken.
Data redaction is een methode voor het verbergen van gevoelige gegevens tijdens runtime. Dit in tegenstelling tot statische maskering, waarbij gegevens in rust permanent worden gewijzigd, en dynamische maskering, waarbij gegevens tijdens runtime worden gewijzigd wanneer deze worden geopend of bekeken door gebruikers of applicaties, en de mogelijkheid wordt geboden om de gegevens dynamisch te maskeren in realtime.
Met Oracle Data Redaction kan een gebruiker gevoelige gegevens maskeren door alle of een deel van de veldwaarden te vervangen. Deze functie is handig voor het verbergen van gevoelige gegevens die toegankelijk moeten zijn voor uw applicaties en gebruikers. Een gebruiker kan hiermee eenvoudig gegevens verbergen met behulp van verschillende methoden.
Omdat Oracle Data Redaction onderdeel is van Oracle Database, is het zeer eenvoudig om deze oplossing in te stellen en te onderhouden vergeleken met oplossingen op basis van proxy. Patches en upgrades maken deel uit van het standaardupdateproces van Oracle Database.
Oracle Data Redaction levert ook nauwkeurigere resultaten voor applicatiequery's in de praktijk, omdat niet wordt geprobeerd complexe inkomende SQL-opdrachten te wijzigen, maar alle query's normaal worden verwerkt voordat de resultaten definitief worden afgeschermd. Bovendien is het beveiligingsprofiel van Oracle Data Redaction sterker dan dat van oplossingen op basis van proxy's, waarbij kerndatabasecomponenten moeten worden overschreven en dus nieuwe raakvlakken worden geïntroduceerd waar hackers misbruik van kunnen maken.
Verificatie en autorisatie zijn fundamentele beveiligingsprocessen die essentieel zijn voor de bescherming van uw data. In de afgelopen 40 jaar is de technologie verschoven van databasespecifieke gebruikersnamen en wachtwoorden naar gecentraliseerd gebruikersbeheer met geavanceerde verificatietechnieken, zoals Kerberos en PKI. In het cloudtijdperk zijn verificatie en autorisatie opnieuw veranderd.
U kunt nu de cloudservices Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM) en Microsoft Entra ID (voorheen Azure Active Directory) gebruiken om gebruikers en multicloud-applicaties te verifiëren bij de database. Nauw geïntegreerde cloudidentiteit helpt de beveiliging te verbeteren via een verlaagd risico op gecompromitteerde gebruikersreferenties, samen met meervoudige en wachtwoordloze integratie. Naast het verbeteren van de beveiliging, het gebruikersbeheer, het rolbeheer en het opnieuw instellen van wachtwoorden, worden verificatietaken verplaatst naar het identiteitsteam van de onderneming, waardoor dastabasebeheerders meer tijd hebben om zich te richten op hun gespecialiseerde taken. Gebruikers profiteren ook van de inherente SSO-ervaring in de onderneming, inclusief databasetoegang.
Oracle Database ondersteunt voortaan schemarechten in aanvulling op bestaande object-, systeem- en beheerrechten. Deze functie versterkt de beveiliging door de autorisatie voor database-objecten te vereenvoudigen, waardoor het principe van de minste rechten beter kan worden gevolgd en niemand hoeft te raden wie waartoe toegang heeft.
Organisaties hebben een krachtige tool om het risico van SQL-injectie te bestrijden en misbruik van gestolen referenties te blokkeren: Oracle SQL Firewall, een nieuwe functionaliteit die is ingebouwd in Oracle Database 23ai. SQL Firewall leert het normale gedrag van applicaties, inclusief welke SQL-statements problemen veroorzaken voor een applicatie en welke context een applicatie gebruikt om verbinding te maken met de database, zoals het netwerkadres, de gebruiker van het besturingssysteem en het gebruikte programma. Nadat deze is getraind, kan hiermee toestemmingslijst van SQL en goedgekeurde sessiecontexten worden afgedwongen of anomalieën worden gelogd als overtredingen.
Omdat Oracle SQL Firewall is ingebouwd in de Oracle Database kernel, kan deze niet worden omzeild. De firewall kan niet worden misleid door het gebruik van synoniemen of dynamische SQL en wordt niet beïnvloed door netwerkencryptie.
U kunt SQL Firewall op meerdere manieren beheren, waaronder PL/SQL-interface, Oracle Data Safe en Oracle Audit Vault and Database Firewall.
Oracle Database 23ai bevat de nieuwe rol DB_DEVELOPER_ROLE, die een applicatie-ontwikkelaar alle benodigde rechten geeft om applicaties te ontwerpen, implementeren, debuggen en uit te rollen in Oracle databases. Met deze rol hoeven beheerders niet meer te raden welke rechten nodig zijn om applicaties te ontwikkelen.
Oracle Database ondersteunt nu het Booleaanse datatype conform de ISO SQL-standaard. Hierdoor kunt u True/False-waarden in tabellen opslaan en Booleaanse uitdrukkingen gebruiken in SQL-opdrachten...
In Oracle Database kunt u de doeltabel in UPDATE- en DELETE-opdrachten voortaan aan andere tabellen koppelen door de FROM-clausule te gebruiken. Deze andere tabellen kunnen de gewijzigde rijen beperken of de bron van nieuwe waarden zijn...
U kunt nu kolom-alias of SELECT itempositie gebruiken in de clausules GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP en GROUP BY GROUPING SETS. De HAVING clausule ondersteunt bovendien ook kolom-aliassen...
Het maken, wijzigen en verwijderen van DDL-objecten in Oracle Database ondersteunt nu de syntax-modifiers IF EXISTS en IF NOT EXISTS...
Met Oracle Database 23ai kunnen ontwikkelaars eenvoudiger totalen en gemiddelden van INTERVAL-waarden berekenen...
De RETURNING INTO clausule voor INSERT, UPDATE en DELETE statements is verbeterd om oude en nieuwe waarden te rapporteren die door het betreffende statement worden beïnvloed...
U kunt nu zoekvragen voor alleen SELECT-uitdrukkingen zonder FROM-clausule uitvoeren. Deze nieuwe functie verbetert de overdraagbaarheid van SQL-code en het gebruiksgemak voor ontwikkelaars.
Maak SQL-macro's om gebruikelijke SQL-uitdrukkingen en opdrachten om te zetten in herbruikbare, geparametriseerde elementen, die in andere SQL-opdrachten kunnen worden gebruikt...
PL/SQL-functies binnen SQL-statements worden waar mogelijk automatisch geconverteerd (getranspileerd) naar SQL-uitdrukkingen...
De Oracle Database SQL-engine ondersteunt nu een VALUES clausule voor allerlei statements...
Via deze aantekeningen kunt u metadata over database-objecten opslaan en ophalen. Dit zijn vrije tekstvelden die in applicaties kunnen dienen om bedrijfsprogrammatuur of gebruikersinterfaces aan te passen...
Gebruiksdomeinen (oftewel Data Use Case Domains) zijn woordenboek-objecten op hoog niveau, die fungeren als licht soort modificator en die het beoogde datagebruik voor applicaties centraal documenteren...
Waarde-LOB's (grote objecten) zijn nieuw in Oracle Database 23ai en zijn ontworpen voor 'lees-en-vergeet'-toepassingen. Een alleen-lezen subset van tijdelijke LOB's, waarde-LOB's, verbeteren de prestaties van applicaties en maken de implementatie van applicaties met LOB's eenvoudiger en beter beheersbaar...
U kunt nu nog meer attributen opslaan in één rij. Dit kan het ontwerpen en implementeren van applicaties vereenvoudigen...
Oracle Database ondersteunt nu het Booleaanse datatype conform de ISO SQL-standaard. Hierdoor kunt u True/False-waarden in tabellen opslaan en Booleaanse uitdrukkingen gebruiken in SQL-opdrachten. Het Booleaanse datatype standaardiseert de opslag van Yes/No-waarden en vergemakkelijkt de migratie naar Oracle Database.
In Oracle Database kunt u de doeltabel in UPDATE- en DELETE-opdrachten voortaan aan andere tabellen koppelen door de FROM-clausule te gebruiken. Deze andere tabellen kunnen de gewijzigde rijen beperken of de bron van nieuwe waarden zijn. Met directe joins kunt u eenvoudiger SQL schrijven om data te veranderen en wijzigen.
U kunt nu kolom-alias of SELECT itempositie gebruiken in de clausules GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP en GROUP BY GROUPING SETS. De HAVING clausule ondersteunt bovendien ook kolom-aliassen. Deze nieuwe Database 23ai verbeteringen maken het eenvoudiger om GROUP BY- en HAVING-clausules te schrijven, waardoor SQL-query's veel beter te lezen en bij te houden zijn en wat ook de SQL-code beter overdraagbaar maakt.
Het maken, wijzigen en verwijderen van DDL-objecten in Oracle Database ondersteunt nu de syntax-modifiers IF EXISTS en IF NOT EXISTS. Hiermee kunt u bepalen of er een fout moet worden aangemaakt als een bepaald object wel/niet bestaat, wat de afhandeling van fouten in scripts en applicaties vereenvoudigt.
Met Oracle Database 23ai kunnen ontwikkelaars eenvoudiger totalen en gemiddelden van INTERVAL-waarden berekenen. Door deze verbetering kunt u INTERVAL datatypen voortaan doorgeven aan de aggregatie- en analysefuncties SUM en AVG.
De RETURNING INTO clausule voor INSERT, UPDATE en DELETE statements is verbeterd om oude en nieuwe waarden te rapporteren die door het betreffende statement worden beïnvloed. Zo kunnen ontwikkelaars dezelfde logica gebruiken voor elk van deze DML-typen om waarden vóór en na uitvoering van het statement te krijgen. Oude en nieuwe waarden zijn alleen geldig voor UPDATE statements. INSERT statements rapporteren geen oude waarden en DELETE statements rapporteren geen nieuwe waarden.
De mogelijkheid om oude en nieuwe waarden te krijgen die worden beïnvloed door INSERT, UPDATE en DELETE statements bij de uitvoering van de SQL-opdracht, biedt ontwikkelaars een uniforme benadering voor het lezen van deze waarden en vermindert de werkdruk op de database.
Maak SQL-macro's om gebruikelijke SQL-uitdrukkingen en opdrachten om te zetten in herbruikbare, geparametriseerde elementen, die in andere SQL-opdrachten kunnen worden gebruikt. SQL-macro's kunnen scalaire uitdrukkingen zijn, die doorgaans worden gebruikt in SELECT-lijsten, maar ook in WHERE-, GROUP BY- en HAVING-clausules. SQL-macro's kunnen ook dienen om berekeningen en bedrijfsprogrammatuur in te sluiten of het kunnen tabeluitdrukkingen zijn, die doorgaans in een FROM-clausule worden gebruikt. In vergelijking met PL/SQL-constructies kunnen SQL-macro's de prestaties verhogen. SQL-macro's maken ontwikkelaars productiever, vergemakkelijken de samenwerkingsontwikkeling en verhogen de codekwaliteit.
De Oracle Database SQL-engine ondersteunt nu een VALUES clausule voor allerlei statements. Hierdoor kunt u meteen datarijen maken door ze met de nieuwe syntaxis op te geven zonder afhankelijk te zijn van bestaande tabellen. Oracle Database 23ai ondersteunt de VALUES-clausule voor SELECT-, INSERT- en MERGE-statements. Door introductie van de nieuwe VALUES clausule hoeven ontwikkelaars minder code voor ad-hoc SQL-opdrachten te schrijven, wat de leesbaarheid moeiteloos verbetert.
Via deze aantekeningen kunt u metadata over database-objecten opslaan en ophalen. Dit zijn vrije tekstvelden die in applicaties kunnen dienen om bedrijfsprogrammatuur of gebruikersinterfaces aan te passen. Aantekeningen zijn naam-waarde-paren of gewoon namen. Ze helpen u database-objecten in alle applicaties op dezelfde manier te gebruiken, de ontwikkeling te vereenvoudigen en de datakwaliteit te verhogen.
Gebruiksdomeinen (oftewel Data Use Case Domains) zijn woordenboek-objecten op hoog niveau, die fungeren als licht soort modificator en die het beoogde datagebruik voor applicaties centraal documenteren. Gebruiksdomeinen dienen om het datagebruik te definiëren en bewerkingen te standaardiseren om een set controlebeperkingen, weergave-eigenschappen, sorteerregels en andere gebruikseigenschappen in te kapselen, zonder dat metadata op applicatieniveau zijn vereist.
Gebruiksdomeinen voor één of meer kolommen in een tabel wijzigen het onderliggende datatype niet en kunnen daarom ook worden toegevoegd aan bestaande data zonder applicaties te schaden of de overdraagbaarheid te verstoren.
Waarde-LOB's (grote objecten) zijn nieuw in Oracle Database 23ai en zijn ontworpen voor 'lees-en-vergeet'-toepassingen. Een alleen-lezen subset van tijdelijke LOB's, waarde-LOB's, verbeteren de prestaties van applicaties en maken de implementatie van applicaties met LOB's eenvoudiger en beter beheersbaar. Waarde-LOB's leveren snellere leesprestaties dan LOB's met klassieke referenties voor workloads en vereisen geen specifiek LOB-beheer binnen uw applicatie.
Waarde-LOB's zijn geldig voor een ophaalduur van SQL en optimaliseren het lezen van LOB-waarden in de context van een SQL-query. In veel applicaties worden LOB's gebruikt voor het opslaan van objecten van gemiddelde grootte (ongeveer enkele megabytes groot). U wilt de LOB-waarde lezen in de context van een SQL-query. Waarde-LOB's worden automatisch vrijgemaakt wanneer de volgende ophaalbewerking voor een cursor wordt uitgevoerd. Dit voorkomt ophoping van tijdelijke LOB's en vereenvoudigt het LOB-beheer binnen uw applicatie.
U kunt nu nog meer attributen opslaan in één rij. Dit kan het ontwerpen en implementeren van applicaties vereenvoudigen.
Het maximum aantal kolommen dat is toegestaan in een databasetabel of -weergave is verhoogd naar 4096. De vorige limiet was 1000 kolommen. U kunt dus nu applicaties bouwen waarin attributen in één tabel kunnen worden opgeslagen. Voor sommige applicaties, zoals machine learning en streaming Internet of Things (IoT), is mogelijk het gebruik van gedenormaliseerde tabellen met meer dan 1000 kolommen vereist.
Oracle Database 23ai en CMAN-TDM bieden nu ultieme functies voor verbindingsbeheer en -controle met impliciete verbindingsgroepen, multi-pool DRCP, per-PDB PRCP en nog veel meer...
Met Oracle Database 23ai kunnen .NET-, Java- en C/C++-applicaties dankzij de pipelining-functie meerdere aanvragen naar de database sturen zonder de respons van de server af te wachten...
Met MLE-module-oproepen (meertalige engine) kunnen ontwikkelaars vanuit SQL en PL/SQL JavaScript-functies oproepen die in modules zijn opgeslagen. Oproepspecificaties zijn geschreven in de PL/SQL-koppeling JavaScript naar PL/SQL-code-eenheden...
Een nieuwe functie van Oracle Database 23ai is de clientfunctie voor het opslaan van configuratiegegevens van Oracle, zoals verbindingsstrings, in de Microsoft Azure App-configuratie of Oracle Cloud Infrastructure Object Storage...
De drie pijlers van waarneembaarheid zijn metrics, logboekregistratie en gedistribueerde tracering. Deze release bevat verbeterde logboekregistratie, nieuwe opties voor foutopsporing (diagnose bij eerste fout) en nieuwe traceringsfuncties...
Oracle Database 23ai introduceert transporteerbare binaire XML (TBX), een nieuwe zelfstandige methode voor XMLType-opslag. TBX ondersteunt sharding, XML-zoekindexen en Exadata-pushdownbewerkingen en biedt hierdoor betere prestaties en schaalbaarheid dan andere XML-opslagopties...
Oracle Database 23ai en CMAN-TDM bieden nu ultieme functies voor verbindingsbeheer en -controle met impliciete verbindingsgroepen, multi-pool DRCP, per-PDB PRCP en nog veel meer. Verbeter de schaalbaarheid en kracht van uw C-, Java-, Python-, Node.js- en ODP.NET-applicaties met de allernieuwste en beste functies in DRCP en PRCP. Houd effectief toezicht op het gebruik van de PRCP-groep met statistieken uit de nieuwe dynamische weergave V$TDM_STATS in Oracle Database 23ai.
Met Oracle Database 23ai kunnen .NET-, Java- en C/C++-applicaties dankzij de pipelining-functie meerdere aanvragen naar de database sturen zonder de respons van de server af te wachten. Deze aanvragen worden in Oracle Database beurtelings in de wachtrij gezet en verwerkt, zodat de client-applicaties blijven werken totdat gemeld wordt dat de aanvragen zijn voltooid. Deze verbeteringen bieden een betere eindgebruikerservaring, een sterkere datagestuurde respons van applicaties en een algehele schaalbaarheid; ze nemen functionele knelpunten weg en maken efficiënt gebruik van resources aan de kant van de server en de client.
Oracle Database Pipelining vereist een asynchrone of reactieve API in .NET of Java en C/C++-drivers om de client-aanvraag direct te retourneren. Deze mechanismen kunnen worden gebruikt bij Oracle Database, met of zonder Database Pipelining.
Oracle Database 23ai biedt voor Java de Reactive Extensions in Java Database Connectivity (JDBC), Universal Connection Pool (UCP) en de Oracle R2DBC Driver. Het ondersteunt ook de Java virtuele threads in de driver (Project Loom) en de Reactive Streams bibliotheken, zoals Reactor, RxJava, Akka Streams, Vert.x etc.
Met MLE-module-oproepen (meertalige engine) kunnen ontwikkelaars vanuit SQL en PL/SQL JavaScript-functies oproepen die in modules zijn opgeslagen. Oproepspecificaties zijn geschreven in de PL/SQL-koppeling JavaScript naar PL/SQL-code-eenheden Met deze functie kunnen ontwikkelaars JavaScript-functies overal gebruiken waar PL/SQL-functies worden opgeroepen.
Een nieuwe functie van Oracle Database 23ai is de clientfunctie voor het opslaan van configuratiegegevens van Oracle, zoals verbindingsstrings, in de Microsoft Azure App-configuratie of Oracle Cloud Infrastructure Object Storage. Deze nieuwe functie vereenvoudigt de configuratie, implementatie en connectiviteit van de applicatiecloud met stuurprogramma's voor datatoegang van Oracle JDBC, .NET, Python, Node.js en Oracle Call Interface. De informatie wordt opgeslagen in configuratieproviders. Dit heeft als voordeel dat de applicatiecode en configuratie gescheiden zijn.
Om het beheer nog eenvoudiger te maken, gebruikt u deze functie met OAuth 2.0 single sign-on voor de cloud en database. Oracle Database 23ai-clients kunnen toegangstokens van Microsoft Entra ID, Azure Active Directory of Oracle Cloud Infrastructure gebruiken voor aanmelding bij de database.
De drie pijlers van waarneembaarheid zijn metrics, logboekregistratie en gedistribueerde tracering. Deze release bevat verbeterde logboekregistratie, nieuwe opties voor foutopsporing (diagnose bij eerste fout) en nieuwe traceringsfuncties. De JDBC- en ODP.NET-stuurprogramma's zijn ook voorzien van een hook voor het traceren van databaseaanroepen. Deze hook maakt gedistribueerde tracering met behulp van OpenTelemetry mogelijk.
Oracle Database 23ai introduceert transporteerbare binaire XML (TBX), een nieuwe zelfstandige methode voor XMLType-opslag. TBX ondersteunt sharding, XML-zoekindexen en Exadata-pushdownbewerkingen en biedt hierdoor betere prestaties en schaalbaarheid dan andere XML-opslagopties.
Doordat er nu meer databasearchitecturen worden ondersteund, zoals sharding of Exadata, en XML-data eenvoudig kunnen worden gemigreerd en uitgewisseld tussen verschillende servers, containers en PDB's, profiteren uw applicaties optimaal en op meer platforms en architecturen van deze nieuwe XML-opslagindeling.
U kunt op een van de volgende manieren bestaande XMLType-opslag met een andere indeling migreren naar TBX-indeling:
Invoegen als selectie of maken als selectie
Online herdefinitie
Oracle Data Pump
Het JSON-datatype is een voor Oracle geoptimaliseerde binaire JSON-indeling, genaamd OSON. Ontworpen voor snellere query- en DML-prestaties in de database en database-clients vanaf release 21c en hoger...
JSON-verzamelingen zijn speciale tabellen of weergaven waarin JSON-documenten worden opgeslagen (of vertegenwoordigd) in een documentopslagcompatibele indeling, zoals Oracle Database API for MongoDB...
JSON Relational Duality, een innovatie die is geïntroduceerd in Oracle Database 23ai, combineert relationele modellen en document-datamodellen om het beste van twee werelden te bieden...
Oracle Database ondersteunt JSON voor het opslaan en verwerken van schema-flexibele data. Met Oracle Database 23ai biedt Oracle Database voortaan ondersteuning voor JSON Schema om de structuur en waarden van JSON-data te valideren...
Met de Oracle Database API for MongoDB kunnen ontwikkelaars MongoDB's tools en drivers die zijn verbonden met een Oracle Database blijven gebruiken en tegelijkertijd toegang krijgen tot Oracle's multimodel-opties en zelfsturende database...
De PL/SQL JSON constructor is verbeterd en accepteert een instance van een bijbehorend PL/SQL aggregatie-type, waardoor een JSON-object of array-type ontstaat, dat is gevuld met de geaggregeerde data.
JSON-verzamelingen zijn speciale tabellen of weergaven waarin JSON-documenten worden opgeslagen (of vertegenwoordigd) in een documentopslagcompatibele indeling, zoals Oracle Database API for MongoDB. JSON-verzamelingen zijn geïntegreerd in de database en zijn volledig bruikbaar met SQL, van het maken tot het manipuleren en verwerken van query's. Het is bijvoorbeeld mogelijk om een eenvoudige INSERT AS SELECT in een JSON-verzamelingstabel uit te voeren.
JSON-verzamelingstabellen vormen een aanvulling op JSON-dualiteitsweergaven, de marquee-JSON-verzamelingsweergaven die de voordelen bieden van relationele opslag en JSON-documentverwerking met één databasestructuur.
Native JSON-verzamelingen vereenvoudigen het werken met JSON-data die zijn opgeslagen in verzamelingen binnen het Oracle Database ecosysteem. Bij verzamelingen kunt u bijvoorbeeld eenvoudig uw JSON-documenten analyseren met SQL terwijl u deze gelijktijdig gebruikt met documentgerichte API's, zoals Oracle Database API for MongoDB.
JSON Relational Duality, een innovatie die is geïntroduceerd in Oracle Database 23ai, combineert relationele modellen en document-datamodellen om het beste van twee werelden te bieden. Ontwikkelaars kunnen applicaties bouwen met relationele of JSON-paradigma's met één centrale databron en de pluspunten van beide modellen benutten. Data worden eenmaal bewaard, maar kunnen via beide methoden worden benaderd, geschreven en aangepast. Ontwikkelaars profiteren van ACID-compatibele transacties en concurrency-controles, wat betekent dat ze geen compromissen meer hoeven sluiten tussen complexe objectgerelateerde toewijzingen en problematische inconsistenties in de data.
Oracle Database ondersteunt JSON voor het opslaan en verwerken van schema-flexibele data. Met Oracle Database 23ai biedt Oracle Database voortaan ondersteuning voor JSON Schema om de structuur en waarden van JSON-data te valideren. De SQL operator IS JSON is verbeterd om JSON Schema te accepteren en er zijn diverse PL/SQL-functies toegevoegd om JSON te valideren en database-objecten zoals tabellen, weergaven en typen als JSON Schema documenten te beschrijven.
JSON-data zijn standaard schemaloos en bieden flexibiliteit. Mogelijk wilt u er echter voor zorgen dat JSON-data een bepaalde structuur hebben en typering, wat kan worden gedaan via de gebruikelijke JSON Schema validatie.
Bijdragen aan JSON Schema
Oracle draagt actief bij aan JSON Schema, een opensource initiatief voor het standaardiseren van een JSON-gebaseerde declaratieve taal, waarmee u JSON-documenten annoteert en valideert. Het is momenteel in Request for Comments (RFC).
De PL/SQL JSON constructor is verbeterd en accepteert een instance van een bijbehorend PL/SQL aggregatie-type, waardoor een JSON-object of array-type ontstaat, dat is gevuld met de geaggregeerde data.
De PL/SQL JSON_VALUE operator is verbeterd, zodat de terugkerende clausule een typenaam kan krijgen, die het type instance definieert dat de operator moet retourneren. De ondersteuning van JSON constructor voor geaggregeerde datatypen stroomlijnt het dataverkeer tussen PL/SQL-applicaties en de talen die JSON ondersteunen.
Met de Oracle Database API for MongoDB kunnen ontwikkelaars MongoDB's tools en drivers die zijn verbonden met een Oracle Database blijven gebruiken en tegelijkertijd toegang krijgen tot Oracle's multimodel-opties en zelfsturende database. Klanten kunnen MongoDB-workloads draaien op Oracle Cloud Infrastructure (OCI). Vaak zijn er weinig of geen veranderingen vereist aan bestaande MongoDB-applicaties - u hoeft alleen de verbindingsstring te wijzigen.
De Oracle Database API for MongoDB hoort bij de standaard Oracle REST Data Services. Voorgeconfigureerd en volledig beheerd als onderdeel van Oracle Autonomous Database.
Oracle AI Vector Search is een nieuwe functie voor geconvergeerde databases die in Oracle Database 23ai wordt geïntroduceerd. De functie maakt gebruik van vectoren om snelle en eenvoudige zoekopdrachten naar overeenkomsten mogelijk te maken op zowel gestructureerde als ongestructureerde data...
Oracle Database 23ai bevat verschillende functies die de ontwikkeling van AI-applicaties ondersteunen, zoals AI Vector Search, een brede ondersteuning voor LLM's en RAG (Retrieval-Augmented Generation), populaire technologieën van derden en meer...
Oracle Database biedt native ondersteuning aan datastructuren voor eigenschapsgrafieken en aan grafiek-zoekvragen...
Oracle AI Vector Search is een nieuwe functie voor geconvergeerde databases die in Oracle Database 23ai wordt geïntroduceerd. De functie maakt gebruik van vectoren om snelle en eenvoudige zoekopdrachten naar overeenkomsten mogelijk te maken op zowel gestructureerde als ongestructureerde data. Met Oracle AI Vector Search kunnen prompts voor grote taalmodellen (LLM's) worden uitgebreid met vertrouwelijke bedrijfsgegevens of domeinkennis.
Met Oracle AI Vector Search worden vectoren opgeslagen als een native gegevenssoort en worden vectorindexen en SQL-functies gebruikt om een zoekopdracht naar overeenkomsten uit te voeren op de vectoren. Met deze functie kunnen klanten snel vergelijkbare informatie identificeren in documenten, afbeeldingen en andere ongestructureerde gegevens.
Met Oracle AI Vector Search kan eenvoudig worden gezocht in zowel gestructureerde als ongestructureerde gegevens en kunnen deze resultaten worden gecombineerd met resultaten van traditionele databasezoekopdrachten. De brongegevens kunnen van vrijwel elk soort zijn en de vectoren die deze vertegenwoordigen, kunnen samen in dezelfde database worden opgeslagen, waardoor de IT-complexiteit wordt verminderd en de consistentie van de gegevens blijft gehandhaafd. In combinatie met Retrieval-Augmented Generation (RAG) kan AI Vector Search LLM-gebruikers helpen om nauwkeurigere reacties te geven en 'hallucinaties' te verminderen.
Met AI Vector Search kunnen ontwikkelaars eenvoudig mogelijkheden voor het zoeken naar overeenkomsten toevoegen aan en onderhouden in bestaande applicaties en databases, of nieuwe mogelijkheden ontwikkelen.
We hebben twee gebruiksscenario's geselecteerd die van toepassing zijn op bijna alle branches. Alle klanten zijn op zoek naar eenvoudige oplossingen en Oracle biedt het voordeel van AI/ML zonder dat er een PhD in datawetenschap voor nodig is.
Zoeken naar overeenkomsten: zoeken naar soortgelijke content in ongestructureerde gegevens (tekst/audio/afbeeldingen/video)
De ongestructureerde gegevens kunnen bestanden buiten de database of BLOB's/CLOB's binnen de database zijn. Oracle blinkt hier in uit en met Exadata wordt dit extreem snel en schaalbaar. In Oracle Exadata System Software release 24.1.0 wordt in combinatie met Oracle Database 23ai AI Smart Scan geïntroduceerd, een verzameling Exadata-specifieke optimalisaties waarmee de prestaties van verschillende AI-vectorquerybewerkingen sterk kunnen worden verbeterd.
RAG met LLM's voor ondernemingen
Grote taalmodellen zijn slechts zo goed als de gegevens die er worden ingevoerd. Als een LLM wordt getraind op basis van onvolledige, verouderde of bevooroordeelde gegevens, produceert het model 'hallucinaties'. Oracle maakt gebruik van vooraf getrainde LLM's en vectorinsluitmodellen om het moeilijke werk te doen. In Oracle AI Vector Search wordt gebruikgemaakt van de vector die wordt gegenereerd door de vectorinsluitmodellen en vindt interactie plaats met de LLM's om te voorkomen dat er hallucinaties ontstaan.
Oracle Database 23ai bevat verschillende functies die de ontwikkeling van AI-applicaties ondersteunen, zoals AI Vector Search, een brede ondersteuning voor LLM's en RAG (Retrieval-Augmented Generation), populaire technologieën van derden en meer.
Met AI Vector Search, vectorindexen, ondersteuning voor ONNX-indelingen, API- en SQL-ondersteuning voor vectoren, APEX AI Assistant en APEX-apps op basis van GenAI zijn wij continu bezig uw behoeften voor het ontwikkelen van AI-applicaties binnen één database te stroomlijnen, zonder dat daar gespecialiseerde AI-vaardigheden voor nodig zijn.
Met onze door AI ondersteunde functies kunnen ontwikkelaars snel en eenvoudig zoekmogelijkheden voor overeenkomsten toevoegen en onderhouden, applicaties uitbreiden met zowel gestructureerde als ongestructureerde gegevenssoorten en populaire LLM's met eigen gegevenssets opnemen in applicaties met RAG.
Oracle Database biedt native ondersteuning aan datastructuren voor eigenschapsgrafieken en aan grafiek-zoekvragen. Als u flexibiliteit wenst om grafieken te maken in combinatie met transactiedata, JSON, Spatial en andere datatypes, bent u bij ons aan het goede adres. Ontwikkelaars kunnen nu eenvoudig grafiekapplicaties met SQL bouwen middels bestaande SQL-ontwikkelprogramma's en frameworks.
Oracle APEX 24.2 biedt nieuwe mogelijkheden voor generatieve ontwikkeling (GenDev) waarmee u eenvoudig intelligente applicaties kunt bouwen die nauwkeurig en relevant reageren...
Wij vinden dat AppDev (applicatieontwikkeling) niet complex en tijdrovend hoeft te zijn. De nieuwste generatieve AI-technologieën bieden ons een geweldige kans om de nieuwste low-code AppDev nog verder door te voeren...
Nu we 2023 afsluiten, volgt hier een samenvatting van de nieuwe functies in Oracle Database 23ai die we het hele jaar hebben belicht...
Oracle Spatial heeft nieuwe functies geïntroduceerd in de Oracle Database 23ai-release en we denken dat ontwikkelaars deze echt zullen waarderen...
Oracle APEX 24.2 biedt nieuwe mogelijkheden voor generatieve ontwikkeling (GenDev) waarmee u eenvoudig intelligente applicaties kunt bouwen die nauwkeurig en relevant reageren.
Ontwikkelaars kunnen snel RAG-gegevensbronnen (Retrieval-Augmented Generation) instellen in de nieuwe gedeelde component AI-configuraties, aangepaste gegevensmodellen met natuurlijke taal maken in SQL Workshop en AI-gestuurde tekstgeneratie naadloos integreren met de nieuwe dynamische actie 'Tekst genereren met AI'.
Dankzij deze ontwikkelingen kunnen ontwikkelaars applicaties maken die niet alleen intelligenter zijn, maar ook nauwkeuriger zijn afgestemd op de behoeften van de gebruiker.
Wij vinden dat AppDev (applicatieontwikkeling) niet complex en tijdrovend hoeft te zijn. De nieuwste generatieve AI-technologieën bieden ons een geweldige kans om de nieuwste low-code AppDev nog verder door te voeren. Oracle APEX 24.1 biedt drie primaire innovatiepijlers waarmee u eenvoudig aantrekkelijke bedrijfsapps kunt bouwen: door AI ondersteunde appontwikkeling, de kracht van het geavanceerde dataplatform van Oracle en krachtige hoogwaardige componenten voor het bouwen van geavanceerde cloud- en mobiele apps.
Oracle APEX is een volledig ondersteunde, gratis functie van Oracle Database en alle Oracle Database services, waaronder Oracle Autonomous Database, die ontwikkelaars hier gratis kunnen proberen.
Nu we 2023 afsluiten, volgt hier een samenvatting van de nieuwe functies in Oracle Database 23ai die we het hele jaar hebben belicht. Als u nog geen kans had om onze nieuwste Oracle Database release uit te proberen, vooral als u een ontwikkelaar bent, bekijk dan de verschillende opties hier of op oracle.com/database/free.
Oracle Spatial heeft nieuwe functies geïntroduceerd in de Oracle Database 23ai-release en we denken dat ontwikkelaars deze echt zullen waarderen. Hier zijn er twee.
Ruimtelijke vectortegels: vectordata die zijn verpakt in vierkante tegels. Vectortegels bieden snelle prestaties, vloeiende kaartinteracties en dynamische kaartzoekopdrachten. Deze vormen de voorkeursmethode van de branche voor schaalbare levering van ruimtelijke data om clientapplicaties in kaart te brengen.
Hexagonale hiërarchische ruimtelijke indexering (H3): een algemeen rasterindexeringssysteem en bibliotheek. H3 is een structuur voor ruimtelijke data waarmee op efficiënte wijze grote hoeveelheden dichte puntdata worden gevisualiseerd en geanalyseerd. U kunt eenvoudig te bekijken zeshoekige cellen gebruiken om aantrekkelijke beelden en samenvattingen van zeer grote hoeveelheden data te maken.
Beide zijn zeer populaire technieken om betere kaarten te maken in web- en mobiele applicaties, en ze zijn gereed voor ontwikkelaars in Oracle Database 23ai. U kunt ze direct in de database gebruiken met behulp van eenvoudige SQL-aanroepen en vervolgens de resultaten streamen naar uw webapplicaties.
Oracle Database 23ai bevat een online tool voor eenvoudige migratie van Oracle Advanced Queuing (AQ) naar Transactional Event Queues (TxEventQ) met automatisering van orkestratie, diagnose van de bron- en doelcompatibiliteit, herstelprocedures en een uniforme gebruikerservaring...
Oracle breidt de ondersteuning van cloud-native en Kubernetes uit met de nieuwe Observability Exporter voor Oracle Database...
Oracle Database 23ai biedt een nog sterkere compatibiliteit voor Apache Kafka-applicaties met Oracle Database...
Oracle introduceert Kafka-connectoren voor Transactional Event Queues (TxEventQ), waarmee een naadloze en efficiënte integratie van berichten tussen beide platforms mogelijk wordt...
Met ontgrendelde reserveringen kunnen gelijktijdige transacties doorgaan zonder te worden geblokkeerd vanwege updates van intensief bijgewerkte rijen. Ontgrendelde reserveringen worden op de rijen gezet in plaats van ze te vergrendelen...
Het Saga-framework dat is geïntroduceerd in Oracle Database 23ai, is een uniform framework voor het bouwen van asynchrone Saga-applicaties in de database...
Oracle Database 23ai bevat een online tool voor eenvoudige migratie van Oracle Advanced Queuing (AQ) naar Transactional Event Queues (TxEventQ) met automatisering van orkestratie, diagnose van de bron- en doelcompatibiliteit, herstelprocedures en een uniforme gebruikerservaring. Migratiescenario's kunnen kort of lang duren en kunnen worden uitgevoerd met of zonder AQ-downtime om verstoring van de operationele processen te voorkomen.
Bestaande AQ-klanten die wachtrijen met een hogere doorvoer willen en die Kafka-compatibiliteit gebruiken via een Kafka Java-client en Confluent-achtige REST-API's, kunnen een eenvoudige migratie van AQ naar TxEventQ uitvoeren. TxEventQ biedt schaalbaarheid, prestaties, partitionering op basis van sleutels en ondersteuning van native JSON-payloads. Hierdoor kunnen microservices/applicaties op basis van events eenvoudiger in meerdere talen worden geschreven, zoals Java, JavaScript, PL/SQL, Python en meer.
Oracle Database 23ai biedt een nog sterkere compatibiliteit voor Apache Kafka-applicaties met Oracle Database. Met deze nieuwe functie kunt u Kafka Java-applicaties eenvoudig naar Transactional Event Queues (TxEventQ) laten migreren. Kafka Java-API's kunnen nu verbinding maken met de Oracle Database server en TxEventQ als berichtenplatform gebruiken.
Ontwikkelaars kunnen een bestaande Java-applicatie die Kafka gebruikt eenvoudig naar Oracle Database verplaatsen via de JDBC Thin Driver. En dankzij de bibliotheek-functie aan de clientzijde van Oracle Database 23ai maken Kafka-applicaties voortaan verbinding met Oracle Database (niet met een Kafka-cluster) en kunnen het TxEventQ-berichtenplatform op transparante wijze gebruiken.
Oracle introduceert Kafka-connectoren voor Transactional Event Queues (TxEventQ), waarmee een naadloze en efficiënte integratie van berichten tussen beide platforms mogelijk wordt. Met deze connectoren kunnen berichten van Kafka-onderwerpen worden gesynchroniseerd met TxEventQ en kan TxEventQ berichten als bron gebruiken voor gebruik met Kafka-clients.
Oracle Database 23ai biedt verbeterde ondersteuning voor messaging en streaming met Spring-applicaties. Oracle TxEventQ Stream Binder levert streaming-API's aan Spring, waardoor het mogelijk is Transactional Event Queues te gebruiken binnen Oracle Database. Door Spring Boot te gebruiken met Java Messaging Service, is bovendien naadloze asynchrone messaging mogelijk op Oracle TxEventQ, voor een robuuste en efficiënte communicatie binnen gedistribueerde systemen.
Met ontgrendelde reserveringen kunnen gelijktijdige transacties doorgaan zonder te worden geblokkeerd vanwege updates van intensief bijgewerkte rijen. Ontgrendelde reserveringen worden op de rijen gezet in plaats van ze te vergrendelen. Het systeem verifieert of updates kunnen lukken en stelt updates uit zo lang de transactie nog moet plaatsvinden. Ontgrendelde reserveringen verbeteren de gebruikerservaring en laten transacties gelijktijdig plaatsvinden.
Oracle blijft zijn cloud-native en Kubernetes ondersteuning uitbreiden met onze nieuwe Observability Exporter voor Oracle Database, waarmee klanten eenvoudig database- en app-metrics in de standaard Prometheus indeling kunnen exporteren en gemakkelijk Grafana dashboards kunnen maken om de prestaties van hun Oracle databases en apps te monitoren.
Het Saga-framework dat is geïntroduceerd in Oracle Database 23ai, is een uniform framework voor het bouwen van asynchrone Saga-applicaties in de database. Saga maakt de ontwikkeling van moderne, hoogwaardige microservices en applicaties eenvoudiger en betrouwbaarder.
Een Saga is een zakelijke transactie die meerdere databases omvat, geïmplementeerd als een reeks onafhankelijke lokale transacties. Met een Saga worden synchrone gedistribueerde transacties niet vergrendeld tijdens het uitvoeren en zijn de consistentievereisten voor het onderhouden van een algemene applicatiestatus eenvoudiger. Het Saga-framework wordt geïntegreerd met vergrendelingsvrije reserveerbare kolommen in Oracle Database 23ai om automatische Saga-compensatie te bieden en zo de ontwikkeling van applicaties te vereenvoudigen.
Het Saga-framework biedt emulatie van de MicroProfile LRA-specificatie.