Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: andy60 - 15 Febbraio 2008, 05:31:05

Titolo: Tutorial sqlite
Inserito da: andy60 - 15 Febbraio 2008, 05:31:05
http://souptonuts.sourceforge.net/readme_sqlite_tutorial.html (http://souptonuts.sourceforge.net/readme_sqlite_tutorial.html)

ve lo segnalo xche' dimostra tutta la potenza di questo db
Titolo: Re: Tutorial sqlite
Inserito da: leo72 - 15 Febbraio 2008, 14:49:40
Un tutorial molto completo.
Io uso SQLite da non molto ma mi sono accorto anch'io che è veramente notevole.

Certo, forse non sarà adeguato come MySQL a trattare una grossa mole di dati ma per i compiti di un'applicazione stand-alone è più che adeguato.
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 15 Febbraio 2008, 17:52:15
infatti non solo è potentissimo,ma IMHO il + adatto a gambas
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 17 Febbraio 2008, 10:55:55
Grazie andy, sarà utile anche a me per l'idea che tu hai proposto.
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 23 Febbraio 2008, 17:03:48
buon weekend di cuore..il mio inizia ora...ma mi dedichero' anche a gb.chart
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 23 Febbraio 2008, 17:05:30
..........l'unica cosa di cui sento la mancanza è un disegnatore stile-db designer su sqlite dopodi che sarebbe tutto perfetto. per ora mi arrangio con sqlmaestro..........
Titolo: Re: Tutorial sqlite
Inserito da: g.paolo - 24 Febbraio 2008, 09:11:56
Scusa se mi intrometto, ma dopo aver confrontato knoda con kexi, devo dire che preferisco di gran lunga quest'ultimo. Mi ha trasferito tutte le mie tabelle da access senza alcun problema, ho potuto quindi creare le relazioni e copiarmi il comando sql in gambas.
Il formato usato è sqlite3 e se uno desidera puo anche crearsi un'interfaccia grafica per uso interattivo. Peccato che gestisca solo codice python e ruby, altrimenti sarebbe un buon prodotto, credo!
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 24 Febbraio 2008, 09:59:04
lo reinstallo e ti dico, grazie moltissimo. buon weekend
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 25 Febbraio 2008, 00:21:29
Nota: tra i plugin di firefox ho trovato un manager per sqlite; non l'ho ancora provato, ma potrebbe essere un'alternativa.

Bye
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 25 Febbraio 2008, 01:03:24
Il link è questo:

https://addons.mozilla.org/it/firefox/addon/5817
Titolo: Re: Tutorial sqlite
Inserito da: fsurfing - 25 Febbraio 2008, 20:29:55
avete mai provato sqlitebrowser?




sqlitebrowser (http://sqlitebrowser.sourceforge.net/development.html)
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 25 Febbraio 2008, 20:47:24
Piccola nota su SQLITE.

Come avevo già scritto in altra discussione, avendo fatto dei test su sqlite, ho avuto certezza su quanto già pensavo.

I tipi utilizzati, o identificati in modo diverso tra loro (vedi INTEGER, TEXT, ecc...) non sono altro che definizioni alias di uno stesso tipo, su cui si basa tutto sqlite: CHAR !
Anche utilizzando gli strumenti di cui stiamo parlando in questa discussione, ho avuto modo di vedere che sqlite non esegue alcun controllo sul formato, il contenuto e la tipologia di dato; tanto è vero che da semplici prove, ho potuto inserire stringhe casuali in campi DATE (o DATETIME che di si voglia...), o anche stringhe dove invece la tipologia era identificata come INTEGER.

Questa è solo una nota su sqlite, non si sicuramente per denigrarlo; però è necessario stare bene attenti nella costruzione di applicazioni basate su questo motore di database, verificando in modo approfondito il dato che si và ad inserire.

Fine della nota...
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 01 Marzo 2008, 07:56:59
mi sembra bruttino da utilizzare...provate sqlmaestro da virtualbox
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 02 Marzo 2008, 02:08:55
Bè, non ho detto che è il massimo... :-)

L'avevo solo notato durante un'escursione nei plugin di firefox.
Di certo non è granchè, ma è un piccolo esperimento con firefox e sqlite.

Comunque, per ritornare all'implementazione di sqlite in pgDesigner, ancora non riesco a trovare il tempo di studiare la cosa...
Mi dispiace andy, ma per ora devi aspettare... a meno che tu non voglia contribuire... :-P
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 02 Marzo 2008, 10:40:15
mi piacerebbe molto ma prima dovrei capire la logica di realizzazione di pgdesigner. ho visto che usi molte classi e dovrei capire come è possibile intervenire x inserire sqlite
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 02 Marzo 2008, 23:22:53
Se vuoi potresti iniziare a leggerti gli oggetti relativi a Postgres, quelli identificati "CPostgresXX", partendo da "CPostgres.class" che è la classe madre.
All'epoca mi pare non era possibile creare sottoclassi oltre due livelli, poi con l'evoluzione di Gambas2 (che ora gestisce fino a otto livelli) non ci ho più messo mano.
Ad ogni modo, queste classi gestiscono sia la connessione al db, alcune funzioni di utilità, ma essenzialmente contengono il codice sql per rilevare le informazioni strutturali di un database in postgres; questo gran bel lavoro è già stato fatto in phpPgAdmin (scritto in PHP), e da quello ho potuto studiarmi in profondità la struttura di postgresql, e infine costruire i driver per pgDesigner.
Purtroppo non ho avuto l'accortezza di scrivere una sorta di specifica tecnica, e tutto quanto è nella mia capoccia.
Comunque, potrebbe essere una base il costruire un analogo motore per sqlite.
Ultimamente stavo anche pensando di creare un programma ex-novo solo esclusivamente dedicato a sqlite, magari integrando funzionalità di porting da un database diverso (es. postgres); questo perchè, in effetti, l'intero programma pgDesigner è basato molto su postgres, e un'eventuale ristrutturazione logica deve essere studiata bene, altrimenti diventa un casino.

Se hai tempo di dargli un'occhiata, posso eventualmente chiarire come ho strutturato il tutto, e possiamo studiare se è possibile integrare sqlite (od altro...) e pensare al modo migliore per farlo.

L'unico elemento ostico, oggetti a parte, è la gestione grafica, che ho rivoluzionato molte volte a causa di lentezze nelle librerie di Gambas2, e purtroppo non ho ancora trovato il modo migliore per ottimizzarlo.
Titolo: Re: Tutorial sqlite
Inserito da: andy60 - 04 Marzo 2008, 08:32:09
Grazie dell'opportunità, intendo contribuire. Attualmente sto lavorando ad un programmetto che x me è vitale, si chiama (x ora ) Diets&Sports e ti dice tutto il titolo e devo ultimarlo almeno ad un livello tale da ottenere e gestire i dati che mi servono. Non escludo di divulgarlo. E' come struttura e gestione dei dati a livello di CrossTrainer2.
Titolo: Re: Tutorial sqlite
Inserito da: md9327 - 05 Marzo 2008, 23:28:29
Non devi ringraziarmi, anzi...

E' dall'inizio del progetto che allego messaggi alla ricerca di qualcuno disposto ad aiutarmi. Inizialmente un mio amico ha iniziato traducendo il manuale in inglese ma subito dopo ha avuto problemi e si è visto costretto ad abbandonare.
A dire la verità, almeno per le traduzioni, si sono offerti in molti in giro per il mondo, e questo, oltre a farmi un grande piacere, perchè vuol dire che lo usano non solo in Italia, è stato anche un aiuto non di poco e ha aumentato la pubblicità al programma.
E poi è sicuro che la collaborazione di più menti, permette di fare un prodotto migliore; scriverlo è già una fatica, anche se piacevole, ma già il solo testarlo inizia a diventare pesante, senza parlare di scrivere due righe di manuale.
Appena puoi, e se lo desideri, possiamo vedere come collaborare...

Grazie

P.S.: a proposito, grazie ad una segnalazione da un utente francese, ho fatto una correzione al programma, che ho già anche pubblicato su sourceforge (v. 1.2.1).