EyeDB is an object oriented database management
system (OODBMS) that provides an advanced object
model (inheritance, collections, arrays, methods,
triggers, constraints), an object definition
language, an object query language, and C++ and
Java bindings.