SQLite

From Giona

Revision as of 21:14, 18 May 2007 by Giuseppe (Talk | contribs)

SQLite è una libreria C che implementa un DBMS SQL. E' rilasciata senza alcuna licenza; chiunque può integrarla in altri progetti, modificarne il sorgente, pubblicarla e utilizzarla anche per scopi commerciali. SQLite è in grado di gestire grandi quantità di dati(oltre 2 TB), e si dimostra spesso più veloce di altri motori DBMS client/server (tipo MySQL o PostgreSQL).

Ulteriori caratteristiche che lo rendono molto apprezzato dalla comunità Open-Source e non solo sono:

  • Non richiede di essere configurato
  • L'intero database è memorizzato in un singolo file
  • Semplice da usare
  • Multipiattaforma
  • Il formato interno del file è indipendente dalla piattaforma
  • Nessuna dipendenza da altre librerie
  • Viene distribuito con un programma a linea di comando che permette di gestire facilmente il database e di inviare comandi sql(supporta lo standard SQL92)
  • Ottima documentazione on-line

Il prezzo più grande che bisogna paga per avere un database veloce, leggero ed affidabile è dovuto al fatto di non poterlo utilizzare per applicazioni client/server, poichè non è un programma stand-alone e non possiede protocolli di rete. Non supporta transazioni annidate,stored procedures, right e left join.

Installazione SQLite

Verrà ora mostrato come installare SQLite su sistema Linux, in particolare per la distribuzione OpenSuse. Per le installazioni su altre piattaforme seguire le istruzioni poste sul sito dell'autore. Sul sito sono disponibili anche i file binari già compilati. Se si intende installare SQLite dal sorgente, scaricare il file sqlite-3.3.17.tar.gz dall'indirizzo [1] e seguire la seguente procedura:

  • Dal terminale, avendo i privilegi di amministratore, scompattare l'archivio digitando il comando "tar -zxvf sqlite-3.3.17.tar.gz".
  • Spostarsi nella cartella appena creata
  • Digitare '"./configure"'
  • Digitare '"make"'
  • Digitare '"make install"'

Per controllare se l'installazione è andata a buon fine, digitate '"slqlite3"' facendo così partire l'utility che ci permetterà di gestire i nostri database.

Personal tools