Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 5, views: 4.572 •
Bron: Firebird Project, submitter: Domokun

Databases worden veelal gebruikt om grote hoeveelheden gegevens in op te slaan. Bekende namen zijn natuurlijk Oracle met zijn 11g-database, IBM met de DB2-database en Microsoft met SQL Server. Een andere 'database management system' is Firebird, dat als oorsprong de Interbase-database van Inprise heeft, tegenwoordig bekend als Borland Software, waarvan de geschiedenis op deze pagina na te lezen is. Deze relationele database ondersteunt verschillende besturingssystemen waarop het geïnstalleerd kan worden, zoals het Linux- en Windows-platform waardoor het breed kan worden ingezet. De ontwikkelaars hebben versie 2.1.2 met de volgende beknopte aankondiging uitgebracht:

Firebird 2.1.2 is Released (not a Joke!)

The Firebird team is pleased to announce the sub-release Firebird 2.1.2 for production. Kits for Linux, Windows and MacOSX Intel and PowerPC are making their way to the mirror sites today. Enjoy!
N.B. The Classic package for MacOSX PPC will be delayed slightly.

Patch Release 2.1.2

Firebird 2.1.2 corrects a significant number of bugs that have shown up since the v.2.1 and 2.1.1 releases.

Important Change to API DPB Parameters
A long-standing, legacy loophole in the handling of DPB parameters enabled ordinary users to make connection settings that could lead to database corruptions or give them access to SYSDBA-only operations. The loophole has been closed, a change that could affect several existing applications, database tools and connectivity layers (drivers, components). Details are in Chapter 3, Changes to the Firebird API and ODS.

It also includes three minor improvements that have come from user requests:
  • Requested in Tracker CORE-2243 was an improvement to reduce the duplication and confusion of the Microsoft Visual C 8 runtime assembly rules for XP, Server2003 and Vista platforms, that have wracked the installation of the v.2.1.x Windows packages so far. Vlad Khorsun has met that request for this sub-release. For more information, refer to Windows installation section of the accompanying Firebird 2 Migration & Installation document.
  • Dmitry Yemanov has improved database monitoring to enable a non-SYSDBA user to monitor all of its own attachments, not just the one which is that user's CURRENT_CONNECTION. This improvement was requested in Tracker CORE-2233. See also Monitor Multiple Attachments in the Administrative Features chapter.
  • Dmitry has addressed a complaint about slowness in executing cross joins across three or more tables, particularly when one or more tables are empty. See the notes here and Tracker item CORE-2200.
Versienummer:2.1.2
Releasestatus:Final
Besturingssystemen:OS X, BSD, Linux, UNIX, Solaris, Windows Server 2008, Windows Vista x64, Windows Vista, Windows Server 2003 x64, Windows XP x64, Windows Server 2003, Windows XP
Website:Firebird Project
Download:http://www.firebirdsql.org/index.php?op=files&id=engine_212
Licentietype:Voorwaarden (GNU/BSD/etc.)

Reacties (5)

Hoe komt het dat deze database zoveel minder populair is dan MySQL en PostgreSQL?
Firebird is de opensource versie van Interbase. Deze twee zou je eigenlijk samen moeten nemen in de tellingen.
Dat is niet helemaal waar.
Firebird is oorspronkelijk afgesplitst van de open-sourced Interbase 6.0 code en vervolgens grotendeels herschreven. Het is echter een volledig apart project en heeft dan ook geen ondersteuning van Borland/Inprise.

Daarna is Borland/Inprise toch weer verder gegaan met een closed source Interbase versie (6.5) en is er verder geen wisselwerking tussen de ontwikkelingen Interbase en Firebird (in ieder geval niet van Interbase naar Firebird).
Firebird is van huis uit meer ontwikkeld voor desktop-applicaties. Het wordt vooral heel veel gebruikt door ontwikkelaars van maatwerk applicaties. Met name de integratie met de oude (en nieuwe) ontwikkeltools van Delphi is subliem. Ook is Firebird embedded ideaal en werkte lang voordat alle andere OS-databases er ook maar over dachten dat aan te gaan bieden.

Maar het heeft bijvoorbeeld heel lang geduurd voordat er php-support geleverd was voor php in de officiele php-distributie. En nog steeds moet je daarvoor vaak php opnieuw compileren.

Dat maakt het voor beginners lastig om met Firebird te beginnen. Hoewel Firebird een aantal super nuttige features heeft, weten de meeste mensen daar niet van - of is het niet gebruikelijk om die te gebruiken omdat MySQL en PostgreSQL ze niet ondersteunen.
Interbase is oorspronkelijk als een SQL server applicatie ontwikkeld. Toen Borland het bedrijf InterBase kocht hebben ze echter alleen gefocussed op het gebruik van Interbase als desktop database engine voor gebruik in combinatie met (bijvoorbeeld) Delphi.

Gezien de eigenschappen die Interbase/Firebird al sinds begin jaren 80 heeft was dat eigenlijk een gemiste kans, want veel features waren toen nog niet beschikbaar in veel databaseservers (bijvoorbeeld Multi Version Concurrency).

[Reactie gewijzigd door Remus op 2 april 2009 10:48]

Op dit item kan niet meer gereageerd worden.