Un sistema de administración de bases de datos relacionales (RDBMS) es un sistema de administración de bases de datos (DBMS) que se basa en el modelo relacional. Los DBMS más populares actualmente en uso son RDMS. La base de datos objeto-relacional (ORDBMS) es también un DBMS que extiende RDBMS para admitir una clase más amplia de aplicaciones.
Como se mencionó, los RDBMS se basan en el modelo relacional y los datos en un RDMS se almacenan en forma de tablas relacionadas. Por lo tanto, una base de datos relacional se puede ver simplemente como una colección de una o más relaciones o tablas con columnas y filas. Cada columna corresponde a un atributo de la relación y cada fila corresponde a un registro que consta de valores de datos para una entidad. Los RDMS se desarrollan mediante la extensión jerárquica y los modelos de red.
ORDBMS proporciona un punto medio entre RDMS y bases de datos orientadas a objetos (OODBMS). Cuando una aplicación se comunica con un ORDBMS, normalmente actuará como si los datos se almacenaran como objetos. Luego, el ORDBMS convertirá la información del objeto en tablas de datos con filas y columnas y manejará los datos tal como estaban almacenados en un RDBMS.
Aunque RDBMS y ORDBMS son DBMS, difieren en la forma en que interactúan con las aplicaciones. Las aplicaciones que utilizan RDBMS tienen que hacer un trabajo adicional al almacenar datos complejos, mientras que ORDBMS proporciona soporte para esto de manera inherente. Pero debido a la conversión interna entre los formatos de datos, el rendimiento de los ORDBMS se puede degradar. Por lo tanto, elegir uno sobre el otro depende de los datos que se deben almacenar y/o administrar.