Även om du definierar databasen med en ORM (object relational mapping, som Hibernate är) måste det finnas ett databassystem någonstans som lagrar datan. Det finns ORM-liknande ramverk som stödjer NoSQL såsom graf- och dokumentdatabaser, så att välja den stilen av data access layer gör inte att man har valt typen av databas.
REST är bara ett sätt att exponera data över ett nätverk och bestämmer inte hur datan lagras. Både relationella databaser och dokumentdatabaser går utmärkt att exponera med REST.