Sommario:
Definizione - Cosa significa Database colonnare?
Un database colonnare è un sistema di gestione di database (DBMS) che archivia i dati in colonne anziché in righe come fanno i DBMS relazionali. Le principali differenze tra un database colonnare e un tradizionale database orientato alle righe sono incentrate su prestazioni, necessità di archiviazione e tecniche di modifica dello schema. L'obiettivo di questo tipo di database è di leggere e scrivere in modo efficace i dati da e verso l'archiviazione secondaria per poter accelerare i tempi di elaborazione nella restituzione di una query.
Un database colonnare può anche essere noto come database orientato alle colonne
Techopedia spiega il database colonnare
I dati memorizzati vengono visualizzati nell'ordine dei record, il che significa che la voce nella prima colonna è correlata alla voce nella seconda colonna e in altre colonne se la voce appare nella stessa riga. Ad esempio, la 100a voce nella colonna 1 appartiene allo stesso record della 100a voce nella colonna 2. Ciò consente di accedere ai singoli dati nelle colonne come gruppo anziché accedervi singolarmente e riga per riga. I dati vengono archiviati dall'alto verso il basso anziché da sinistra a destra come in un RDBMS orientato alla riga.
I database a colonne sono utili perché i dati possono essere altamente compressi, il che consente di eseguire operazioni a colonne a un ritmo rapido. Inoltre è autoindicizzante e utilizza meno spazio su disco rispetto a un RDBMS. Tuttavia, il processo di caricamento può richiedere del tempo a seconda della dimensione dei dati coinvolti. Diventa anche una sfida per il database se ci sono carichi incrementali, il che aggiunge problemi in termini di prestazioni del sistema.
