Database management systems are based on database models: structures defined for handling the data. Each emerging DBMS, and applications created to actualize their methods, work in very different ways with regards to definitions and storage-and-retrieval operations of said information.