Maison >Problème commun >La connexion et la différence entre la base de données et l'entrepôt de données

La connexion et la différence entre la base de données et l'entrepôt de données

hzc
hzcoriginal
2020-06-12 12:20:4014849parcourir

La connexion et la différence entre la base de données et l'entrepôt de données

Contexte

Au cours des deux années qui se sont écoulées depuis que j'ai été exposé au Big Data, le mot entrepôt de données a souvent été utilisé. est apparu à mes oreilles. Ici, avec l'accumulation progressive de connaissances, j'ai également une compréhension générale des entrepôts de données et des bases de données.

Concept

Base de données (DB)

En termes simples, une base de données est un entrepôt qui stocke des données, principalement une base de données relationnelle et base de données non relationnelle, c'est un concept logique.

Entrepôt de données (DW)

Logiquement compris, il est cohérent avec le concept de base de données, les deux sont des entrepôts pour stocker des données, mais le volume de données de l'entrepôt de données est plus grand.

Caractéristiques de l'entrepôt de données

  • L'entrepôt de données est orienté thématique

Alors, qu'est-ce qu'un thème Eh bien, pour faire simple, le sujet est l'aspect qui préoccupe les utilisateurs lorsqu'ils utilisent l'entrepôt de données.

  • L'entrepôt de données ne prend pas en charge les modifications. Contrairement à la base de données, l'entrepôt de données ne prend pas en charge les opérations de mise à jour et de suppression.

  • Les données de l'entrepôt de données changent avec le temps. Cela n'entre pas en conflit avec l'article précédent. Cette modification ne fait pas référence aux modifications causées par la mise à jour ou la suppression, mais aux modifications avec le temps. l’heure change, du nouveau contenu est constamment ajouté ou l’ancien contenu est supprimé.

  • L'entrepôt de données est une intégration de plusieurs sources de données hétérogènes

L'entrepôt de données stocke généralement des données historiques

  • L'entrepôt de données est faiblement transactionnel, car l'entrepôt de données stocke les données historiques et lit (analyse) généralement des scénarios de données.

  • Les bases de données sont conçues pour capturer des données, et les entrepôts de données sont conçus pour analyser les données.

La différence entre la base de données et l'entrepôt de données

La base de données est conçue pour capturer des données, tandis que l'entrepôt de données est conçu pour analyser les données. La différence entre la base de données et l'entrepôt de données est essentiellement la différence entre OLTP et OLAP

OLTP : On-Line Transaction Processing est une application de base de données relationnelle traditionnelle.

OLTP est orienté utilisateur et est utilisé pour le traitement des transactions du programmeur et le traitement des requêtes des clients.

Le système OLTP met l'accent sur l'efficacité de la mémoire de la base de données, le taux de commande de divers indicateurs de mémoire, les variables de liaison et les opérations simultanées. Les utilisateurs sont davantage préoccupés par des problèmes tels que le temps de réponse des opérations, la sécurité des données, l'intégrité et le nombre d'utilisateurs pris en charge simultanément.

Parce que l'accès au système OLTP doit garantir l'atomicité, il existe un mécanisme de transaction et un mécanisme de récupération. Principalement utilisé pour le scraping de données.

OLAP : traitement analytique en ligne

OLAP est orienté marché et utilisé pour l'analyse des données par les travailleurs du savoir (gestionnaires, superviseurs et analystes de données).

OLAP intègre généralement des données provenant de plusieurs sources de données hétérogènes en quantités énormes.

est la principale application du système d'entrepôt de données, prenant en charge des opérations d'analyse complexes, se concentrant sur l'aide à la décision et fournissant des résultats de requête intuitifs et faciles à comprendre.

Les systèmes OLAP mettent l'accent sur l'analyse des données, le marché de l'exécution SQL, les E/S disque, le partitionnement, etc. Principalement utilisé pour l'analyse des données.

Les systèmes OLAP stockent généralement des données historiques, la plupart d'entre elles sont donc des opérations en lecture seule et ne nécessitent pas de transactions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie PUGC ?Article suivant:Que signifie PUGC ?