INNOVA Solutions

An Object Database? A Case Study

Presentation by Roger Connell at ADUG September 2004.


Delphi as a product provides easy integration with various relational databases for storing your data but there are other alternatives.

In the early years when the now infamous BDE had to be distribute with all such database applications Roger chose not to use a standard database for one application which required a simple installation. Instead the application database was persisted as objects in a single file. This led to development of an "Object" database implementation.

In September 2004 Roger presented a case study to ADUG Melbourne describing how the availability of such software assisted in the development of another OO project which required persistence.

The downside of not having access to SQL and other relational Db functions was also examined.

Update March 2008

Another four years have taken the Object Database engine to new heights with full Client/Server capabilitity over the Internet and additional functions. Lastest Information This is now believed to be a viable object database structure for Delphi developers for native windows developments.


A Zip file including a simple db Demo sampler and Powerpoint of an earlier ADUG presentation and usage notes

To Compile the demo code or to create your own Object Db you will need the latest Database DCUs. The latest DCUS for Delphi 7, BDS 2006,Delphi 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Seatle, Berlin, Tokyo, Rio and Sydney are available here. They contain ongoing feature additions and bug fixes

If you do decide to use the DCUs drop me a line and I will let you know when updates occur. Email me direct if you need other versions of Delphi DCUs.

Other Innova Solutions Presentations at ADUG

ADUG Presentations

The company accepts no liability for any alleged or actual damage arising from the use of any of these products or this information.

For feedback on this application contact us :: enq at

Home           Australian Delphi Users Group

INNOVA Solutions Pty Ltd - ACN 081 449 836