Académique Documents
Professionnel Documents
Culture Documents
Feuervogel
Die Verteilung (Deployment) einer datenbankbasierten Anwendung bedingt in der Regel eine Installation
des Datenbankmanagementsystems (DBMS) und der eigenen Anwendungsdateien. Man kann sich glück-
lich schätzen, wenn man dazu eine in sich abgeschlossene Installationsroutine besitzt, die beide Kompo-
nenten automatisch installiert und einrichtet. Dass dies nicht immer so ist, kennen Sie sicherlich aus der
Praxis. Sollten Sie Firebird einsetzen, dann gibt es eine interessante Möglichkeit für die Distribution der
eigenen Anwendung, nämlich den Firebird Embedded Server.
von Thomas Steinmaurer Auf die Super-Server- und Classic- zukompilieren. Möchten Sie diesen Weg
Server-Architektur möchte ich hier nicht gehen, dann sollten Sie einen Blick auf an-
In der Ausgabe 1.2006 des Entwickler näher eingehen. Man sollte jedoch ein dere Produkte, wie zum Beispiel NexusDB
Magazins [1] setzten wir uns mit den wich- Grundverständnis dafür haben, welche [3] werfen. Der Firebird Embedded Server
tigsten Neuerungen in Firebird 2.0 aus- Vor- und Nachteile eine bestimmte Ar- ist ein vollfunktionaler Firebird Server in
einander. Der Firebird Embedded Server chitektur aufweist, da dies den Einsatz Form einer Windows-DLL mit Unter-
als eigenständige Architektur des Firebird von Firebird, abhängig von den Gegeben- stützung für Transaktionen, Stored Pro-
DBMS ist keine Neuerung in 2.0, sondern heiten bezüglich Hardware und Ihren An- cedures, Trigger, Views, Unterabfragen,
existiert bereits seit dem ersten 1.5-Re- forderungen, beeinflussen wird. Events, User-Defined-Funktionen etc. in
lease (Februar 2004). Diese Architektur der Super-Server-Architektur. Somit gel-
wurde bereits kurz in meinem Artikel in Eigenschaften des Embedded ten für den Embedded Server die gleichen
[2] erwähnt, ohne dabei jedoch ins Detail Server Eigenschaften bzw. Spielregeln (Tabelle
zu gehen. Ein vollständiges RDBMS mit Embedded ist nicht gleich Embedded. 1) wie für den Super Server, jedoch mit
einfachem Deployment muss kein Wider- Beim Embedded Server von Firebird han- den folgenden Einschränkungen:
spruch sein, darum steht dieser Artikel delt es sich nicht um Komponenten für
auch unter dem Motto: „Warum kompli- Delphi oder C++Builder, die es einem er- • Nur unter Windows verfügbar
ziert, wenn es auch einfach geht?“ Bleiben lauben, die Datenbank-Engine direkt in • Einträge in der Registry für Firebird
Sie dran! die eigene ausführbare Datei mit hinein- werden ignoriert