SlideShare une entreprise Scribd logo
1  sur  15
Réalisé par: Salhi Anis
Filiere: MPI2
Email: salhianisbf1@gmail.com
Presentation
ACID - BASE - CAP
ACID
ACID signifie Atomicity, Consistency, Isolation et Durability.
Il s'agit d'un ensemble de propriétés qui garantissent un
traitement fiable des transactions de base de données.
Ces propriétés garantissent que les transactions de base de
données sont fiables et maintiennent l'intégrité des données.
Atomicity
Chaque instruction d'une transaction (pour lire, écrire, mettre à jour ou
supprimer des données) est traitée comme une seule unité. Soit
l’intégralité de l’instruction est exécutée, soit aucune d’elle n’est exécutée.
Cette propriété empêche la perte et la corruption de données si, par
exemple, si votre source de données de streaming tombe en panne en
cours de flux.
Consistency
Garantit que les transactions apportent des modifications aux tables
uniquement de manière prédéfinie et prévisible. La cohérence
transactionnelle garantit que la corruption ou les erreurs dans vos
données ne créent pas de conséquences involontaires sur l'intégrité de
votre table.
Isolation
Lorsque plusieurs utilisateurs lisent et écrivent simultanément à partir de
la même table, l'isolation de leurs transactions garantit que les
transactions simultanées n'interfèrent pas et ne s'affectent pas les unes
les autres. Chaque requête peut se produire comme si elle se produisait
une par une, même si elle se produisait simultanément.
Durability
Garantit que les modifications apportées à vos données lors de
transactions exécutées avec succès seront enregistrées, même en cas de
panne du système.
BASE
BASE signifie Basically Available, Soft state, Eventually consistent.
Il s'agit d'un modèle alternatif de gestion de systèmes distribués, souvent
utilisé dans les bases de données NoSQL et d'autres systèmes distribués
qui privilégient la haute disponibilité et l'évolutivité plutôt que la stricte
cohérence des données.
Basically Available
Le système reste opérationnel et disponible même en cas de panne. Cela
signifie que tous les composants ne sont peut-être pas disponibles à tout
moment, mais que le système dans son ensemble continue de
fonctionner.
Soft state
Contrairement à « l'état dur » du modèle ACID, le modèle BASE autorise
des incohérences temporaires au sein du système. Le système peut entrer
dans un état temporairement incohérent lors de mises à jour ou de
pannes, mais finit par converger vers un état cohérent.
Eventually consistent
Cela signifie qu'au fil du temps, toutes les copies des données du système
distribué convergeront vers le même état cohérent. Cela ne garantit pas
une cohérence immédiate mais garantit que le système devient cohérent
après un certain temps.
CAP
Est un concept clé en matière de conception de systèmes distribués, en
particulier dans le domaine des bases de données distribuées.
Le théorème CAP énonce que, dans un système informatique distribué, il
est impossible d'obtenir simultanément les trois propriétés suivantes :
CA(Consistency and Availability)
- Le système donne la priorité à la disponibilité plutôt qu'à la cohérence et peut
répondre avec des données éventuellement obsolètes.
Exemples de bases de données:
AP(Availability and Partition Tolerance)
Le système peut être distribué sur plusieurs nœuds et est conçu pour fonctionner
de manière fiable même face aux partitions du réseau.
Exemples de bases de données:
CP(Consistency and Partition Tolerance)
Le système donne la priorité à la cohérence plutôt qu'à la disponibilité et répond
avec les dernières données mises à jour.
Le système peut être distribué sur plusieurs nœuds et est conçu pour
fonctionner de manière fiable même face aux partitions du réseau.
Exemples de bases de données:
Eventually consistent
Cela signifie qu'au fil du temps, toutes les copies des données du système
distribué convergeront vers le même état cohérent. Cela ne garantit pas
une cohérence immédiate mais garantit que le système devient cohérent
après un certain temps.

Contenu connexe

Similaire à Copie de Introduction to Coding Workshop by Slidesgo.pptx

Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTCHAKER ALLAOUI
 
Les bases de donnees nosql
Les bases de donnees nosqlLes bases de donnees nosql
Les bases de donnees nosqlzied kallel
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureJason De Oliveira
 
Technologies & Systèmes
Technologies & SystèmesTechnologies & Systèmes
Technologies & SystèmesPaulin CHOUDJA
 
Delta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelleDelta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échellefrançois de Buttet
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Microsoft Technet France
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESBLilia Sfaxi
 
Construire des bases de données qui montent en charge avec SQL Azure Database...
Construire des bases de données qui montent en charge avec SQL Azure Database...Construire des bases de données qui montent en charge avec SQL Azure Database...
Construire des bases de données qui montent en charge avec SQL Azure Database...Microsoft Technet France
 
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHExpert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHSUSE
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamTelecomValley
 
Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017 Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017 Nuxeo
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement webAmaury Bouchard
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Microsoft
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
My sql
My sqlMy sql
My sqlhajaar
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Microsoft Technet France
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Microsoft
 

Similaire à Copie de Introduction to Coding Workshop by Slidesgo.pptx (20)

Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
 
Les bases de donnees nosql
Les bases de donnees nosqlLes bases de donnees nosql
Les bases de donnees nosql
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows Azure
 
Technologies & Systèmes
Technologies & SystèmesTechnologies & Systèmes
Technologies & Systèmes
 
Base donnes my_sql
Base donnes my_sqlBase donnes my_sql
Base donnes my_sql
 
Delta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelleDelta lake - des data lake fiables a grande échelle
Delta lake - des data lake fiables a grande échelle
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESB
 
Construire des bases de données qui montent en charge avec SQL Azure Database...
Construire des bases de données qui montent en charge avec SQL Azure Database...Construire des bases de données qui montent en charge avec SQL Azure Database...
Construire des bases de données qui montent en charge avec SQL Azure Database...
 
Bases dedonnees.net
Bases dedonnees.netBases dedonnees.net
Bases dedonnees.net
 
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHExpert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
 
Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017 Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
My sql
My sqlMy sql
My sql
 
My sql
My sqlMy sql
My sql
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 

Plus de AnisSalhi3

Bar Graph Infographicsaaaaaaaaaaaaaaaaaaa
Bar Graph InfographicsaaaaaaaaaaaaaaaaaaaBar Graph Infographicsaaaaaaaaaaaaaaaaaaa
Bar Graph InfographicsaaaaaaaaaaaaaaaaaaaAnisSalhi3
 
Copie de Robotic Workshop Infographics by Slidesgo.pptx
Copie de Robotic Workshop Infographics by Slidesgo.pptxCopie de Robotic Workshop Infographics by Slidesgo.pptx
Copie de Robotic Workshop Infographics by Slidesgo.pptxAnisSalhi3
 
Research Proposal Business Presentation in Dark Green Orange Geometric Style.pdf
Research Proposal Business Presentation in Dark Green Orange Geometric Style.pdfResearch Proposal Business Presentation in Dark Green Orange Geometric Style.pdf
Research Proposal Business Presentation in Dark Green Orange Geometric Style.pdfAnisSalhi3
 
mar07-redis.pdf
mar07-redis.pdfmar07-redis.pdf
mar07-redis.pdfAnisSalhi3
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptxJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptxAnisSalhi3
 
Emplois informatiques.pdf
Emplois informatiques.pdfEmplois informatiques.pdf
Emplois informatiques.pdfAnisSalhi3
 
Cours Firewalls.pdf
Cours Firewalls.pdfCours Firewalls.pdf
Cours Firewalls.pdfAnisSalhi3
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdfAnisSalhi3
 

Plus de AnisSalhi3 (9)

Bar Graph Infographicsaaaaaaaaaaaaaaaaaaa
Bar Graph InfographicsaaaaaaaaaaaaaaaaaaaBar Graph Infographicsaaaaaaaaaaaaaaaaaaa
Bar Graph Infographicsaaaaaaaaaaaaaaaaaaa
 
Copie de Robotic Workshop Infographics by Slidesgo.pptx
Copie de Robotic Workshop Infographics by Slidesgo.pptxCopie de Robotic Workshop Infographics by Slidesgo.pptx
Copie de Robotic Workshop Infographics by Slidesgo.pptx
 
Research Proposal Business Presentation in Dark Green Orange Geometric Style.pdf
Research Proposal Business Presentation in Dark Green Orange Geometric Style.pdfResearch Proposal Business Presentation in Dark Green Orange Geometric Style.pdf
Research Proposal Business Presentation in Dark Green Orange Geometric Style.pdf
 
mar07-redis.pdf
mar07-redis.pdfmar07-redis.pdf
mar07-redis.pdf
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptxJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
 
Emplois informatiques.pdf
Emplois informatiques.pdfEmplois informatiques.pdf
Emplois informatiques.pdf
 
Cours Firewalls.pdf
Cours Firewalls.pdfCours Firewalls.pdf
Cours Firewalls.pdf
 
SSH.pdf
SSH.pdfSSH.pdf
SSH.pdf
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdf
 

Dernier

SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 

Dernier (10)

SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 

Copie de Introduction to Coding Workshop by Slidesgo.pptx

  • 1. Réalisé par: Salhi Anis Filiere: MPI2 Email: salhianisbf1@gmail.com Presentation ACID - BASE - CAP
  • 2. ACID ACID signifie Atomicity, Consistency, Isolation et Durability. Il s'agit d'un ensemble de propriétés qui garantissent un traitement fiable des transactions de base de données. Ces propriétés garantissent que les transactions de base de données sont fiables et maintiennent l'intégrité des données.
  • 3. Atomicity Chaque instruction d'une transaction (pour lire, écrire, mettre à jour ou supprimer des données) est traitée comme une seule unité. Soit l’intégralité de l’instruction est exécutée, soit aucune d’elle n’est exécutée. Cette propriété empêche la perte et la corruption de données si, par exemple, si votre source de données de streaming tombe en panne en cours de flux.
  • 4. Consistency Garantit que les transactions apportent des modifications aux tables uniquement de manière prédéfinie et prévisible. La cohérence transactionnelle garantit que la corruption ou les erreurs dans vos données ne créent pas de conséquences involontaires sur l'intégrité de votre table.
  • 5. Isolation Lorsque plusieurs utilisateurs lisent et écrivent simultanément à partir de la même table, l'isolation de leurs transactions garantit que les transactions simultanées n'interfèrent pas et ne s'affectent pas les unes les autres. Chaque requête peut se produire comme si elle se produisait une par une, même si elle se produisait simultanément.
  • 6. Durability Garantit que les modifications apportées à vos données lors de transactions exécutées avec succès seront enregistrées, même en cas de panne du système.
  • 7. BASE BASE signifie Basically Available, Soft state, Eventually consistent. Il s'agit d'un modèle alternatif de gestion de systèmes distribués, souvent utilisé dans les bases de données NoSQL et d'autres systèmes distribués qui privilégient la haute disponibilité et l'évolutivité plutôt que la stricte cohérence des données.
  • 8. Basically Available Le système reste opérationnel et disponible même en cas de panne. Cela signifie que tous les composants ne sont peut-être pas disponibles à tout moment, mais que le système dans son ensemble continue de fonctionner.
  • 9. Soft state Contrairement à « l'état dur » du modèle ACID, le modèle BASE autorise des incohérences temporaires au sein du système. Le système peut entrer dans un état temporairement incohérent lors de mises à jour ou de pannes, mais finit par converger vers un état cohérent.
  • 10. Eventually consistent Cela signifie qu'au fil du temps, toutes les copies des données du système distribué convergeront vers le même état cohérent. Cela ne garantit pas une cohérence immédiate mais garantit que le système devient cohérent après un certain temps.
  • 11. CAP Est un concept clé en matière de conception de systèmes distribués, en particulier dans le domaine des bases de données distribuées. Le théorème CAP énonce que, dans un système informatique distribué, il est impossible d'obtenir simultanément les trois propriétés suivantes :
  • 12. CA(Consistency and Availability) - Le système donne la priorité à la disponibilité plutôt qu'à la cohérence et peut répondre avec des données éventuellement obsolètes. Exemples de bases de données:
  • 13. AP(Availability and Partition Tolerance) Le système peut être distribué sur plusieurs nœuds et est conçu pour fonctionner de manière fiable même face aux partitions du réseau. Exemples de bases de données:
  • 14. CP(Consistency and Partition Tolerance) Le système donne la priorité à la cohérence plutôt qu'à la disponibilité et répond avec les dernières données mises à jour. Le système peut être distribué sur plusieurs nœuds et est conçu pour fonctionner de manière fiable même face aux partitions du réseau. Exemples de bases de données:
  • 15. Eventually consistent Cela signifie qu'au fil du temps, toutes les copies des données du système distribué convergeront vers le même état cohérent. Cela ne garantit pas une cohérence immédiate mais garantit que le système devient cohérent après un certain temps.