PostgreSQL es un sistema de gestión de bases de datos relacionales (RDBMS). Eso significa que es un sistema para gestionar datos almacenados en relaciones. Relación es esencialmente un término matemático para tabla. La noción de almacenar datos en tablas es tan común hoy en día que podría parecer inherentemente obvia, pero existen muchas otras formas de organizar bases de datos. Los archivos y directorios en los sistemas operativos tipo Unix forman un ejemplo de base de datos jerárquica. Un desarrollo más moderno es la base de datos orientada a objetos.
Cada tabla es una colección con nombre de filas. Cada fila de una tabla dada tiene el mismo conjunto de columnas con nombre, y cada columna es de un tipo de datos específico. Aunque las columnas tienen un orden fijo en cada fila, es importante recordar que SQL no garantiza el orden de las filas dentro de la tabla de ninguna manera (aunque se pueden ordenar explícitamente para su visualización).
Las tablas se agrupan en bases de datos, y una colección de bases de datos gestionada por una única instancia de servidor de PostgreSQL constituye un clúster de bases de datos.