OLTP et OLAP

Conception de bases de données

Lis Sulmont

Curriculum Manager

Notre question de départ :

Comment organiser et gérer les données ?

  • Schémas : Comment structurer logiquement mes données ?
  • Normalisation : Faut‑il minimiser dépendances et redondance ?
  • Vues : Quelles jointures seront les plus fréquentes ?
  • Contrôle d'accès : Tous les utilisateurs doivent‑ils avoir le même accès ?
  • SGBD : Comment choisir entre options SQL et noSQL ?
  • et plus encore !
Conception de bases de données

Notre question de départ :

Comment organiser et gérer les données ?

  • Schémas : Comment structurer logiquement mes données ?
  • Normalisation : Faut‑il minimiser dépendances et redondance ?
  • Vues : Quelles jointures seront les plus fréquentes ?
  • Contrôle d'accès : Tous les utilisateurs doivent‑ils avoir le même accès ?
  • SGBD : Comment choisir entre options SQL et noSQL ?
  • et plus encore !
Cela dépend de l'usage prévu des données.
Conception de bases de données

Approches de traitement des données

OLTP

Online Transaction Processing

Comptoir libre-service pour l'encaissement

OLAP

Online Analytical Processing

Tableau de bord de données sur un portable

Conception de bases de données

Quelques exemples concrets

Tâches OLTP

  • Trouver le prix d'un livre
  • Mettre à jour la dernière transaction d'un client
  • Suivre les heures des employés

Tâches OLAP

  • Calculer les livres à meilleure marge
  • Repérer les clients les plus fidèles
  • Choisir l'employé du mois
Conception de bases de données

OLAP vs OLTP

OLTP OLAP
But soutenir les transactions quotidiennes produire des rapports et analyser les données
Conception axée application axée sujet
Données à jour, opérationnelles consolidées, historiques
Taille instantané, gigaoctets archivage, téraoctets
Requêtes transactions simples et mises à jour fréquentes requêtes complexes, agrégées et mises à jour limitées
Utilisateurs milliers centaines
Conception de bases de données

En synergie

OLAP et OLTP

Conception de bases de données

À retenir

  • Prendre du recul et cerner les besoins d'affaires
  • Différences entre OLAP et OLTP
  • OLAP ? OLTP ? Ou autre ?
Conception de bases de données

Passons à la pratique !

Conception de bases de données

Preparing Video For Download...