Base de données en colonnes

Définition - Que signifie la base de données en colonnes?

Une base de données en colonnes est un système de gestion de base de données (SGBD) qui stocke les données dans des colonnes plutôt que dans des lignes comme le font les SGBD relationnels. Les principales différences entre une base de données en colonnes et une base de données traditionnelle orientée lignes sont centrées sur les performances, les besoins de stockage et les techniques de modification de schéma. Le but de ce type de base de données est de lire et d'écrire efficacement des données vers et depuis le stockage secondaire afin de pouvoir accélérer le temps de traitement lors du renvoi d'une requête.

Une base de données en colonnes peut également être appelée base de données orientée colonnes

Definir Tech explique la base de données en colonnes

Les données stockées apparaissent dans l'ordre d'enregistrement, ce qui signifie que l'entrée de la première colonne est liée à l'entrée de la deuxième colonne et d'autres colonnes si l'entrée apparaît dans la même ligne. Par exemple, la 100e entrée de la colonne 1 appartient au même enregistrement que la 100e entrée de la colonne 2. Cela permet d'accéder à des données individuelles dans des colonnes en tant que groupe plutôt que d'y accéder individuellement et ligne par ligne. Les données sont stockées de haut en bas plutôt que de gauche à droite comme dans un SGBDR orienté lignes.

Les bases de données en colonnes sont avantageuses car les données peuvent être fortement compressées, ce qui permet d'effectuer des opérations en colonnes à un rythme rapide. Il est également auto-indexé et utilise moins d'espace disque par rapport à un SGBDR. Cependant, le processus de chargement peut prendre du temps en fonction de la taille des données impliquées. Cela devient également un défi pour la base de données s'il y a des charges incrémentielles, ce qui ajoute des problèmes en termes de performances du système.