La base de données autonome d’Oracle a été récemment lancée ! Elle propose également un service d’entrepôt de données. Mais quelles sont les différences entre database et data warehouse ? Découvrez-le dans cet article. Pour en savoir davantage sur Autonomous Database, téléchargez le pdf :
17 au 19 Septembre : Webinar Oracle Technology Data Week
Temps de lecture : 5 mn
Une base de données est une collection de données organisées. Par exemple, une base de données peut regrouper toutes les informations sur les clients ou sur les transactions.
Les bases de données sont conçues de manière à ce que les données qu'elles contiennent soient accessibles et manipulables. Les bases de données sont généralement liées à un programme particulier, qui sert d'interface qui aide les employés à accéder aux données et à les modifier.
Bien qu'un fichier.txt ou une feuille de calcul Excel puisse être une base de données, l'un des formats de base de données les plus courants est un fichier de traitement des transactions en ligne (OLTP). Une bonne base de données aura un temps de disponibilité quasi constant, car lorsqu'une base de données est en panne, cela peut sérieusement affecter les opérations de l'entreprise.
Une base de données est généralement associée à un système de gestion de base de données (SGBD) qui est responsable du stockage et de la gestion des données.
Aujourd'hui, les entreprises possédant des bases de données OLTP ne sont généralement pas conçues pour exceller dans l'analyse de très grands ensembles de données provenant de différentes sources. Au fur et à mesure que vous commencez à accumuler de plus en plus de données provenant de sources multiples et que vous devez effectuer des transformations et des analyses, le fait que les données provenant de vos sources multiples et disparates soient stockées dans et entre plusieurs bases de données OLTP peut devenir un handicap. L'analyse séparée de chaque source de données est au mieux inefficace et coûteuse.
Vous aurez besoin d'un meilleur endroit pour conserver les données en provenance de si divers sources - un endroit qui vous permet de maintenir un référentiel unique et d'exécuter des analyses sur toutes vos sources de données et flux simultanément.
Les entrepôts de données (ou data warehouse) sont un type spécial de base de données, spécifiquement construit dans le but d'exécuter des analyses. Alors que la plupart des bases de données sont des fichiers d'application OLTP, la plupart des entrepôts de données sont des fichiers OLAP (Online Application Processing). OLAP obtient des informations en collectant des données à partir d'OLTP et d'autres fichiers de base de données. En raison de la structure des fichiers OLAP, il est beaucoup plus facile d'effectuer des requêtes et des analyses sur les données qu'ils contiennent, et n'importe qui peut interroger l'entrepôt de données avec un logiciel d'entrepôt de données ou une connaissance du SQL. Les sous-sections individuelles de l'entrepôt de données, qui sont généralement pertinentes pour une équipe ou un service particulier, sont appelées "data marts".
Bien qu'on s'attende à ce que les bases de données aient un temps de disponibilité de 99,99 %, les entrepôts de données n'ont généralement pas besoin d'avoir ce genre de temps de disponibilité. Bien que les analyses que les gens effectuent avec les entrepôts de données soient vitales pour les opérations des entreprises, les entrepôts de données ne sont pas constamment lus et écrits comme les bases de données le sont. La plupart des entrepôts de données se rafraîchissent avec les données des bases de données, souvent toutes les 24 heures environ.
De bonnes analyses d'entrepôt de données et de bons logiciels aident les entreprises à découvrir l'histoire derrière les données. Ils informent les entreprises de ce qui se passe réellement et les aident à planifier l'avenir.
Ce guide complet donne un aperçu détaillé sur la façon dont Oracle Autonomous Database permet aux entreprises d’optimiser la gestion de leur base de données. Ce guide décrit également comment Autonomous Database permet de capitaliser sur les technologies émergentes (machine learning et IA) pour créer de nouvelles applications et exploiter la valeur de leurs données.