Base de données relationnelle
Une base de données relationnelle est un type de base de données qui stocke les données sous forme de tableau (colonnes et lignes). Les bases de données relationnelles sont basées sur le modèle de données relationnelles, permettant ainsi une méthode et un langage d’interrogation cohérents : Langage de requête structuré (SQL). Dans les bases de données relationnelles, les colonnes contiennent des attributs de données (tels que le type de données) et les lignes contiennent des instances appelées “enregistrements.” Les relations peuvent être définies entre les tables à l’aide de règles telles que les contraintes de clé étrangère qui déclarent qu’une valeur dans une table doit provenir d’une valeur existante dans une table distincte. Les tables peuvent être liées entre elles (associées) sur la base de données communes pour prendre en charge les requêtes sur plusieurs tables.
Base de données relationnelle | Base de données NoSQL |
---|---|
Faible flexibilité, structure élevée | Grande flexibilité, faible structure |
Efficace pour le stockage de données sur un seul serveur | Conçu pour une utilisation sur des systèmes distribués |
Langage de requête unique : SQL | Langage de requête spécifique au produit |
Exemples
Autres ressources
- Ahuja & Vasudevan (2022) “Databases and SQL for Data Science with Python”
- Codecademy (2022) “What is a Relational Database Management System?”
- Relational Database (Wikipedia)