Most of the developers come into AEM development from a database-driven background. However, AEM is based on the Java Content Repository model that is much closer to a NoSQL database rather than a relational database.