Linux PR Menu   
Affiliate site of

Firebird adds new features with version 2.1
  May 15th, 19:32 UTC

Firebird 2.1 is a full version release that builds on the architectural changes introduced in the V.2.0 series.

Firebird 2.1 is a full version release that builds on the architectural changes introduced in the V.2.0 series. Thanks to all who have field-tested the Alphas and Betas during 2007 and the first quarter of 2008 we have a release that is bright with new features and improvements, including the long-awaited global temporary tables, a catalogue of new run-time monitoring mechanisms, database triggers and the injection of dozens of internal functions into the SQL language set. Firebird is one of the popular open-source relational database management systems (RDBMS) that runs under Linux. From the about Firebird document:

Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981. The Firebird Project is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) on 25 July, 2000.

Stable version 2.1 of Firebird was announced on April 18, 2008: "Firebird 2.1 is a full version release that builds on the architectural changes introduced in the V.2.0 series. Thanks to all who have field-tested the Alphas and Betas during 2007 and the first quarter of 2008 we have a release that is bright with new features and improvements, including the long-awaited global temporary tables, a catalogue of new run-time monitoring mechanisms, database triggers and the injection of dozens of internal functions into the SQL language set."

A summary of new features from the release announcement includes:

  • Database triggers for making user-defined triggers have been added.
  • Global temporary tables are now available for the handling of non-persistent data.
  • New common table expressions are available for making dynamic recursive queries.
  • An optional RETURNING clause which supports update, insert and delete operations has been added.
  • The MERGE function now has an UPDATE OR INSERT statement for performing conditional operations.
  • The new LIST() function can retrieve information in the form of a comma-separated list.
  • New built-in functions have been added to replace UDF library calls.
  • Text BLOBs up to 32K in length can now masquerade as varchars.
  • Procedural SQL (PSQL) local variables can now be declared using domains.
  • PSQL variables and arguments can be COLLATEd.
  • A new DDL CREATE COLLATION command has been added, replacing the need for a script.
  • New Unicode collations can be applied to any character set.
  • The ability to perform run-time database snapshot monitoring via SQL has been added.
  • The performance of the remote protocol has been improved to better support operation on slow networks.

More details on the version 2.1 release are available in the release notes [PDF]. The document should be read by those who are upgrading from older versions of Firebird. The release notes list a number of additional changes, including:

  • The reworking of the on disk structure (ODS).
  • Improvements to the PSQL error stack trace.
  • The availability of more context information.
  • A new fbsvcmgr command-line interface to the Services API.
  • Support for named cursors.
  • Implementation of the new XNET local transport protocol.
  • A rework of the garbage collection mechanism.
  • The Services API to Classic architecture port has been finished.
  • Lock timeouts are now available for WAIT transactions.
  • New Database Shutdown Modes have been added.
  • The NULL handling for UDFs has been improved.
  • There have been synchronization logic improvements.
  • Support has been added for 64 bit platforms.
  • Larger record enumeration limits are now supported.
  • Debugging improvements have been added.
  • Connection handling on the POSIX superserver has been improved.
  • The PSQL invariant tracking system has been reworked.
  • The ROLLBACK RETAIN clause is now supported.
  • There have been improvements made to the optimizer routines.
  • Numerous Windows improvements have been added.

Clearly, the Firebird developers have been busy working on this software. If the above lists aren't enough, the Firebird home page notes that there is a mechanism for users to request more new features. The development roadmap for 2008 gives an idea of where the project is headed. Several bug fix releases are scheduled for version 2.1 in the near future and work on the next major release, version 2.5, is already in progress. Firebird is available for download here.


(Submitted by mAriuZ of Firebird Org)

Return to today's headlines.

Linux Today

Linux Today

PR: Texas Opens the Door for Linux
InfoWorld: A Database Query
CNN: MySQL: A Threat to Bigwigs?
SearchEnterpriseLinux: Oracle Lends Support to UnitedLinux
Computerwire: Linux Is Replacing Windows Says Researcher

Search Linux Today:


All times are recorded in UTC.
Linux PR is an affiliate of the Linux Today network.
(webmaster@linuxpr.com)
Linux is a trademark of Linus Torvalds.
Powered by Linux and Apache


JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM eBook: Planning a Service Oriented Architecture
IBM eBook: Choosing the Right Architecture--What It Means for You and Your Business
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Avaya Article: Using Intelligent Presence to Create Smarter Business Applications
Intel Go Parallel Article: Getting Started with TBB on Windows
Microsoft Article: 7.0, Microsoft's Lucky Version?
Avaya Article: How to Feed Data into the Avaya Event Processor
IBM Article: Developing a Software Policy for Your Organization
Microsoft Article: Managing Virtual Machines with Microsoft System Center
Intel Go Parallel Article: Intel Threading Tools and OpenMP
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
HP Video: StorageWorks EVA4400 and Oracle
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Silverlight 2 App and Walkthrough: Leverage Silverlight 2 with SQL Server and XML
IBM Article: Enterprise Search--Do You Know What's Out There?
HP Demo: StorageWorks EVA4400
Microsoft Article: The Progress and Promise of Deep Zoom
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES