Un magasin de données opérationnelles est une façon de cataloguer les données dynamiques pour un traitement ultérieur. Ces données sont souvent générés à des intervalles de temps aléatoires et par des sources à l'extérieur des méthodes commerciales typiques. Par exemple, les données sur les ventes, générées par une page de vente automatisé chaque fois qu'un client quelque chose de commandes, est opérationnel plutôt qu'à long terme. Les informations contenues dans une banque de données opérationnelle est souvent confus et mal référencée. En conséquence, les données sont généralement fortement travaillées avant de passer à une méthode de stockage à long terme.
Il y a deux principales façons de générer des données d'un système par l'intermédiaire d'une personne ou d'un ordinateur. Lorsque les données sont générées directement par les personnes, les informations sont saisies dans une base de données et est presque immédiatement prêt pour le stockage. Quand un ordinateur génère les données, même un ordinateur dirigé par une personne, les données sont organisées en général moins.
La principale différence entre un magasin de données opérationnelles standard et de stockage des données est le point de vue des personnes qui l'utilisent. Lorsque les données sont stockées pendant de longues périodes, indépendamment de l'état ou de l'origine des données, il est dans un système non opérationnel. Ces bases de données constituent la majorité des systèmes de stockage de données. Ce n'est que lorsque les données sont effectivement en cours d'élaboration que son système est considéré comme opérationnel.