0% ont trouvé ce document utile (0 vote)
45 vues2 pages

Difference SQL Vs NoSQL

Le document compare les bases de données SQL et NoSQL à travers un exemple de gestion d'un site e-commerce. SQL utilise une structure de tables fixes avec des relations via des clés étrangères, tandis que NoSQL utilise des documents imbriqués au format JSON, offrant une plus grande flexibilité. La comparaison met en évidence les différences de structure, de schéma, de relations entre données et les cas d'utilisation idéaux pour chaque type de base de données.

Transféré par

kabouabdelkrim2004
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
45 vues2 pages

Difference SQL Vs NoSQL

Le document compare les bases de données SQL et NoSQL à travers un exemple de gestion d'un site e-commerce. SQL utilise une structure de tables fixes avec des relations via des clés étrangères, tandis que NoSQL utilise des documents imbriqués au format JSON, offrant une plus grande flexibilité. La comparaison met en évidence les différences de structure, de schéma, de relations entre données et les cas d'utilisation idéaux pour chaque type de base de données.

Transféré par

kabouabdelkrim2004
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Différence entre SQL et NoSQL (Exemple illustratif)

Cet exemple montre les différences fondamentales entre SQL (bases de données relationnelles) et NoSQL

(bases de données non relationnelles), à travers un cas simple de gestion d'un site e-commerce.

1. Exemple SQL (relationnel)

Structure : tables fixes, relations via clés étrangères

Tables utilisées :

- utilisateurs(id, nom, email)

- commandes(id, utilisateur_id, date_commande)

- articles_commandes(id, commande_id, nom_article, quantite, prix)

Chaque table est liée à l'autre par des clés étrangères. Cela permet de garantir l'intégrité des données, mais

rend le schéma rigide en cas de besoin de changement.

2. Exemple NoSQL (documentaire)

Structure : documents imbriqués au format JSON

Exemple de document utilisateur :

"nom": "Ali",

"email": "[email protected]",

"commandes": [

"date": "2025-06-01",

"articles": [

{ "nom": "Chaussures", "quantite": 1, "prix": 50.00 },

{ "nom": "T-shirt", "quantite": 2, "prix": 20.00 }

}
Différence entre SQL et NoSQL (Exemple illustratif)

Les données sont stockées dans un seul document, ce qui les rend faciles à modifier ou à étendre.

3. Comparaison Résumée

| Caractéristique | SQL | NoSQL |

|---------------------------|-------------------------------|-------------------------------|

| Structure | Tables (relationnelle) | Documents (JSON, clé-valeur) |

| Schéma | Fixe et strict | Souple et flexible |

| Relations entre données | Clés étrangères | Imbrication directe |

| Idéal pour | Données structurées, stables | Données changeantes |

| Exemples de SGBD | MySQL, PostgreSQL, Oracle | MongoDB, CouchDB, Firebase |

Vous aimerez peut-être aussi