Re: [Gfoss] SpatiaLite query builder grafico

2018-02-14 Per discussione nformica
Ciao Sandro,

intanto grazie per la tua risposta come sempre puntuale ed esauriente!

Premetto che sono ASSOLUTAMENTE d'accordo con quello che scrivi, specie
quando precisi che SQL è un linguaggio e come tale va imparato (almeno nei
fondamentali) ed approcciato nel giusto modo.

Però con utenti basici (che non vuole essere offensivo) spesso non si può
pretendere che imparino a programmare e questo vale per qualunque sia
linguaggio: SQL, Python, ... etc.

Ecco quindi che tra il "niente" e riuscire a impostare qualche query aiutati
da uno strumento visivo, potrebbe essere utile.

E comunque proverò ad abituarli ad usare il query builder incluso in
SpatiaLite GUI.

Cari saluti
Nino

--
Sent from: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
796 iscritti al 28/12/2017

Re: [Gfoss] SpatiaLite query builder grafico

2018-02-14 Per discussione a . furieri

On Wed, 14 Feb 2018 17:03:44 +0100, nino formica wrote:
Alcuni amici a cui sto cercando di insegnare i primi rudimenti per 
scrivere
delle query SpatiaLite, mi hanno chiesto se esiste la possibilità di 
farlo
con qualche query builder grafico (per capirci simile a quello che 
c'è in

MS Access).
In effetti non ci avevo pensato prima, ma effettivamente ciò 
eviterebbe a

molti utenti basici di evitarsi la sintassi SQL un po' astrusa.



ciao Nino,

sono personalmente convinto che qualsiasi query builder grafico
"stile MS Access" alla lunga sia fortemente controproducente,
e cerco di spiegare perche'.

qualsiasi wizard GUI, per quanto sofisticato possa essere,
finisce inevitabilmente col ricondurre qualsiasi problema
a poche situazioni standard "pre-masticate" in modo
abbastanza rigido, che vanno verosimilmente bene in molti
casi generici ma che lasciano del tutto scoperte tante
altre situazioni meno frequenti e/o piu' complesse che
pure si riscontano abbastanza di frequente.

viceversa il linguaggio SQL (perche' non dobbiamo mai
dimenticare che e' un vero e proprio linguaggio di
programmazione, per quanto atipico) offre una potenza
ed una flessibilita' praticamente illimitate.
incapsulare SQL dentro ad un rigido guscio GUI finisce
quindi inevitabilmente per castrare molte delle
funzionalita' piu' avanzate e sofisticate, che finiscono
semplicemente per essere ignorate dato che sarebbe
troppo complesso supportarle adeguatemente in forma
grafica.

io non definirei la sintassi SQL "un po' astrusa", perche'
e' oggetivamente molto semplice, utilizza giusto una decina
di comandi e presenta una struttura del tutto logica,
assolutamente regolare e consistente noche' facilmente
intuitiva e predicibile.

a mio modesto parere molti utenti (basic e non solo) incontrano
grosse difficolta' nel loro l'approccio ad SQL principalmente
per i seguenti motivi:

1) SQL e' un vero e proprio linguaggio di programmazione;
   per scrivere una query SQL efficiente e magari non banale
   serve sicuramente una "testa da programmatore", cosa che
   evidentemente e' alla portata di molti ma non di tutti.

2) SQL e' un linguagio atipico, visto che si basa sul
   modello dichiarativo invece che sul piu' comune modello
   imperativo.
   detta in parole semplici: nei linguaggi imperativi (C/C++,
   Java, Python, PHP etc) il programmatore deve minuziosamente
   indicare una serie di "azioni" che eseguite in sequenza
   producono il risultato desiderato.
   viceversa in un linguaggio dichiarativo (come SQL) il
   programmatore deve semplicemente descrivere il risultato
   atteso, specificando tutti i vincoli e le condizioni
   restrittive a cui deve essere soggetto.
   a partire da questi elementi sara' poi il sw stesso a
   determinare automaticamente la corretta sequenza di "azioni"
   che produce il risultato richiesto nel modo piu' efficiente
   ed ottimizzato.
   purtroppo capita molto spesso che sviluppatori in possesso
   di una discreta familiarita' con altri linguaggi continuano
   a ragionare in modo imperativo anche quando devono scrivere
   una query SQL, e questo li porta inevitabilmente fuori strada.

3) dato che SQL e' un linguaggio, richiede un certo livello
   di conoscenze e di competenze specifiche per potere essere
   utilizzato con qualche soddisfazione.
   nulla di particolarmente complicato, visto che per acquisire
   una discreta padronanza di SQL bastano abbondantemente un paio
   di giornate di studio accompagnato da tanti test pratici,
   magari seguendo un buon tutorial.
   purtroppo invece moltissimi utenti sono assolutamente convinti
   che SQL si possa usare "ad orecchio", procedendo ad occhio e
   croce senza mai degnarsi di consultare uno straccio di
   documentazione (peraltro largamente diffusa e facilmente
   consultabile).

3.bis) per potere usare con qualche successo lo Spatial SQL
   serve ovviamente una discreta competenza generale relativa
   a "SQL liscio", visto che la parte "spatial" e' semplicemente
   un'estesione che si appoggia sulla comune sintassi base.
   noto purtroppo che molti utenti GIS tendono invece a
   concentrare la propria attenzione esclusivamente sulla
   parte specificamente "spatial", mentre trascurano gli
   aspetti "non spatial" ritenendoli di scarso interesse.

3.ter) ogni DBMS ha la sua specifica variante dialettale
   di SQL, con le sue tipicita' ed idiosincrasie.
   chi gia' padroneggia un qualsiasi dialetto SQL incontrera'
   ben poche difficolta' a familiarizzare in tempi brevissimi
   con un dialetto differente, ma sicuramente serve almeno un
   pizzico di studio della documentazione specifica.
   passaggio che invece molti tendono a saltare a pie' pari.

conclusione: SQL non e' di per se un linguaggio particolarmente
ostico. diventa terribilmente ostico quando si pretende di
utilizzarlo senza avere una preparazione adeguata, almeno a
livello basic.
la soluzione in genere e' semplice ed alla portata di tutti
con poco sforzo: basta semplicemente studiare prima di agire.

Re: [Gfoss] SpatiaLite query builder grafico

2018-02-14 Per discussione nino formica
Si grazie, quello glielo già fatto vedere.

Nino

Il 14 feb 2018 5:06 PM, "Luca Delucchi"  ha scritto:

> 2018-02-14 17:03 GMT+01:00 nino formica :
> > Alcuni amici a cui sto cercando di insegnare i primi rudimenti per
> scrivere
> > delle query SpatiaLite, mi hanno chiesto se esiste la possibilità di
> farlo
> > con qualche query builder grafico (per capirci simile a quello che c'è in
> > MS Access).
> > In effetti non ci avevo pensato prima, ma effettivamente ciò eviterebbe a
> > molti utenti basici di evitarsi la sintassi SQL un po' astrusa.
> > Io credo che non esiste, ma magari mi sbaglio e vi giro la domanda.
> >
>
> penso che spatialite gui abbia qualcosa del genere, forse non permette
> di creare query molto complesse ma per imparare dovrebbe essere
> sufficiente
>
> > Cari saluti
> > Nino
> >
>
> --
> ciao
> Luca
>
> www.lucadelu.org
>
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
796 iscritti al 28/12/2017

Re: [Gfoss] SpatiaLite query builder grafico

2018-02-14 Per discussione Totò Fiandaca
​In spatialite_gui, come accennato da Luca, esiste il query/view composer
(file->advanced) che semplifica parecchio la costruzione delle query e
delle view.

ciao​

Il giorno 14 febbraio 2018 17:05, Luca Delucchi  ha
scritto:

> 2018-02-14 17:03 GMT+01:00 nino formica :
> > Alcuni amici a cui sto cercando di insegnare i primi rudimenti per
> scrivere
> > delle query SpatiaLite, mi hanno chiesto se esiste la possibilità di
> farlo
> > con qualche query builder grafico (per capirci simile a quello che c'è in
> > MS Access).
> > In effetti non ci avevo pensato prima, ma effettivamente ciò eviterebbe a
> > molti utenti basici di evitarsi la sintassi SQL un po' astrusa.
> > Io credo che non esiste, ma magari mi sbaglio e vi giro la domanda.
> >
>
> penso che spatialite gui abbia qualcosa del genere, forse non permette
> di creare query molto complesse ma per imparare dovrebbe essere
> sufficiente
>
> > Cari saluti
> > Nino
> >
>
> --
> ciao
> Luca
>
> www.lucadelu.org
> ___
> Gfoss@lists.gfoss.it
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni
> dell'Associazione GFOSS.it.
> 796 iscritti al 28/12/2017
>



-- 
*Ing. Salvatore Fiandaca*
*mobile*.:+39 327.493.8955
*m*: *pigrecoinfin...@gmail.com *
*C.F*.: FNDSVT71E29Z103G
*P.IVA*: 06597870820
*membro QGIS Italia - http://qgis.it/ *
*socio GFOSS.it - *http://gfoss.it/
*blog:*
* https://pigrecoinfinito.wordpress.com/
 FB: Co-admin
- https://www.facebook.com/qgis.it/ **
 *
*FB: moderatore - **https://www.facebook.com/groups/GisItalia/
**
 *
*TW:  **https://twitter.com/totofiandaca
*

43°51'0.54"N  10°34'27.62"E - EPSG:4326

“Se la conoscenza deve essere aperta a tutti,
perchè mai limitarne l’accesso?”
R. Stallman

Questo documento, allegati inclusi, contiene informazioni di proprietà di
FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal destinatario
in relazione alle finalità per le quali è stato ricevuto. E' vietata
qualsiasi forma di riproduzione o divulgazione senza l'esplicito consenso
di FIANDACA SALVATORE. Qualora fosse stato ricevuto per errore si prega di
informare tempestivamente il mittente e distruggere la copia in proprio
possesso.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
796 iscritti al 28/12/2017

Re: [Gfoss] SpatiaLite query builder grafico

2018-02-14 Per discussione Luca Delucchi
2018-02-14 17:03 GMT+01:00 nino formica :
> Alcuni amici a cui sto cercando di insegnare i primi rudimenti per scrivere
> delle query SpatiaLite, mi hanno chiesto se esiste la possibilità di farlo
> con qualche query builder grafico (per capirci simile a quello che c'è in
> MS Access).
> In effetti non ci avevo pensato prima, ma effettivamente ciò eviterebbe a
> molti utenti basici di evitarsi la sintassi SQL un po' astrusa.
> Io credo che non esiste, ma magari mi sbaglio e vi giro la domanda.
>

penso che spatialite gui abbia qualcosa del genere, forse non permette
di creare query molto complesse ma per imparare dovrebbe essere
sufficiente

> Cari saluti
> Nino
>

-- 
ciao
Luca

www.lucadelu.org
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
796 iscritti al 28/12/2017

[Gfoss] SpatiaLite query builder grafico

2018-02-14 Per discussione nino formica
Alcuni amici a cui sto cercando di insegnare i primi rudimenti per scrivere
delle query SpatiaLite, mi hanno chiesto se esiste la possibilità di farlo
con qualche query builder grafico (per capirci simile a quello che c'è in
MS Access).
In effetti non ci avevo pensato prima, ma effettivamente ciò eviterebbe a
molti utenti basici di evitarsi la sintassi SQL un po' astrusa.
Io credo che non esiste, ma magari mi sbaglio e vi giro la domanda.

Cari saluti
Nino
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
796 iscritti al 28/12/2017