SQLite: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m accenti |
aggiunta un po' di roba, riordinato un po' |
||
Riga 4:
Il pacchetto ha molte interessanti caratteristiche:
* è molto piccolo (meno di 250KiB per l'intera libreria)
*è multipiattaforma ▼
*contiene un programma di utilità che permette l'accesso al database anche manualmente (come MySQL e Postgresql e tanti altri DB SQL...) o tramite scripting▼
* supporta buona parte di [[SQL92]]
▲*è molto veloce; più veloce di [[MySQL]] e [[PostgreSQL]] per intenderci
* ha transazioni atomiche, consistenti, isolate e durabili ([[ACID]]), anche in caso di crash di sistema o blackout
*produce database che possono essere anche molto grandi; attualmente il limite è 2 terabytes o 2^41 bytes▼
▲* è multipiattaforma
*il database consiste di un unico file il cui formato interno è indipendente dalla piattaforma▼
▲* contiene un programma di utilità che permette l'accesso al database anche manualmente (come MySQL e Postgresql e tanti altri DB
▲*
▲* il database consiste di un unico file il cui formato interno è indipendente dalla piattaforma
* non ha dipendenze esterne
* non possiede stored procedures, gestione dei permessi e molte altre funzionalità tipiche dei "colossi"
* non ha una vera gestione della concorrenza (le applicazioni che lo utilizzano, se necessario, devono implementarla)
* non ha protocolli di rete, non essendo utilizzabile come standalone
* non supporta alcuni importanti comandi SQL:
** ALTER TABLE
** RIGHT e FULL OUTER JOIN
** sottoquery variabili
** transazioni annidiate
Una sua peculiarità è il gestire i "tipi" in modo molto flessibile: ogni campo può contenere qualsiasi tipo di dato (o quasi; gestito differentemente nella versione 2 e 3).
== Collegamenti esterni ==
|