Die API ist in IDL geschrieben, wobei eine Implementierung in andere Sprachen wie Java oder C++ möglich ist, sofern diese objektorientiert sind.Dieses Hersteller-übergreifende Konzept ermöglicht die Unterstützung von nahezu allen existierenden Datenbanken. Mit einer nativen XML-Lösung ist es nicht notwendig, die XML-Daten in andere Datenstrukturen umzuwandeln; die Daten werden innerhalb des XML-Verarbeitungs-Workflows stets verfügbar gespeichert und gelesen.
Andererseits zählen zu den Vorteilen relationaler Datenstrukturen enorm schnelle Datenzugriffszeiten und eine mathematisch wohlfundierte relationale Theorie, außerdem ist diese Technologie seit langem bewährt. Die Leistungsvorteile einer relationalen Datenbank können jedoch durch das Mapping relationaler Strukturen auf XML vermindert werden.
Allgemein kann man die API XML:DB API mit Technologien wie ODBC, JDBC oder Perl DBI vergleichen.
Verwendung der XML:DB
Mit der API kann man:
Innerhalb der XML:DB-Initiative besteht neben den Schnittstellen IDL-API und Java eine Update-Sprache in Form einer gut aufgebauten XML-Sprache. XUpdate verwendet weitgehend die von Xpath definierte Ausdruckssprache zum Auswählen von Elementen für Aktualisierungen und Conditional Processing. XUpdate ist eine rein deskriptive Programmiersprache, die in Anlehnung an die Definitionen der XSL-Transformationen entwickelt wurde.
Die zunehmende KI-Verbreitung erschwere die Erkennung von Fälschungen. Gleichzeitig begünstige der Abo-Trend das Aufkommen neuer…
Gemeinsam arbeiten die Konzerne an Ionenfallen, die in Hochleistungs-Quantencomputern zum Einsatz kommen sollen.
Neu entwickeltes Open-Source-System soll Signatur-Umgehungen durch adaptive Missbrauchserkennung transparent machen.
Von mindestens einer Schwachstelle geht ein hohes Sicherheitsrisiko aus. Betroffen sind Chrome für Windows, macOS…
Digitale Währungen haben in nur kurzer Zeit die komplette Finanzlandschaft auf den Kopf gestellt. Mit…
Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung. Angreifbar sind alle unterstützten Versionen von Android.