SQLite

SQLite

SQLite è un motore di database relazionale open source integrato. SQLite è estremamente popolare: è il motore di database più diffuso, utilizzato da browser, sistemi operativi, sistemi integrati, applicazioni mobili ...

SQLite non richiede configurazione e funziona come una libreria in-process. Ciò significa che non vengono mai eseguiti processi di sistema aggiuntivi a parte l'applicazione che lo utilizza. Il database SQLite completo con tabelle, indici e codice è un semplice file su disco che utilizza esattamente la stessa struttura su tutte le piattaforme supportate. Ciò significa che il database SQLite può essere semplicemente copiato per essere prontamente utilizzato su qualsiasi altro sistema. Molte applicazioni salvano i loro progetti come database SQLite: non è necessario reinventare il formato del file quando SQLite è così semplice da usare e consente la lettura e la scrittura affidabile e veloce di qualsiasi dato. I database possono essere crittografati quando viene utilizzata una qualsiasi delle estensioni di crittografia, essendo SQLite Encryption Extension (SEE) ufficiale.

SQLite è di dimensioni molto compatte e (a seconda del compilatore) può avere una dimensione inferiore a 500 kB (anche inferiore a 300 kB quando sono escluse le funzionalità non necessarie). Funziona meravigliosamente in condizioni di memoria molto limitata ed è quindi spesso utilizzato in telefoni cellulari, PDA e lettori MP3.

SQLite utilizza PostgreSQL come piattaforma di riferimento quando decide come gestire lo standard SQL. Tuttavia, una distinzione importante è che SQLite non impone il controllo del tipo: è digitato dinamicamente. Un valore di riga di tabella avrà un tipo specifico, ma la relativa colonna non imporrà la specifica del tipo quando i dati vengono scritti. Questo è abbastanza confuso per chiunque abbia esperienza con altri database relazionali, sebbene utile.

In questo momento i nostri prodotti si aspettano che il database SQLite sia conforme al suo schema di database. Nel prossimo futuro prevediamo di aggiungere un'opzione per scansionare dinamicamente i dati e decidere i tipi di dati ottimali, nello stesso modo in cui facciamo già con i dati CSV, ad esempio.

Full Convert supporta direttamente il database SQLite.

Tipi di dati SQLite supportati

Integral

bigint, integer (int)

Decimal

double (numeric)

Text

text

Date/Time

datetime

Large objects

blob, text

Esporta database SQLite

Potrebbe avere senso migrare i dati da SQLite. Potresti volerlo fare in modo permanente o semplicemente condividere le tue tabelle con un collega in un formato diverso.

Copieremo tutte le tue tabelle con i loro dati e applicheremo l'indicizzazione e le relazioni esattamente come sono nel tuo database SQLite corrente. In poche parole, ottieni esattamente lo stesso database in un altro motore di database. Ogni volta che esegui la migrazione, copieremo nuovamente tutte le tabelle. Ovviamente, abbiamo uno scheduler integrato, quindi puoi eseguirlo durante la notte e avere una nuova copia del database al mattino.

Dai un'occhiata ai tutorial rapidi qui sotto per vedere come è fatto.

Importa i dati nel database SQLite

Inoltre, se si desidera importare i dati regolarmente e non si desidera ricreare l'intero database di destinazione da zero ogni volta, ma piuttosto eseguire una piccola sincronizzazione mirata delle sole modifiche dall'ultima esecuzione, utilizzare Full Convert Pro o Ultimate.

Take a look at the quick tutorials below to see how it's done.