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: 6, views: 7.021 •
Bron: Firebird Project

Firebird logo (75 pix)Bekende databases om grote hoeveelheden gegevens in op te slaan zijn natuurlijk de 11g-database van Oracle, de DB2-database van IBM en SQL Server van Microsoft. Een ander database management system is Firebird, dat de Interbase-database van Inprise als oorsprong heeft. Inprise is tegenwoordig bekend als Borland Software, waarvan de geschiedenis op deze pagina is na te lezen. Deze relationele database kan worden geïnstalleerd op verschillende besturingssystemen, waaronder het Linux- en het Windows-platform, waardoor het breed kan worden ingezet. De ontwikkelaars hebben versie 2.5.2 uitgebracht, voorzien van de volgende beknopte aankondiging en een lijst met veranderingen:

Firebird 2.5.2 Sub-release

An important change was made to the implementation of the GEN_UUID() function to make it comply properly with the requirements of RFC-4122. For more information, refer to this topic.

A bug was corrected that caused faulty byte or character order in the results of the functions CHAR_TO_UUID and UUID_TO_CHAR on big-Endian platforms. This correction will impact code that called those functions on big-Endian hosts in Firebird 2.5 or 2.5.1.

Warning: all users upgrading from Firebird 2.5.1 to a higher sub-release are strongly advised to migrate databases using gbak backup/restore. If this is impracticable, at least rebuild all compound indices in the databases being migrated. Databases being upgraded from older Firebird versions (ODS 11.1 and lower) or v.2.5.0 are not affected by this regression.

As well as many more bug fixesaccumulated over the months since v.2.5.1, this sub-release provides a few minor improvements, particularly of help to administrators. In summary:
  • Some welcome improvements were made to the Trace services, viz.,
    • Sessions can now be configured to log user and automatic sweep activity. Documentation for this option can be found on the Tracker ticket CORE-3656.
    • TRACE now produces statistics of actions that happen after a transaction has finished. See Tracker ticket CORE-3598.
    • TRACE now provides the ability to log errors that occur in runtime (lock conflicts, key violations, et al.). See Tracker ticket CORE-3539.
  • It is now possible to use the API to do a remote backup/restore. See Back Up to or Restore from a Remote Backup File.
  • A note is now written into firebird.log when an automatic sweep is started.
  • Support was added for C preprocessor flags in the Firebird build system.
Versienummer:2.5.2
Releasestatus:Final
Besturingssystemen:OS X, Linux, Windows 8, Windows Server 2012, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 7
Website:Firebird Project
Download:http://www.firebirdsql.org/en/downloads/
Licentietype:Voorwaarden (GNU/BSD/etc.)

Reacties (6)

De database Interbase zoals ierboven aan gerefereerd wordt is ondertussen van Embarcadero. Firebird is ondertussen zoveel jaren geleden afgesplitst van Interbase dat dit volgens mij niet als zo'n belangrijk punt in de omschrijving zou moeten staan. Beide dtabases groeien langzaam uit elkaar en Firebird en Interbase hebben elk zo hun sterke/zwakke punten
Wat juist wel leuk is van Firebird is dat het de manier waarop het opgezet zich is zorgt dat je het gemakkelijk embedded kan gebruiken in een applicatie. Database is opgeslagen als een single file. Zijn verschillende manieren waarop je de database als server kunt draaien trouwens. Maar gebruik vergelijkbaar met Sqlite databases kan ook. Firebird is wel een stuk geavanceerder qua features :)
En welke software werkt hiermee? Ik ben nog nooit iets tegengekomen dat absoluut Firebird nodig heeft.
Zie de site http://www.firebirdsql.org/en/case-studies/ voor voorbeelden.
Heb er zelf jarenlang een middelgroot bedrijf op laten werken, naar volle tevredenheid. Typisch zo'n database van installeren en niet meer naar om te hoeven kijken :)

> Ik ben nog nooit iets tegengekomen dat absoluut Firebird nodig heeft.

Dat geldt voor veel databases, MySQL, Firebird, Interbase, PostgreSQL, etc. zijn voor 'gemiddeld' gebruik goed uitwisselbaar. Dat is ook geen slechte zaak, integendeel.

Als voorbeeld van embedded gebruik wil ik het programma Mailstore noemen, dat maakt gebruik van Firebird als database, zowel embedded als op een databaseserver, en dat zonder de code noemenswaardig aan te hoeven passen.

Op dit item kan niet meer gereageerd worden.