Database colonnare

Autore: Louise Ward
Data Della Creazione: 8 Febbraio 2021
Data Di Aggiornamento: 26 Giugno 2024
Anonim
Columnar Storage + Python Powering Modern Data Science and Analytics
Video: Columnar Storage + Python Powering Modern Data Science and Analytics

Contenuto

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

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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.