OLTP et OLAP

Conception de bases de données

Lis Sulmont

Curriculum Manager

Notre question de départ :

Comment devrions-nous organiser et gérer les données ?

  • Schémas : Comment mes données devraient-elles logiquement être organisées ?
  • Normalisation : Mes données devraient-elles présenter une dépendance et une redondance minimales ?
  • Vues : Quelles jointures seront les plus fréquentes ?
  • Contrôle d'accès : Tous les utilisateurs des données devraient-ils disposer du même niveau d'accès ?
  • DBMS : Comment choisir parmi toutes les options SQL et noSQL ?
  • et plus encore !
Conception de bases de données

Notre question de départ :

Comment devrions-nous organiser et gérer les données ?

  • Schémas : Comment mes données devraient-elles logiquement être organisées ?
  • Normalisation : Mes données devraient-elles présenter une dépendance et une redondance minimales ?
  • Vues : Quelles jointures seront les plus fréquentes ?
  • Contrôle d'accès : Tous les utilisateurs des données devraient-ils disposer du même niveau d'accès ?
  • DBMS : Comment choisir parmi toutes les options SQL et noSQL ?
  • et plus encore !
Cela dépend de l'utilisation prévue des données.
Conception de bases de données

Approches relatives au traitement des données

OLTP

Online Transaction Processing {{1}} (traitement des transactions en ligne)

Counter kiosk for check-out

OLAP

Online Analytical Processing {{1}} (traitement analytique en ligne)

Data dashboard on laptop

Conception de bases de données

Quelques exemples concrets

Tâches OLTP

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

Tâches OLAP

  • Calculer quels livres présentent la meilleure marge
  • Identifier les clients les plus fidèles
  • Choisir l'employé du mois
Conception de bases de données

OLAP vs. OLTP

OLTP OLAP
Objectif permettre les transactions quotidiennes rédiger des rapports et analyser des données
Conception axé sur les applications axé sur le sujet
Données à jour, opérationnelles consolidées, historiques
Taille instantané, gigaoctets archive, téraoctets
Requêtes transactions simples et mises à jour fréquentes requêtes complexes et agrégées, et mises à jour restreintes
Utilisateurs des milliers des centaines
Conception de bases de données

Mise en commun

OLAP and OLTP

Conception de bases de données

Points principaux

  • Prenez du recul et identifiez les besoins de l'entreprise
  • Différence entre OLAP et OLTP
  • OLAP ? OLTP ? Ou autre chose ?
Conception de bases de données

Passons à la pratique !

Conception de bases de données

Preparing Video For Download...