Il sistema di database SQLite è un software per computer che permette di piccola scala, programmi desktop stesso sofisticata gestione dei dati di grandi dimensioni , le applicazioni costose godere . La prima volta nel 2000 , SQLite è cresciuto in popolarità tra gli sviluppatori di software . Anche sostenendo molte caratteristiche avanzate di database , ha esigenze di luce su risorse del computer , come la memoria e il tempo del processore . SQLite mantiene tutte le sue risorse in un unico file . SQLite
Software
differenza di altri software di database , SQLite non dispone di un programma server separato , ma invece usa una libreria compilata in un programma applicativo . Ad esempio, se un programmatore sviluppa un gioco e vuole salvare punteggi in un database , aggiunge la libreria SQLite per il programma di gioco . La libreria contiene tutte le azioni per la gestione di un file SQLite . SQLite implementa SQL , Structured Query Language , tra cui la maggior parte dei 92 comandi del linguaggio di database SQL standard .
SQLite File
Per qualsiasi database SQLite memorizza tutte le informazioni in un unico file sul disco rigido del computer. Questo include i dati stessi , la struttura della banca dati e altre caratteristiche come i 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 Blocco
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 inserisce un blocco sul file come si scrive dati ; questo impedisce due programmi di sovrascrivere accidentalmente le informazioni di ogni altri ' . Inoltre limita i tipi di attività del database in grado di gestire - . Numerosi processi che competono per l'accesso aggiornamento esclusivo al file rallentano a vicenda giù
File Maintenance
Perché un database SQLite è un singolo file normale computer , è possibile eseguire il backup , effettuare copie ed eseguire la manutenzione di file di tutti i giorni senza problemi . Esso utilizza un formato multipiattaforma compatibili tra tutti i diversi computer e sistemi operativi per i quali SQLite è disponibile . Questo permette di copiare un file di database da un computer e utilizzarlo su uno completamente diverso .