This document discusses object-oriented database management systems (OODBMS). It covers basic OO concepts like objects, classes, attributes, methods, encapsulation, inheritance and polymorphism. It describes the two approaches to OODBMS - object-oriented databases and object-relational databases. It discusses some issues with the OO data model like inheritance conflicts. It also provides examples of queries in an object-relational query language and compares the OO data model to other data models.