Firebird
Firebird ist eine freies DBMS und ein Ableger des großen Datenbankbruders Interbase.Die Firebird-Datenbank beherrscht gespeicherte Prozeduren, die sich ähnlich, wie die von Oracle, verhalten (PL/SQL).
Kaskadierende Trigger für alle DML-Befehle werden angeboten sowie referentielle Integrität für Foreign-Keys (Fremdschlüssel).
Alle Transaktion sind voll kompatibel mit dem ACID-Standard und unterstützen Savepoints.
Firebird Versionen im Überblick
Classic Server
Bei dem Classic Server werden alle eingehenden Verbindungen als Prozesse erstellt und jeder Prozess benutzt seinen eigenen Datenbank-Cache. Das ist sehr nützlich, wenn man Multi-Prozessoren verwenden möchte.
Embedded
Mit der Embedded-Version ist es möglich, eine Einzelplatzlösung zu schaffen, in der die Anwendung (Front-End) einen exklusiven Zugriff auf die Datenbank erhält. Diese Version muss nicht installiert werden und kann mithilfe der Programmbibliothek in ein Projekt eingebunden werden.
Backup-Software "gbak"
Das Backup-Tool „gbak“ kann Snapshots von der Datenbank erstellen ohne die Datenbank herunterfahren zu müssen - dadurch entsteht ein erheblicher Vorteil bei Systemen, die sehr lange oder durchgehend laufen müssen.
Vorteile/Nachteile von Firebird
Vorteile von Firebird
- Stored Procedures sehr effektiv
- ACID-kompatibel
- Einfache Installation
- Wenig Ressourcen und nahezu wartungsfrei
Nachteile von Firebird
- Große Programme: Erstellung und Wartung von Stored Procedures aufwendig
- WebHost-Alternative, die sich nicht durchgesetzt hat