29 Nov ODBMS
Object Database Management System: is object-oriented database system software that treats and models data as objects. Like OO programming systems, ODBMS’ provide classes of objects and the inheritance of class properties and methods by subclasses and objects to define the links between different data entities.
Malcolm Atkinson et al got the ODBMS ball rolling in their in 1995 paper: The Object-Oriented Database System Manifesto, suggesting database models that seamlessly inter-operate with object-oriented programming languages such as Smalltalk. Database systems typically manage persistence, concurrent threads or processes, secondary storage, recovery and support ad hoc queries. ODBMS’ add complex objects, object identity, encapsulation, types or classes, inheritance, overriding combined with late binding, extensibility and computational completeness (see ODBMS Definition).