News

  • Home > News

        Embedded database adds LINQ support

        Eric Brown | Date: Jun 9, 2008 | Comments: 1



        McObject has upgraded its embedded, open source, object-oriented database management system (OODBMS) for Java and .NET objects. Perst 3.0 adds full-text search, embedded Java compression, improved documentation, and .NET native language querying (LINQ), says McObject.




        With a core consisting of a mere 5,000 lines of code, Perst is said to pose very little impact on system resources. Because Perst stores data directly in Java or .Net objects, says McObject, there is no need for data-packing or unpacking code to map between the application's data model and the database's data model. Perst's specialized collection classes optimized for different data layouts and access patterns are said to ease the process of accessing objects.

        Perst 3.0's new full-text search feature uses a standard b-tree to store an inverse index of keywords, says McObject, and it adds only "a few kilobytes" to the small-footprint software. By improving the software's integration with the open source Apache Lucene information retrieval library, users no longer need to install the "several hundred kilobyte" Lucene .jar file, says the company.

        The .NET version of Perst -- first announced in April 2007 -- adds support for LINQ (language integrated query), a Microsoft .NET Framework component that adds SQL-like querying capabilities to languages such as C# and Visual Basic. McObject's "micro-footprint" Perst Lite for Java ME has also been upgraded to version 3.0. Already some 30 percent smaller in size than Perst, with the new on-the-fly compression capability, Perst Lite can reduce stored data's size by an average of three to five times, says McObject.

        Perst 3.0's documentation has been improved, as well. It now offers a concise, illustrated tutorial, says the company, and Perst 3.0 for .NETs API guide has been updated to the MSDN-like formatting familiar to .NET programmers.

        McObject also sells a more traditional, Windows CE- and XP Embedded-compatible product, ExtremeDB. This embedded database maintains a code footprint as small as 50KB, enabling it to run in memory for most embedded applications. Last year, the company upgraded ExtremeDB to version 3.1 and added an ODBC (open database connectivity) API (application programming interface).

        Available

        An open source evaluation version of Perst version 3.0 is available for free download with complete source code, here. McObject also offers a commercial license for Perst.



        Related stories: