Firebird SQL

sistema di gestione database relazionale
Versione del 22 mar 2007 alle 12:43 di Avesan (discussione | contributi) (+ categoria)

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

Collegamenti esterni