Transbase Embedded

Neben den sogenannten Server-Datenbanken, die einen entsprechenden Service für die Clientapplikationen zur Verfügung stellen, gibt es in Transbase private Datenbanken, die ohne Service (und damit auch ohne Netzwerk, ohne TCP/IP) funktionieren. 

Solche Datenbanken werden gerne dann verwendet, wenn eine Datenbank in eine spezielle Anwendung "eingebettet" werden soll und von anderen Anwendungen nicht gesehen und auch nicht darauf zugegriffen werden soll. Dies ist z.B. regelmäßig für Datenbanken auf den Plattformen iOS und Android der Fall. 

Eine private Datenbank wird über einen Dateinamen angesprochen (nicht über einen Service), verfügt aber trotzdem über das übliche Authentifizierungsverfahren mit Username und Passwort. Sobald eine Anwendung die Datenbank geöffnet hat, werden andere Anwendungen vom Zugriff ausgeschlossen. Die Anwendung selber hat aber die Möglichkeit, mehrere parallele Threads auf der Datenbank zu betreiben und so auch mehrere parallele Transaktionen dort zu verarbeiten. 

Selbstverständlich kann eine Anwendung auch mehrere private Datenbanken und mehrere Server-Datenbanken gleichzeitig ansteuern. Eine private Datenbank kann auch Anfragen zwischen der privaten und einer oder mehreren Server Datenbanken verteilen. Private Datenbanken können auch Replikat einer Server-Datenbank sein.