Come si inserisce un database online? [chiuso]

11

Ho una domanda da principiante sullo sviluppo web.

Ho avuto una certa esperienza con JSP, Hibernate e MAMP per creare un sistema semplice per il monitoraggio dell'inventario e delle vendite. Ma questo è stato fatto localmente su un solo computer.

Questa volta, voglio creare un sistema che possa essere accessibile online. È per aiutare mia madre a tenere traccia dei suoi affari ovunque vada. Quindi ci sarebbero aspetti simili come il monitoraggio dell'inventario e delle vendite. Capisco che devi avere un server in cui ospitare tutti i file. Ma non capisco come puoi accedere al tuo database online. O che tipo di applicazioni o prodotti dovrebbero essere usati.

Attualmente l'host del mio database è localhost. Come metterlo online in modo tale da poter continuare a fare operazioni CRUD? Ci sono delle guide per farlo?

    
posta Dezrik 13.06.2012 - 17:16
fonte

3 risposte

7

Nelle applicazioni web, il database è raramente accessibile direttamente da client esterni. I client interagiscono solo con il front-end Web, che a sua volta interroga o aggiorna il database. Questi ultimi possono sedere sullo stesso server fisico o (in siti ad alto traffico, per bilanciare il carico) su un server diverso ma accessibile localmente.

Questo ha (almeno) i seguenti vantaggi:

  • non c'è bisogno di sviluppare un client speciale - hai solo bisogno di un browser web
  • sicurezza più stretta (l'unico punto di intrusione è la tua app Web)
risposta data 13.06.2012 - 18:05
fonte
3

Molti provider di hosting ti forniranno un database (ad esempio MySQL). Quando si ospita la propria applicazione sul proprio server, è comunque probabile che utilizziate localhost come host perché l'applicazione e il database si troveranno sullo stesso server.

    
risposta data 13.06.2012 - 17:18
fonte
1

Questa è più una risposta concettuale, ma qui va ...

Se si desidera mantenere i dati, su più computer è ovviamente necessario memorizzare i dati; che hai accuratamente identificato come utilizzando un "Database" e in secondo luogo devi accedere ai dati. Quando si accede ai dati dal Web, le persone scrivono applicazioni Web che accedono al database e scrivono frontend in html / css / javascript per visualizzare le informazioni.

Se stai cercando di recuperare i dati su Internet da un altro programma (magari installato sul laptop della tua madre) puoi implementare un'API Web come REST, XMLRPC, JSONRPC, ecc.

È importante notare che è necessario un certo tipo di sicurezza se si espone il server Web a Internet se non si desidera che altri accedano alle informazioni della propria madre.

    
risposta data 13.06.2012 - 22:54
fonte

Leggi altre domande sui tag