web-dev-qa-db-fra.com

Quelle est la différence entre une base de données et un entrepôt de données?

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-ils dans la même chose (c'est-à-dire un SGBDR Oracle)?

151
Data Man

Découvrez this pour plus d'informations.

À partir d'un lien précédent:

Base de données

  1. Utilisé pour le traitement transactionnel en ligne ( OLTP ) mais peut être utilisé à d'autres fins, telles que l'entreposage de données. Ceci enregistre les données de l'utilisateur pour l'historique.
  2. Les tables et les jointures sont complexes car normalisées (pour RDMS ). Ceci est fait pour réduire les données redondantes et économiser de l'espace de stockage.
  3. Entité - Des techniques de modélisation relationnelle sont utilisées pour la conception de la base de données RDMS.
  4. Optimisé pour l'opération d'écriture.
  5. Les performances sont faibles pour les requêtes d'analyse. 

Entrepôt de données

  1. Utilisé pour le traitement analytique en ligne ( OLAP ). Ceci lit les données historiques des utilisateurs pour les décisions commerciales. 
  2. Les tables et les jointures sont simples car elles sont dénormalisées. Ceci est fait pour réduire le temps de réponse pour les requêtes analytiques. 
  3. Données - Des techniques de modélisation sont utilisées pour la conception de l'entrepôt de données.
  4. Optimisé pour les opérations de lecture. 
  5. Haute performance pour les requêtes analytiques.
  6. Est généralement une base de données.

Il est également important de noter que les entrepôts de données peuvent être générés de zéro à plusieurs bases de données.

135
TheCloudlessSky

À partir d'une vue non technique: Une base de données est contrainte à une application ou à un ensemble d'applications en particulier.

Un entrepôt de données est un référentiel de données au niveau de l'entreprise. Il va contenir des données provenant de tous/de nombreux segments de l'entreprise. Il va partager cette information pour fournir une image globale de l'entreprise. Il est également essentiel pour l'intégration entre les différents segments de l'entreprise.

D'un point de vue technique: Le mot "Entrepôt de données" n'a reçu aucune définition reconnue. Personnellement, je définis un entrepôt de données comme une collection de data-marts. Chaque magasin de données comprend une ou plusieurs bases de données, la base de données étant spécifique à un ensemble de problèmes spécifique (application, fichier 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’existe pas de "définition", vous trouverez des difficultés dans vos réponses.

28
Markus

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 en formulaires plus faciles à lire et à analyser.

Certaines personnes ont dit que "bases de données" sont identiques à OLTP - ce n'est pas vrai. 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 :-)

14
dave

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 la création de rapports et l'analyse". Cependant, ce n’est pas tout, puisque l’entreposage de données contient également «les moyens de récupérer et d’analyser des données, d’extraire, de transformer et de charger des 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».

Entrepôt de données

6
kniemczak

Base de données : - OLTP (processus de transaction en ligne)

  • Il s’agit de données actuelles, de données détaillées actualisées, de données relationnelles plates et isolées.
  • La relation d'entité est utilisée pour concevoir la base de données 
  • Taille de base de données: 100 Mo/Go, transaction simple ou durée

Entrepôt de données

  • OLAP (processus analytique en ligne) 
  • Il s’agit du schéma en étoile des données historiques, du schéma en flexion de la neige et de la galaxie 
  • schéma est utilisé pour concevoir l’entrepôtdata 
  • Taille de la base de données 100 Go-To. Amélioration des performances de la requête Pour Data Mining Data Visualization
  • Permet aux utilisateurs d’acquérir une compréhension et une connaissance plus approfondies des différents aspects De leurs données d’entreprise grâce à un accès rapide, cohérent et interactif À une grande variété de vues possibles des données
2
ramya ankishetty

Tout stockage de données pour application utilise généralement la base de données. Il peut s'agir d'une base de données relationnelle ou d'aucune base de données SQL actuellement à la mode. 

Data Warehouse est également une base de données. Nous pouvons appeler la base de données Data Warehouse en tant que stockage de données spécialisé à des fins de reporting analytique pour l'entreprise. Ces données sont utilisées pour les décisions commerciales clés. 

Les données organisées aident à rendre compte et à prendre une décision professionnelle de manière efficace. 

1
Rama krishna

Entrepôt de données et base de données: Un entrepôt de données est spécialement conçu pour l'analyse de données, ce qui implique la lecture de grandes quantités de données pour comprendre les relations et les tendances entre les données. Une base de données est utilisée pour capturer et stocker des données, telles que l’enregistrement des détails d’une transaction.

Entrepôt de données: Charges de travail appropriées - Analytics, reporting, big data. Source de données - Données collectées et normalisées à partir de nombreuses sources. Capture de données - Opérations d’écriture en bloc généralement effectuées selon un programme de traitement par lots prédéterminé. Normalisation des données - Schémas dénormalisés, tels que le schéma Star ou le schéma Snowflake. Stockage de données - Optimisé pour la simplicité d'accès et l'interrogation à grande vitesse. performances utilisant le stockage en colonnes. Accès aux données - Optimisé pour minimiser les E/S et maximiser le débit des données.

Base de données transactionnelle: Charges de travail appropriées - Traitement des transactions. Source de données - Données capturées telles quelles à partir d'une source unique, telle qu'un système transactionnel. Capture de données - Optimisé pour les opérations d’écriture continue au fur et à mesure que de nouvelles données sont disponibles pour maximiser le débit des transactions. Normalisation des données - Schémas statiques hautement normalisés. Stockage de données - Optimisé pour les opérations d’écriture élevées sur un bloc physique orienté ligne unique. Accès aux données - Volume élevé de petites opérations de lecture.

1
LarryH

La source pour l'entrepôt de données peut être un cluster de bases de données, car les bases de données sont utilisées pour le processus de transaction en ligne, comme pour conserver les enregistrements actuels..mais dans l'entrepôt de données, elle stocke des données historiques qui sont pour le processus analytique en ligne.

0
dgcharitha

Exemple: Une maison vaut $100,000, et elle s’apprécie à $1000 par an. 

Pour garder une trace de la valeur actuelle de la maison, vous utiliseriez une base de données car la valeur changerait chaque année. 

Trois ans plus tard, vous pourrez voir la valeur de la maison qui est $103,000. 

Pour garder une trace de la valeur historique de la maison, utilisez un entrepôt de données, car la valeur de la maison doit être 

$100,000 on year 0, 
$101,000 on year 1, 
$102,000 on year 2, 
$103,000 on year 3. 
0
user3019766

Un entrepôt de données est un type de structure de données généralement hébergé dans une base de données. L'entrepôt de données fait référence au modèle de données et au type de données qui y est stocké - les données modélisées (modèle de données) ont pour but de servir un objectif analytique.

Une base de données peut être classée en tant que structure contenant des données. Traditionnellement, ce serait un SGBDR comme Oracle, SQL Server ou MySQL. Cependant, une base de données peut également être une base de données NoSQL telle que Apache Cassandra ou un MPP à colonnes tel qu'AWS RedShift.

Vous voyez qu'une base de données est simplement un endroit pour stocker des données; un entrepôt de données est un moyen spécifique de stocker des données et sert un objectif spécifique, à savoir répondre aux requêtes analytiques.

OLTP vs OLAP ne vous indique pas la différence entre un DW et une base de données. OLTP et OLAP résident sur des bases de données. Ils stockent simplement les données d'une manière différente (différentes méthodologies de modèle de données) et ont différentes finalités (transactions OLTP - record, optimisées pour les mises à jour; OLAP - analyses d'informations optimisées pour les lectures).

0
Aakash Rami