Firebird 5.0 Què és?, novetats, millores i més

Avió de foc

Firebird és una base de dades relacional SQL

Després de dos anys i mig de desenvolupament es va donar a conèixer el llançament de la nova versió de Firebird 5.0, Versió en la qual es presenten diverses millores, com ara millores d'optimització, millores de suport, així com també noves funcions i paquets integrats, entre d'altres coses més.

Per als que desconeixen de Firebird, han de saber que aquesta és sistema de gestió de bases de dades relacionals SQL gratuït i de codi obert basat en l'edició de codi obert InterBase 6.0. Desenvolupat en C i C++, Firebird és compatible amb les principals plataformes de maquinari i programari, incloses Windows, Linux i Mac OS X. Firebird ofereix moltes funcions estàndard ANSI SQL, permet operacions OLTP i OLAP simultànies a través de la seva arquitectura multigeneracional i admet procediments emmagatzemats i activadors

Sobre Firebird

El Projecte Firebird és un projecte comercialment independent de programadors, assessors tècnics i partidaris de C/C++ que desenvolupen i milloren un sistema de gestió de bases de dades relacionals multiplataforma i dins de les seves característiques més importants es destaquen les següents:

  • Suport complet de procediments emmagatzemats i desencadenadors.
  • Transaccions totalment compatibles amb ACID
  • Integritat referencial
  • Arquitectura multigeneracional
  • Llenguatge intern amb totes les funcions per a procediments emmagatzemats i activadors (PSQL)
  • Suport per a funcions externes (UDF)
  • Poca o cap necessitat d'administradors de bases de dades especialitzades
  • Versió integrada d'un sol fitxer opcional: excel·lent per crear catàlegs en CDROM, versions d'usuari únic o
  • d'avaluació d'aplicacions
  • Dotzenes de ferramentes de tercers, incloses eines administratives GUI, ferramentes de replicació, etc.
  • multiplataforma
  • Còpies de seguretat incrementals
  • Implementació completa del cursor a PSQL
  • Taules de seguiment

Principals novetats del Firebird 5.0

Aquesta nova versió de Firebird 5.0 ve amb diverses millores i noves característiques clau, les quals es destaquen a continuació:

  1. Operacions Multifil: El Firebird ara pot executar algunes tasques utilitzant múltiples subprocessos en paral·lel. Actualment, s'implementa l'execució paral·lela per a les tasques d'escombratge i la creació d'índexs. S'admet l'execució paral·lela per a l'escombratge automàtic i manual. Per gestionar una tasca amb múltiples subprocessos, el motor executa subprocessos de treball addicionals i crea fitxers adjunts de treball interns. Per defecte, l'execució paral·lela no està habilitada.
  2. Suport per a índexs parcials: S'ha afegit suport per a índexs parcials, que inclouen només registres seleccionats que compleixen les condicions especificades en crear l'índex, és a dir, un índex ara pot declarar una condició que defineix el subconjunt de registres que s'indexaran.
  3. Nova sintaxi: A les declaracions SELECT WITH LOCK, UPDATE i DELETE s'ha implementat la sintaxi SKIP LOCKED, que permet ometre els registres per als quals ja s'ha establert un bloqueig en el moment d'enviar la consulta.
  4. Actualització a ODS: S'ha afegit la possibilitat d'actualitzar la base de dades a una darrera versió menor d'ODS (13.1) sobre la marxa (inline update) sense crear i restaurar des d'una còpia de seguretat.
  5. Memòria cau de declaracions compilades: s'ha implementat una memòria cau de declaracions SQL compilades, que es gestiona automàticament. Per defecte, l'emmagatzematge en memòria cau està habilitat; el llindar d'emmagatzematge en memòria cau el defineix el paràmetre MaxStatementCacheSize a firebird.conf. Es pot desactivar establint MaxStatementCacheSize a zero. La memòria cau es manté automàticament i les declaracions emmagatzemades en memòria cau s'invaliden quan cal (generalment quan s'executa alguna declaració DDL).
  6. Interfície de perfilat SQL i PSQL: S'ha afegit una interfície per al perfilat de SQL i PSQL, que permet avaluar el temps d'execució de cada consulta i acumular estadístiques. S'implementa amb un paquet de sistema al motor que passa dades a un complement de generació de perfils.
  7. Retorn de Múltiples Files amb RETURNING: S'ha proporcionat la capacitat de tornar diverses files amb l'expressió RETURNING, si l'expressió DML especificada afecta diverses files.
  8. Noves funcions: S'han afegit noves funcions incorporades, com ara UNICODE_CHAR i UNICODE_VAL, i s'ha afegit el paquet de sistema RDB$BLOB_UTIL amb operacions de BLOB per a mòduls PSQL.
  9. Millores en l'algorisme de compressió: A partir d'ODS 13.1, el motor utilitza un mètode de compressió RLE avançat i s'ha millorat l'algorisme de compressió de registres per aconseguir una compressió més eficient de seqüències de dades repetitives, reduint així la sobrecàrrega d'emmagatzematge. Això millora la compressió de camps VARCHAR llargs (especialment codificats a UTF8) que s'omplen només parcialment.
  10. Suport per a cursors bidireccionals: S'ha afegit suport per a cursors bidireccionals (scrollable) en fer accés remot a la base de dades.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Diego de la Vega va dir

    Sempre llegeixo tots els articles del bloc, però avui vull fer un comentari molt especial per recomanar Firebird. L'ús des que Borland va alliberar el codi font d'Interbase 6, en què es va basar Firebird.

    Molt recomanable, ocupa poquíssima memòria i espai de disc, té una implementació de SQL molt completa i és molt eficient.

    Salutacions, gent.