SQLite

From Giona

(Difference between revisions)
(Installazione su Ubuntu o distribuzioni Debian Based)
 
(12 intermediate revisions not shown)
Line 1: Line 1:
-
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 ''' è una libreria che implementa un DBMS SQL. Il package è rilasciato senza alcuna licenza: chiunque può integrarlo in altri progetti, modificarne il sorgente ed utilizzarlo 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).  
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:
+
Ulteriori caratteristiche che lo rendono molto apprezzato dalla comunità Open-Source (e non solo):
* Non richiede di essere configurato
* Non richiede di essere configurato
* L'intero database è memorizzato in un singolo file
* L'intero database è memorizzato in un singolo file
Line 12: Line 13:
* Ottima documentazione on-line
* 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.
+
Il database, veloce, leggero ed affidabile però ha anche dei lati negativi: non può essere utilizzato  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 ==
+
Non supporta, inoltre, transazioni annidate,stored procedures, right e left join.
-
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.
+
 
 +
== Installazione SQLite su un sistema GNU/Linux generico==
Sul sito sono disponibili anche i file binari già compilati.
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 [http://www.sqlite.org/download.html] e seguire la seguente procedura:
+
Se si intende installare SQLite dal sorgente, scaricare il file ''sqlite-3.3.17.tar.gz'' dall'indirizzo [http://www.sqlite.org/download.html http://www.sqlite.org/download.html] 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"''.
+
* Dal terminale scompattare l'archivio digitando il comando
 +
$ tar -zxvf sqlite-3.3.17.tar.gz
* Spostarsi nella cartella appena creata  
* Spostarsi nella cartella appena creata  
* Digitare '"./configure"'
* Digitare '"./configure"'
* Digitare '"make"'
* Digitare '"make"'
-
* Digitare '"make install"'
+
* Accedere ora come amministratore, tramite il comando su o sudo e digitare
-
Per controllare se l'installazione è andata a buon fine, digitate '"slqlite3"' facendo così partire l'utility che ci permetterà di gestire i nostri database.
+
# make install
 +
 
 +
Per controllare se l'installazione è andata a buon fine, digitate  
 +
$ slqlite3
 +
l'utility che ci permette di gestire i database.
 +
 
 +
== Installazione su Ubuntu o distribuzioni Debian Based==
 +
Per installare SQLite su Ubuntu o altre distribuzioni Debian based, con repository configurati e dotate di apt:
 +
$ sudo apt-get install sqlite
 +
 
 +
[[Category:Data Base]]

Current revision as of 17:48, 15 December 2007

SQLite è una libreria che implementa un DBMS SQL. Il package è rilasciato senza alcuna licenza: chiunque può integrarlo in altri progetti, modificarne il sorgente ed utilizzarlo 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):

  • 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 database, veloce, leggero ed affidabile però ha anche dei lati negativi: non può essere utilizzato per applicazioni client/server, poichè non è un programma stand-alone e non possiede protocolli di rete.

Non supporta, inoltre, transazioni annidate,stored procedures, right e left join.

Installazione SQLite su un sistema GNU/Linux generico

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 http://www.sqlite.org/download.html e seguire la seguente procedura:

  • Dal terminale scompattare l'archivio digitando il comando
$ tar -zxvf sqlite-3.3.17.tar.gz
  • Spostarsi nella cartella appena creata
  • Digitare '"./configure"'
  • Digitare '"make"'
  • Accedere ora come amministratore, tramite il comando su o sudo e digitare
# make install

Per controllare se l'installazione è andata a buon fine, digitate

$ slqlite3

l'utility che ci permette di gestire i database.

Installazione su Ubuntu o distribuzioni Debian Based

Per installare SQLite su Ubuntu o altre distribuzioni Debian based, con repository configurati e dotate di apt:

$ sudo apt-get install sqlite
Personal tools