面向对象数据库是一种以对象的形式表示信息的数据库。它包括对对象类的支持以及对子类及其对象对类特性和方法的继承的支持。
面向对象数据库管理系统是由传统数据库管理系统发展而来的。由于关系数据库在管理复杂数据时日益显得笨重,且被应用软件操作的数据一般是用面向对象的编程语言如C++,Java,和C#写成的。而那些用来转化数据表示和关系数据库元组的代码很冗繁,执行时也有不少耗时,多方面原因促使人们开展对面向对象数据库管理系统的研究与开发。面向对象数据库管理系统发端于20世纪70年代早中期,为支持对图结构对象的原生数据库管理而开展的研究。
面向对象数据库管理系统必须满足两项标准:它必须是一个数据库管理系统,并且必须是面向对象的系统。例如,在尽可能的范围内它必须与当前的面向对象的程序语言相兼容。