Quelle est la différence entre une base de données et un entrepôt de données ?
Ne sont-ils pas la même chose, ou du moins écrits dans la même chose (c'est-à-dire dans le SGBDR Oracle) ?
Quelle est la différence entre une base de données et un entrepôt de données ?
Ne sont-ils pas la même chose, ou du moins écrits dans la même chose (c'est-à-dire dans le SGBDR Oracle) ?
Vérifiez ce pour plus d'informations.
Depuis un lien précédent :
Base de données
Entrepôt de données
Il est également important de noter que les entrepôts de données peuvent provenir de zéro à plusieurs bases de données.
La modélisation des données est un terme générique et ne s'applique pas uniquement aux entrepôts de données. (Peut-être que dans le deuxième #3 ils voulaient dire "modélisation dimensionnelle" car c'est, d'après mon expérience, la façon la plus populaire de les construire). La dernière ligne n'a pas de sens : comment un entrepôt de données "contient" une base de données ? Je pourrais dire qu'un entrepôt de données est sourcé de 0 à plusieurs bases de données (OLTP).
@Mark - Où est-il dit que les bases de données sont UNIQUEMENT destinées à l'OLTP ? Il montre comment les bases de données sont liées aux entrepôts de données.
@TheCloudlessSky : Point 1 de la base de données de votre réponse : "Utilisée pour le traitement transactionnel en ligne (OLTP)." Aucune explication sur le fait que les bases de données peuvent être utilisées à d'autres fins ; aucune explication sur le fait que les entrepôts de données sont normalement des bases de données ; le contraste entre les sections base de données et entrepôt de données implique qu'il s'agit de deux choses différentes, alors que normalement la seconde est un sous-ensemble de la première.
D'un point de vue non technique : Une base de données est limitée à une application particulière ou à un ensemble d'applications.
Un entrepôt de données est un dépôt de données au niveau de l'entreprise. Il contient des données provenant de tous les segments de l'entreprise ou de plusieurs d'entre eux. Il va partager ces informations pour fournir une image globale de l'entreprise. Il est également essentiel à l'intégration entre les différents segments de l'entreprise.
D'un point de vue technique : Le mot "Data Warehouse" n'a pas reçu de définition reconnue. Personnellement, je définis un entrepôt de données comme une collection de data-marts. Chaque data-mart est constitué d'une ou plusieurs bases de données, la base de données étant spécifique à un ensemble de problèmes (application, ensemble de données ou processus).
En termes simples, une base de données est un composant d'un entrepôt de données. Il existe de nombreux endroits pour explorer ce concept, mais comme il n'y a pas de "définition", vous trouverez des difficultés avec toute réponse que vous donnerez.
@CZ pour quoi faire ? Datamart est créé pour l'OLAP, Datamart est fondamentalement un petit DWH (pour une petite partie de l'entreprise). Il est créé pour l'analyse, donc si vous avez besoin d'un système OLTP un Datamart n'est pas votre choix, si vous avez besoin d'un modèle de données pour l'analyse (Start Schema ou Snow flow) alors vous préférerez un Datamart.
Un entrepôt de données est un TYPE de base de données.
En plus de ce que les gens ont déjà dit, les entrepôts de données ont tendance à être OLAP, avec des index, etc. adaptés à la lecture, et non à l'écriture, et les données sont dé-normalisées / transformées dans des formes plus faciles à lire et à analyser.
Certaines personnes ont dit que les "bases de données" sont identiques à l'OLTP - ce n'est pas vrai. L'OLTP, encore une fois, est un TYPE de base de données.
Autres types de "bases de données" : Fichiers texte, XML, Excel, CSV..., Fichiers plats :-)
La façon la plus simple de l'expliquer serait de dire qu'un entrepôt de données est plus qu'une simple base de données. Une base de données est une collection de données organisée d'une certaine manière, mais un entrepôt de données est organisé spécifiquement pour "faciliter le reporting et l'analyse". Mais ce n'est pas tout, car l'entrepôt de données contient également "les moyens de récupérer et d'analyser les données, d'extraire, de transformer et de charger les données, et de gérer le dictionnaire de données sont également considérés comme des composants essentiels d'un système d'entreposage de données".
Vous trouverez une excellente explication ici : http://it.toolbox.com/blogs/opensource-analytics/database-vs-data-warehouse-8286
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.