#Sql
8 articles avec ce tag.
Bases de données
Comment fonctionne une base relationnelle ?
Une base relationnelle range les données dans des tables reliées entre elles par des clés. Comprendre ce modèle — lignes, colonnes, clés primaires et étrangères — est le prérequis à tout le reste : requêtes, index, transactions.
Débutant
·
4 min
Bases de données
Index BDD
Un index permet au moteur de retrouver des lignes sans parcourir toute la table, au prix d'un espace disque et d'un coût supplémentaire à chaque écriture. Comprendre ce compromis est essentiel pour optimiser des requêtes en entretien comme en production.
Intermédiaire
·
4 min
Bases de données
Isolation transactionnelle
Plusieurs transactions peuvent s'exécuter en même temps sur les mêmes données. Le niveau d'isolation choisi détermine ce qu'une transaction a le droit de voir des autres transactions en cours — un arbitrage entre cohérence stricte et performance.
Avancé
·
4 min
Bases de données
Normalisation
La normalisation est un ensemble de règles progressives (1NF, 2NF, 3NF) qui éliminent la duplication de données dans une base relationnelle. Elle transforme une table fourre-tout en plusieurs tables cohérentes, reliées par des clés.
Intermédiaire
·
4 min
Bases de données
Réplication
La réplication duplique les données d'une base sur plusieurs serveurs, pour survivre à une panne et répartir la charge de lecture. Le choix entre réplication synchrone et asynchrone, et entre maître-esclave et maître-maître, détermine le compromis entre cohérence et disponibilité.
Avancé
·
4 min
Bases de données
SQL expliqué simplement
SQL est le langage universel pour interroger une base relationnelle. Avec une poignée de mots-clés — SELECT, WHERE, JOIN, GROUP BY — on peut exprimer des questions complexes sur les données sans jamais écrire de boucle.
Débutant
·
4 min
Bases de données
SQL vs NoSQL
SQL et NoSQL ne s'opposent pas frontalement : ce sont deux familles d'outils avec des compromis différents entre cohérence, flexibilité de schéma et scalabilité. Le bon choix dépend de la forme des données et des contraintes de charge, pas d'une mode technique.
Débutant
·
4 min
Bases de données
Transactions ACID
Une transaction regroupe plusieurs opérations en un bloc tout-ou-rien. Les propriétés ACID — Atomicité, Cohérence, Isolation, Durabilité — garantissent qu'elle ne laisse jamais la base dans un état incohérent, même en cas de panne ou d'accès concurrent.
Intermédiaire
·
4 min