QNA > C > Come Vengono Memorizzati I Dati In Un Database?

Come vengono memorizzati i dati in un database?

Questo è per un modello (singolo) client-server:

Qui hai un'applicazione client (cioè, nel tuo computer) che comunica con il database back-end, per esempio, hai MS Access come client e il server SQL nella parte posteriore. Il server SQL serve i dati (elaborati) al client Access.

Le tabelle di dati, insieme ad altri oggetti di dati sono memorizzati in file chiamati file primari e secondari. I log dei dati sono memorizzati separatamente. Le tabelle di dati sono memorizzate in righe, in pagine di 8KB ciascuna chiamate extents. C'è un po' di contabilità con IAM (Index Allocation Map) per assicurarsi che diverse parti di una tabella di dati possano essere messe insieme (dato che una tabella di dati può non stare in una singola pagina), con offset per tenere traccia di dove inizia e finisce una data riga. Alcune informazioni sulla pagina, come il numero di pagina, lo spazio disponibile, gli indici (vedi sotto), ecc. alias, i "metadati" sulla pagina sono memorizzati nelle intestazioni di pagina, e altri "metadati" sono memorizzati negli offset di dati in fondo alla pagina. Ci sono tecniche, "trucchi" usati per accelerare l'accesso ai dati per le query, come l'uso di indici, i più importanti dei quali sono i tipi clustered e non-clustered.

Vedi anche: Come vengono memorizzati i dati in SQL server?

Di Swarts Coghlan

HTC e LG hanno perso il mercato indiano dei telefoni cellulari? :: Può un medico donna eccitarsi mentre esamina la parte privata di un paziente maschio?
Link utili