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.