Firebird SQL

sistema di gestione database relazionale

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.

Eccovi alcune 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

Collegamenti esterni