Forum >> Programmazione Python >> Database >> Connessione a database online

Pagina: 1

Ciao a tutti,
mi sono appena registrato ed è la prima volta che scrivo qui!

Mi rivolgo a voi per capire se esiste un modo, o meglio credo proprio esista e vorrei sapere quale, per poter creare un'app in locale che possa accedere ad una base dati caricata online




Devo accedere ad un file sqlite3 (che credo sia molto più semplice rispetto ad un mysql), ho la possibilità di inserirlo sia in un host tipo altervista sia su un server che ho a casa dotato di dns (preferirei il primo perché sono sicuro che sia accessibile 24h/24 mentre quello di casa la notte è spento).




Sapete come potrei fare?




Grazie mille,

Andrea
Ciao mastraa e benvenuto fra noi.

Non credo di aver capito davvero il problema, ma poi c'è un problema? Se vuoi usare un DB online non devi far altro che poter accedere al file da remoto sul quella macchina, anche sbizzarrendoti ed usando uno dei tanti servizi di condivisione che oggi abbondano. Certo se proprio avessi una pistola alla tempia e mi costringessero a fare una cosa del genere, preferirei interagire direttamente con un DB (PostgreSQL, MySQL., etc), senza dovermi preoccupare anche di problematiche legate a permessi, logiche di scrittura/lettura, etc. Sono titubante perché non è certamente il massimo della sicurezza avere un DB decontestualizzato dai tuoi applicativi, come accedi tu potrebbero accedere altri non autorizzati e carpirti i dati in un amen.

Non mi è molto chiaro che senso ha una cosa del genere, ma tu forse cogli qualche sfumatura che io non colgo. Un bellissimo esercizio che potresti fare potrebbe consistere nel mettere davanti al DB un bel webservice ed interagire con lui per la condivisione/scrittura/modifica dei dati. In questo modo astrai tutta la logica e puoi dialogare col WS con applicazioni anche molto diverse tra loro e senza preoccuparti troppo delle modalità.

Ciao.
Daniele
Ti ringrazio moltissimo Daniele per la risposta, vedo di spiegarti in modo più pratico il mio problema così riesci a valutare se è assurdo, se è un non problema o se ci sono metodi migliori per fare quanto mi serve!!!
Probabilmente il fatto è che io penso che alcune applicazioni che ho in locale lavorino in un certo modo e magari non è così...

Mi spiego: io vorrei costruire un'applicazione che nel suo piccolo sia in grado di lavorare come... Steam, è la prima che mi viene in mente scorrendo la cartella (mobile ce ne sono molte di più: l'app di Facebook e di tutti i social, Ebay...), che lavora in locale però mi permette di fare il login con un account registrato sul loro sito e mi permette di inserire delle configurazioni e dei dati che vedo sia online che in locale.


Suppongo che ci sia un db sul loro server al quale io mi collego sia accedendo dal sito sia accedendo dalla mia app, giusto?
Ecco io avrei bisogno di fare questo, inserire un database su un server e poterci accedere da un'applicazione installata sul mio computer.


A livello di sicurezza so che non è il massimo se devo mettere dati sensibili, ma siccome sono dati non personali e credo che non siano nemmeno decifrabili se uno non sa a cosa si riferiscono, questo mi preoccupa davvero poco. Chiaramente non mi azzarderei a intraprendere progetti 'pericolosi' dal basso della mia ignoranza in materia!!!


Ti ringrazio per il tempo che mi dedichi,

Andrea




--- Ultima modifica di mastraa in data 2015-06-18 20:04:08 ---
Ok, ho capito un po' meglio.

Tralasciando un attimo Steam o FB che sono applicazioni un bel po' complesse, in linea di massima vuoi salvare online i dati delle tue applicazioni che invece girano in locale. Certo che puoi, esistono molte forme di interazione, ma personalmente continuo a preferire quello che ti ho suggerito prima (Webservice), trovo che sia la soluzione più completa, anche da un punto di vista didattico.

Ciao.
Daniele
Daniele aka Palmux said @ 2015-06-18 21:21:09:
Ok, ho capito un po' meglio.

Tralasciando un attimo Steam o FB che sono applicazioni un bel po' complesse, in linea di massima vuoi salvare online i dati delle tue applicazioni che invece girano in locale. Certo che puoi, esistono molte forme di interazione, ma personalmente continuo a preferire quello che ti ho suggerito prima (Webservice), trovo che sia la soluzione più completa, anche da un punto di vista didattico.

Ciao.
Daniele

Daniele, scusa se non ti ho più risposto (e ringraziato), avevo abbandonato un attimo la questione per un esame universitario.




Nelle pause studio ora cerco di capire bene di che si tratta (più o meno un'idea me la son fatta) e cerco di capire come funziona!!

Spero di non doverti più rompere!




Grazie,

Andrea
Nelle pause studio ora cerco di capire bene di che si tratta (più o meno un'idea me la son fatta) e cerco di capire come funziona!!

Spero di non doverti più rompere!
Figurarti è un piacere per me.

Buono studio e facci sapere come si evolve l'applicazione.

Ciao.
Daniele


Pagina: 1



Esegui il login per scrivere una risposta.