Die Option Transbase® D

Transbase® D ermöglicht verteilte Transaktionen und Queries. Darüber hinaus ebnet Ihnen dieses Zusatzprodukt aber auch den Weg zu Hybridanwendungen mit einer Kombination aus Offline- und Online-Einsätzen. Damit können Datenbankanfragen auf eine lokale CD-/DVD-Datenbank und auf eine zentrale Online-Datenbank verteilt werden. Sie kombinieren die Vorteile von Online- und Offline-Betrieb und vermeiden die Nachteile eines reinen Online-Betriebs, die sich aus beschränkter Bandbreite, hohen Kommunikationskosten und Zuverlässigkeitsproblemen ergeben. 

Als Option zu Transbase® lässt sich Transbase® D nahtlos mit den Varianten Transbase® CD und  Transbase® Embedded kombinieren.

Vorteile, die sich mit Transbase® D für Sie erschließen:

Transbase® D erlaubt die verteilte Ausführung von SQL-Queries auf mehreren Transbase® Datenbanken. Der Einsatz von Transbase® D bietet im Rahmen des Betriebs der Anwendung folgende Benefits:

  • Datenbanken können in eine lokale Datenbank und in eine zentrale Datenbank aufgeteilt werden.
  • Datensätze können mittels SQL-Statement aus einer Server-Datenbank in eine Client-Datenbank übertragen werden. Lokale Daten können ergänzt oder über Download aktualisiert werden.
  • Datensätze können in eine zentrale Server-Datenbank übertragen werden. Veränderungen können über einen Upload übermittelt werden und zentral weiterverarbeitet werden.
  • Logische Datenbanken können in eine reine Read-Only-Datenbank und in eine Read-Write-Datenbank aufgeteilt werden. Queries können so auf diesen beiden Datenbanken übergreifend prozessiert werden.

Voraussetzungen für den Einsatz von Transbase® D:

Alle an einer verteilten Query beteiligten Datenbanken müssen auf einer Transbase® Datenbank basieren. Benötigt wird eine Transbase® Version ab 6.1. Alle Datenbanken müssen die gleichen Authorisierungsdaten, also ein gleiches Login und ein gleiches Passwort aufweisen.

Wichtige Infos zu Umsetzung und Realisierung:

Eine verteilte Anfrage wird von der empfangenden Datenbank zunächst mit dem lokalen Data Dictionary verarbeitet. Entfernte Tabellen oder Views können wie lokale Tabellen mittels der folgenden Syntax, referenziert werden:

<table_or_view_name>@<dbname>@<hostname>

Bei einer solchen Referenz baut Transbase® eine Connection zu der entfernten Datenbank auf und holt zunächst alle Data Dictionary Daten zu dieser Tabelle oder diesem View. Danach wird die verteilte Anfrage so aufgeteilt, dass eine maximale Anfrage dort prozessiert werden kann, insbesondere unter Einschluss aller lokalen Restriktionen oder unter Einschluss entfernter Sortieroperationen.

Der auf die entfernte Datenbank entfallende Teil der Anfrage wird in Form eines Operatorbaums dorthin verschickt, der ohne weitere Übersetzung dort prozessiert werden kann. Die Abarbeitung der verteilten Query wird durch die empfangende Datenbank gesteuert. Gegebenenfalls wird dazu die lokale Transaktion automatisch auf die entfernten Datenbanken verteilt.  Falls mehr als eine schreibende Datenbank beteiligt ist, wird automatisch ein Zwei-Phasen-Commit durchgeführt.

Die Connection zu einer verteilten Datenbank bleibt mindestens bis zum Ende der Transaktion bestehen. Falls Transbase® für parallele Query-Verarbeitung konfiguriert ist, werden die entfernten Anfragen asynchron verarbeitet, so dass lokale Verarbeitung und entfernte Verarbeitung parallel stattfinden. 

 

Transbase® D für verteilte Datenbank Anfragen
###SUB_NAV###
###SUB_NAV_2###
Transbase® das SQL Datenbanksystem jetzt testen. Download kostenfreie Vollversion mit allen Features, Tools und Treibern 60 Tage lang testen.
Download Transbase® Tools Treiber Free Version ETK Katalog Software Dokumentation