Che cosa è un file SQLite?

October 5

Che cosa è un file SQLite?


Il sistema di database SQLite è un software per computer che dà su piccola scala, programmi desktop la stessa sofisticata gestione dei dati di grandi dimensioni, le applicazioni costose godono. Prima pubblicato nel 2000, SQLite è cresciuto in popolarità tra gli sviluppatori di software. Anche se sostenendo molte caratteristiche avanzate di database, che ha esigenze di luce su risorse del computer, come la memoria e il processore tempo. SQLite mantiene tutte le sue risorse in un unico file.

SQLite Software

A differenza di altri software di database, SQLite non dispone di un programma di server separato, ma utilizza una libreria compilato in un programma applicativo. Ad esempio, se un programmatore sviluppa un gioco e vuole salvare i punteggi in un database, aggiunge la libreria SQLite al programma di gioco. La biblioteca contiene tutte le azioni per la gestione di un file SQLite. SQLite implementa SQL, la Structured Query Language, tra cui la maggior parte dei comandi in linguaggio di database SQL standard 92.

File SQLite

Per qualsiasi database SQLite memorizza tutte le sue informazioni in un unico file sul disco rigido del computer. Questo include i dati stessi, la struttura del database e altre caratteristiche come trigger e stored procedure. Se un programma utilizza tre database, SQLite gestisce tre file. Questo contrasta con altri sistemi che mantengono i dati per i singoli database in più file.

Scrive e bloccaggio

Qualsiasi numero di programmi o processi in grado di leggere un file SQLite alla volta; tuttavia, solo un programma in grado di scrivere i nuovi dati al file. Il software mette un blocco sul file come si scrive dati; questo impedisce due programmi di sovrascrivere accidentalmente informazioni altrui. Inoltre limita i tipi di attività del database in grado di gestire - numerosi processi che competono per l'accesso aggiornamento esclusivo al file rallentare l'un l'altro.

Manutenzione File

Perché un database SQLite è un singolo file di computer, normale, è possibile eseguire il backup, effettuare copie ed eseguire la manutenzione del file di tutti i giorni senza problemi. Si utilizza un formato cross-platform tra tutti i diversi computer e sistemi operativi per i quali SQLite è disponibile. Questo consente di copiare un file di database da un computer e utilizzarlo su uno completamente diverso.