DDJ, December 2004
Database Development



FEATURES

Database Systems
by Dennis E. Shasha and Philippe Bonnet
Databases bring two things to the application development party—transactional semantics and querying capabilities.

Databases & Dynamic Ruby Classes
by David J. Berube
David uses Ruby's flexibility to execute Ruby code from a MySQL database.

The Firebird DBMS
by Steve Summers
Firebird is a freely available, open-source relational database system descended from Borland's InterBase 6.

Cloudscape & the Derby Project
by Ken North
Cloudscape is a Java-based, lightweight, embeddable, relational-database engine with a raft of freely available supporting drivers, plug-ins, and other tools.

Information Retrieval & Computational Geometry
by D. Ryan Stephens
Techniques borrowed from the field of Information Retrieval let you measure the similarity between data sets.

Plug-Ins & Java
by Michael Pilone
Michael uses design patterns and concepts in the development of a Java plug-in framework.

A Simple Oracle Call Interface
by Maciej Sobczak
Maciej's database library lets you "embed" SQL code within C++ applications.

Automating Batch Tasks with Ant
by Hugo Troche
Ant is a good framework for automating batch processing of database functions.

The Distributed Resource Management Application API
by Frédéric Parienté
DRMAA facilitates the development of grid-enabled applications by offering a standard API.

Relational Algebra & Metakit
by Brian Kelley
Metakit is an embedded database that encapsulates relational algebra and hierarchical data structures.

Examining Whidbey C++
by Richard Grimes
Visual Studio 2005 includes the next version of .NET and a new version of C++.

Dynamic Caching & ADO DataSets
by John Cheng and Hong Rong
Our authors present a technique that uses incremental queries to fetch data dynamically.

Sensitive Data & the .NET Crypto API
by David B. Scofield and Eric Bergman-Terrell
Properly used, the .NET Cryptography API is an effective way to safeguard sensitive data.

Eclipse Validators
by Lawrence Mandel
Lawrence presents a validator plug-in that uses Eclipse markers and dialog boxes to display problems.


EMBEDDED SYSTEMS

Real-Time Systems & RT CORBA
by William Nagel
The Real-Time CORBA specification is a set of CORBA extensions for systems with real-time scheduling requirements.


COLUMNS

Programming Paradigms
by Michael Swaine

Embedded Space
by Ed Nisley

Chaos Manor
by Jerry Pournelle

Programmer's Bookshelf
by Laura MacDougall & Gregory V. Wilson


FORUM

Editorial
by Jonathan Erickson

Letters
by you

Dr. Ecco's Omniheurist Corner
by Dennis E. Shasha

News & Views
by Shannon Cochran

Of Interest
by Shannon Cochran

Swaine's Flames
by Michael Swaine