Firebird SQL
Firebird SQL è un RDBMS (Relational database management system) che offre un'ampia gamma di funzioni previste nello standard ANSI SQL-92 e SQL-2003.
Viene sviluppato da FirebirdSQL Foundation ed è un progetto open source liberamente disponibile per molti sistemi operativi compresi Windows, GNU/Linux, Unix, Solaris, HP-UX, Mac OS.
Il suo principale punto di forza sta nella completezza delle funzioni previste da SQL che vengono supportate; offre un'eccellente meccanismo di concorrenza, alte performance, ed un potente linguaggio a supporto per le stored procedure ed i trigger. Questo lo rende uno dei database opensource più potenti attualmente disponibili.
Firebird
Firebird è un progetto indipendente di programmatori C e C++, technical advisors e supporte che sviluppano e diffondono un database relazionale multi-piattaforma basato sul codice sorgente rilasciato dalla Inprise Corp (ora conosciuta come Borland Software Corp) il 25 Luglio 2000 sotto la licenza InterBase Public License v.1.0.
Firebird è completamente libero da ogni registrazione, licensing o contributi di distribuzione. Può essere distribuito liberamenteper l'utilizzo con qualsiasi software di terze parti, siano esse commerciali che no.
Il nuovo moduli di codice sviluppato e aggiunti a Firebird sono sotto la licenza Initial Developer's Public License. (IDPL). I moduli originalirilasciati dalla Inprise sono sotto la licenza InterBase Public License v.1.0. Entrambe le licenze sono una variazione della licenza Mozilla Public License v.1.1.
Funzionalità incluse nella versione 2.0
- A thorough reworking of indexing to ramp up performance and minimise bottlenecks in searching and matching
- Several limitations inherited from the legacy code have now gone, such as the 252-byte limit on index size and the 30 Gb limit on table size.
- A new interface for plugging in international character sets, including enhanced Unicode support, along with a number of new and corrected collations
- 64-bit latform support with released binaries available for AMD64 and Intel EM64T on Linux. Windows 64-bit builds are ready for testing and will follow in a sub-release
- An intense makeover of server security, including beefed-up password encryption and inbuilt protection for brute-force attack
- Support for SQL200x derived tables, including multi-level nesting and joining of subqueries
- EXECUTE BLOCK syntax to enable blocks of procedural SQL (PSQL) to be executed in dynamic SQL statements
- Explicit cursors in PSQL, also available inside EXECUTE BLOCK statements
- Optional WAIT lock conflict timeout, available as both a SET TRANSACTION argument and as a transaction parameter in the API
- All-new incremental backup capability
- Complete re-architecting of "serverless" local connection protocol on Windows to eliminate the inherent instability of the legacy IPServer protocol
- Fully completed implementation of the Services API on all platforms