The ZODB object database