SAP kann als Datenbank ausschließlich relationale Datenbanksysteme verwenden, z.B. Oracle oder Informix. Alle Informationen des Systems werden in den Tabellen dieser Datenbanksysteme gehalten. Zu diesen Informationen gehören nicht nur die von den Benutzern eingegebenen Daten, sondern auch die Metadaten dieser Daten, Programme, Reports, Funktionsbausteine, Dynpros, Hilfetexte usw. Sie sind im Repository abgelegt, das wiederum das Data Dictionary enthält. Für die weitere Betrachtung und für die praktische Entwicklungsarbeit ist nur der Umgang mit dem Data Dictionary wichtig, da hier die Definitionen der Tabellen und anderer Elemente vorgenommen wird.