DW - Types

Il existe quatre types de système d'entreposage de données.

  • Data Mart
  • Traitement analytique en ligne (OLAP)
  • Traitement transactionnel en ligne (OLTP)
  • Analyse prédictive (PA)

Data Mart

Un magasin de données est connu comme la forme la plus simple d'un système d'entrepôt de données et se compose normalement d'un seul domaine fonctionnel dans une organisation comme les ventes, les finances ou le marketing, etc.

Data Mart dans une organisation et est créé et géré par un seul service. Comme il appartient à un seul département, le département obtient généralement des données à partir de quelques ou d'un seul type de sources / applications. Cette source peut être un système opérationnel interne, un entrepôt de données ou un système externe.

Processus analytique en ligne

Dans un système OLAP, le nombre de transactions est inférieur à celui d'un système transactionnel. Les requêtes exécutées sont de nature complexe et impliquent des agrégations de données.

Qu'est-ce qu'une agrégation?

Nous enregistrons des tableaux avec des données agrégées telles que annuelle (1 ligne), trimestrielle (4 lignes), mensuelle (12 lignes) ou plus, si quelqu'un doit faire une comparaison d'une année à l'autre, une seule ligne sera traitée. Cependant, dans un tableau non agrégé, il comparera toutes les lignes.

SELECT SUM(salary)
FROM employee
WHERE title = 'Programmer';

Mesures efficaces dans un système OLAP

Le temps de réponse est reconnu comme l'une des mesures les plus efficaces et les plus importantes OLAPsystème. Les données stockées agrégées sont conservées dans des schémas multidimensionnels tels que des schémas en étoile (lorsque les données sont organisées en groupes hiérarchiques, souvent appelés dimensions et en faits et faits agrégés, on parle de schémas).

La latence d'un système OLAP est de quelques heures par rapport aux data marts où la latence est attendue plus proche d'un jour.

Traitement des transactions en ligne

Dans un système OLTP, il existe un grand nombre de transactions en ligne courtes telles que INSERT, UPDATE et DELETE.

Dans un système OLTP, une mesure efficace est le temps de traitement des transactions courtes et est très inférieur. Il contrôle l'intégrité des données dans les environnements multi-accès. Pour un système OLTP, le nombre de transactions par seconde mesure leeffectiveness. Un système d'entrepôt de données OLTP contient des données actuelles et détaillées et est conservé dans les schémas du modèle d'entité (3NF).

Exemple

Système de transaction au jour le jour dans un magasin de détail, où les enregistrements des clients sont insérés, mis à jour et supprimés quotidiennement. Il fournit un traitement des requêtes très rapide. Les bases de données OLTP contiennent des données détaillées et actuelles. Le schéma utilisé pour stocker la base de données OLTP est le modèle Entity.

Différences entre OLTP et OLAP

Les illustrations suivantes montrent les principales différences entre un OLTP et OLAP système.

  • Indexes - Le système OLTP n'a que quelques index tandis que dans un système OLAP, il existe de nombreux index pour l'optimisation des performances.

  • Joins- Dans un système OLTP, un grand nombre de jointures et de données sont normalisées. Cependant, dans un système OLAP, il y a moins de jointures et sont dé-normalisées.

  • Aggregation - Dans un système OLTP, les données ne sont pas agrégées alors que dans une base de données OLAP, davantage d'agrégations sont utilisées.

Analyse prédictive

L'analyse prédictive est connue pour trouver les modèles cachés dans les données stockées dans le système DW en utilisant différentes fonctions mathématiques pour prédire les résultats futurs.

Le système d'analyse prédictive est différent d'un système OLAP en termes d'utilisation. Il est utilisé pour se concentrer sur les résultats futurs. Un système OALP se concentre sur le traitement des données actuelles et historiques pour les rapports analytiques.