Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.
da usag » mer lug 11, 2012 11:06 pm
Salve,
sono abbastanza nuovo (almeno a livello pratico) di programmazione, anche se ho studiato alcuni linguaggi ai tempi delle superiori; tuttavia non ho mai messo veramente in pratica ciò per cui ho studiato.
adesso stavo progettando un piccolo database casalingo con MySQL su Ubuntu e dopo aver scaricato tutto il necessario, ho buttato giù un piccolo schema logico per aver uno "schizzo" sempre presente, da cui attingere.
mi son sorte tuttavia un paio di domande, quasi banali, ma come ripeto, fino ad ora, ho programmato in C++ e Python ed è la prima volta che mi "sporco le mani" con la gestione di database.
Volevo sapere in primo luogo dove vien salvato fisicamente il database, una volta creato; so che dovrebbe esser salvato su un server SQL (che in questo caso dovrebbe esser il mio computer, LOCALHOST), tuttavia, in caso di problemi o di formattazione o di guasti all'hard disk, o semplicemente "esportarlo" su un'altra macchina, dove posso andar a recuperare fisicamente il database? c'è una cartella in locale dentro la quale vien salvato il database?
poi, in secondo luogo: è necessario l'installazione del server Apache anche sulla mia macchina? oppure il pacchetto MySQL contiene già tutto il necessario?
grazie mille, e scusate per le domande così id...e
.
-

usag
- Bronze Member

-
- Messaggi: 503
- Iscritto il: mar ott 03, 2006 4:40 am
da M@ttia » mer lug 11, 2012 11:27 pm
Ciao, ho usato abb. MySQL ma mai in locale (cioè mai avendolo installato io, ma solo da server web preesistenti). Se tuttavia hai accesso a phpmyadmin (il gestore "grafico" del database per eccellenza), puoi esportare il database (tutto o solo in parte), in un file *.sql, il quale contiene tutti i comandi (query) per COSTRUIRE il tuo database da zero (inclusa struttura, tabelle, dati, ecc.). Questo è il modo in cui il database viene esportato, che è comodo perché con blocco note ti vai subito un'idea di com'è fatto, e per importarlo basta dare il file stesso come query sul nuovo database vuoto
</IE><FIREFOX>
-

M@ttia
- Moderatore

-
- Messaggi: 8363
- Iscritto il: lun giu 09, 2003 2:18 pm
- Località: Ticino - Estero
da M@ttia » gio lug 12, 2012 11:35 am
Dunque, Apache è il server web, MySQL è il database, PHP è un linguaggio di programmazione per pagine web (per il quale serve installare l'interprete/compiler quindi) e phpmyadmin è un applicazione (una mega-paginona scritta in PHP) per gestire il database graficamente col mouse, visualizzarlo, dare delle query, esportarlo, ecc. (è un frontend che ti evita di dover integragire col database solo ed esclusivamente da riga di comando, che è molto scomodo per quando vuoi vederlo, ecc.; vedi screen sotto).

Abbiamo una GUIDA qui sul portale per installare le suddette cose, anche se io personalmente di consiglio di utilizzare XAMPP, che è un unico pacchetto che include tutto quanto detto sopra e consente un'installazione completa e semplificata del sistema per intero. Anche per lui abbiamo una GUIDA sul portale (non è aggiornatissima, ma è davvero semplice da quanto dicono tutti sul forum e sul web).
</IE><FIREFOX>
-

M@ttia
- Moderatore

-
- Messaggi: 8363
- Iscritto il: lun giu 09, 2003 2:18 pm
- Località: Ticino - Estero
Torna a Programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 3 ospiti