SQLite
From Giona
(→Installazione su Ubuntu o distribuzioni Debian Based) |
|||
(15 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | SQLite è una libreria | + | '''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 | + | 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 | ||
* Semplice da usare | * Semplice da usare | ||
- | * | + | * Multipiattaforma |
+ | * Il formato interno del file è indipendente dalla piattaforma | ||
* Nessuna dipendenza da altre librerie | * 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) | |
- | * Viene distribuito con un programma a linea di comando che permette di gestire facilmente il database e di inviare comandi sql | + | |
* Ottima documentazione on-line | * 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 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 | ||
+ | |||
+ | [[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