Oracle kündigt Database 21c Version mit Oracle APEX Application Development Service an

Austin (TX), Starnberg, 15. Jan. 2021 - Erfüllt Multi-Model-, Multi-Workload- und Multi-Tenant-Anforderungen; Unterstützung von persistentem Speicher erhöht die I/O-Leistung...

Zum Hintergrund: Oracle hat diese Woche offiziell Database 21c angekündigt. Die neue Version der Datenbank besitzt laut Entwickler über 200 Innovationen und eine Reihe neuer Funktionen, die das Leistungsvermögen der Lösung weiter optimieren und die Produktivität der Nutzer steigern sollen. Oracle stellt die Datenbank überall dort bereit, wo Kunden sie benötigen – in der Oracle Cloud Infrastructure oder auch On-Premises in lokalen Rechenzentren. Dadurch wird es ermöglicht, unternehmenskritische und datengetriebene Anwendungen effizienter zu entwickeln und zu betreiben. Die Verbesserungen und neuen Funktionen umfassen unter anderem:

  1. Blockchain-Tabellen: Sie vereinfachen die Entwicklung von Anwendungen mit unveränderlichen, verteilten Ledgern und bieten einen mehrstufigen Schutz vor Betrug. Blockchain-Tabellen lassen sich einfach nutzen: Sie sehen aus wie Standardtabellen mit deklarativem SQL und erlauben vollständige Analysen sowie Transaktionen von Blockchain-Daten.

  2. Nativer JSON-Datentyp: Nutzer können JSON- und relationale Daten mischen oder zusammenführen, jedes JSON-Element für schnelles OLTP indizieren, deklarative Parallel-SQL-Analysen über alle Formate hinweg einsetzen sowie komplexe Joins über mehrere JSON-Dokumente und -Sammlungen hinweg ausführen – ohne dabei auf eigenen Anwendungscode angewiesen zu sein. Außerdem skaliert dieser neue JSON-Datentyp entsprechend der jeweiligen Menge an ACID-Transaktionen transparent mit. Insgesamt sorgt das für weitaus mehr Geschwindigkeit beim Zugriff auf die Datenbank sowie bei den anschließenden Scans und Operationen.

  3. Maschinelles Lernen innerhalb der Datenbank: Die neue Version enthält mehr moderne Algorithmen für die Datenanalyse. Dadurch ist innerhalb der Datenbank maschinelles Lernen unkomplizierter möglich. Die Algorithmen dienen als Grundlage für die entsprechenden Analysen, die mithilfe von Python und AutoML durchgeführt werden. Darüber hinaus hat AutoML eine bessere Benutzeroberfläche, damit auch Personen mit weniger Erfahrung in der Lage versetzt werden können, schneller maschinelles Lernen zu verwenden.

  4. Einsatz von JavaScript innerhalb der Datenbank: Der Einsatz von JavaScript erlaubt es Entwicklern, effizient mit modernen Programmiersprachen zu arbeiten. Datenverarbeitung via JavaScript findet innerhalb der Datenbank statt, wodurch teure Netzwerk-Roundtrips entfallen können. Zudem werden die JavaScript-Datentypen automatisch den jeweils passenden Datentypen der Oracle Database zugeordnet und umgekehrt. Nutzer können JavaScript aus Open-Source-Bibliotheken auswählen und damit problemlos SQL ausführen.

  5. Unterstützung von persistentem Speicher: Die Unterstützung von persistentem Speicher verbessert erheblich die Leistung von IO-gebundenen Workloads. Informationen zu den Daten und dem Redo sind im lokalen persistenten Speicher zu finden. SQL wird direkt auf Daten ausgeführt, die im gemappten Dateisystem des persistenten Speichers hinterlegt sind. Daher sind weder ein IO-Codepfad noch ein großer Buffer Cache erforderlich. Zugleich verhindern neue Algorithmen der Datenbank partielle oder inkonsistente Datensätze im persistenten Speicher.


Abb. 1: Blockchain Tables (Bildquelle: Oracle Blogpost**)

Hinweis zur Abbildung: Die Erstellung von Anwendungen, die ein verteiltes Ledger unterstützen, ist mit Blockchain-Technologie komplex. Oracle Database 21c adressiert nach vorliegenden Informationen dieses Problem mit der Einführung von Blockchain-Tabellen. Diese Tabellen funktionieren danach wie eine normale Heap-Tabelle, jedoch werden laut Entwickler die Zeilen kryptografisch gehasht, wenn sie in die Tabelle eingefügt werden. Damit soll sichergestellt werden, dass die Zeile zu einem späteren Zeitpunkt nicht mehr geändert werden kann.


Im Gegensatz zu anderen Datenbanken soll Oracle Database 21c laut Hersteller alle Multi-Model-, Multi-Workload- und Multi-Tenant-Anforderungen erfüllen. Zitat Frau Dr. Birthe Gebhardt, Datenexpertin bei Siemens Mobility: „Mit einem Klick vereint die Oracle Autonomous Database ganz automatisch eine große Menge an Daten aus unterschiedlichen Quellen und ersetzt so einen extrem komplexen und papierintensiven Prozess. Jetzt profitieren wir von einer besseren Performance und Skalierbarkeit, auch wenn unsere Datenmengen weiter zunehmen. Wir konnten unsere Kosten um 90 Prozent reduzieren und gleichzeitig den Entwicklungsprozess und die Markteinführung beschleunigen“.

Oracle APEX zur vereinfachten die Entwicklung von Anwendungen

Zusätzlich ist eine neue Version von Oracle Application Express (APEX) erhältlich, eine Low-Code-Plattform für die schnelle und einfache Entwicklung von Anwendungen. Oracle APEX bietet eine browserbasierte Umgebung, in der Entwickler in kurzer Zeit und ohne Fachkenntnis der komplexen Full-Stack-Technologien für jedes Gerät responsive Anwendungen erstellen. Die verwaltungsfreie Infrastruktur für die Projekte erfüllt danach die Anforderungen nach effizienteren Dokumentenmanagement-Prozessen. Insgesamt wird damit laut Anbieter die Entwicklung bis zu 38-mal schneller und soll bis zu 20-mal weniger Code erfordern.** Verfügbar ist Oracle APEX in der Oracle Cloud Infrastructure.

** Quelle, Link > Oracle Datenbank Blog


Querverweis: