Loading ...

LiteDB è un database NoSQL per C#.

Ho fatto un test veloce, e mi sembra abbastanza facile da usare, anche se ha strumenti avanzati e completi.

La cosa comoda è che è un db embedded, e quindi facile da trasportare insieme alle applicazioni.

SQL Server ha a disposizione l'istruzione TOP per limitare il numero di righe da visualizzare.

TOP richiede come argomento il numero di righe da visualizzare, al quale si può aggiungere un parametro percentuale.

Usato cn ORDER BY ci permette di visualizzare gli ultimi records inseriti.

Era da parecchio che non usavo SQL Server, e devo dire che non mi sto trovando male (sicuramente meglio che con Oracle).

Oggi vediamo come creare le Stored Procedure.

Ne vedremo due esempi: una per l'estrazione dati, e l'altra per l'inserimento.

In entrambi i casi abbiamo dei parametri fissi per visualizzare eventuali errori.

Ho deciso di scrivere per divertimento una gui per rsync, il famoso programma per il backup usato molto in ambito Linux e BSD (e funziona anche su macOS).

L'ho scritto in Qt, ed usa un database SQLite.

Sostanzialmente è l'unica dipendenza; potete installarlo facilmente.

AlaSQL è un database per Javascript utilizzabile sia nel browser (il nostro caso) che in Node.js.

La cosa più bella è che possiamo usare l'SQL anche su JSON e file Excel.

Nell'esempio qua sotto, vi propongo:

  • il codice per la creazione di una classica tabella SQL
  • il codice per interrogare una stringa JSON (preso direttamente dalgli esempi ufficiali)