Sono contento perchè sono riuscito a proporvi in soli 2...

6
Client e server MySQL per gestire ed utilizzare i data base in rete Vantaggi di mysql su Access: - è gratuito (www.mysql.com ) - ha il server per richieste contemporanee e multiutente locali e remote (umane o di programmi) - può rispondere a richieste provenienti dai processi Web Server che eseguono (interpretano) pagine.php contenenti i comandi sql visti al primo quadrimestre (prossima ed ultima unità didattica del programma, sarà condotta dal dott. Gioia tirocinante) Il server mysql è attivabile col bottone Start dello Xampp control panel (se si è installato il pacchetto xampp). Tale server risponde, sulla porta di rete 3306 del computer su cui è attivato, a richieste locali e remote dei client mysql. In locale, cioè sullo stesso pc su cui sta eseguendo il processo mysql server, si può avviare il processo mysql client utilizzando il terminale comandi di windows: terzo pulsante dall'alto a destra dello xampp control panel, nero con scritta Shell; Shell (conchiglia) non è la multinazionale del petrolio, ma il vecchio nome dell'interfaccia utente dei vecchi sistemi operativi ante finestre (windows): vedi microsoft DOS, Unix e Linux, fino primi anni 90. Pensate che Windows 3 era solo un semplice programma attivato dallo schermo nero del DOS digitando a mano la parola windows e che il primo sistema operativo integralmente windows (che partiva senza dos appunto) di microsoft era windows 95 (uscito nel 1995). Apple fin dal 1983 sfornava pc a finestre ma non so perchè non riusciva ad imporsi sul mercato internazionale... Chi vorrà potrà utilizzare anche interfacce grafiche per interagire con i server mysql, ad es. phpMyAdmin costituito da un insieme di pagine .php (www.phpmyadmin.net), ma didatticamente è meglio utilizzare la shell, potendo così scoprire e capire i comandi fondamentali (che costituiscono le fondamenta) dell' SQL non ancora visti (l'SQL è nato molto tempo prima di access, quando appunto le interfacce utente erano a comandi). Tornando a noi, dopo aver attivato la shell da xampp, digito mysql e premo invio; se tutto funziona bene, va in esecuzione il programma mysql monitor del pacchetto Xampp, che dà un messaggio di benvenuto e rimane in attesa di comandi utente (è il processo client di mysql). Così facendo però attivo il monitor come utente comune e mi sarebbero quindi poi negate alcune operazioni fondamentali come creare un nuovo data base; quindi termino il processo client di mysql digitando quit oppure exit. Riattivo da shell il client con pieni diritti digitando mysql -u root -u è l'opzione user root sta per amministratore del computer Se faccio pasticci devo terminare il processo client chiudendo la finestra shell (croce rossa) e riattivarlo da xampp panel cliccando nuovamente su shell. Ora vi lascio ad un libro di testo dei periti informatici, non vi spaventate è molto facile e ben spiegato (nella prima pagina potete vedere un altro modo di progettare le tabelle ma restate fedeli al mio metodo che è il numero 1), provate tutto quello che l'autore vi propone in queste 2 settimane e inserite con la shell-mysql sul vostro pc un database a piacere tra quelli visti al primo quadrimestre con un po' di record e provate ad interrogarlo con le select sempre via shell, ricordando di attivare il server mysql (se siete furbi scegliete un data base di quelli adatti per il web così poi potrete utilizzarlo anche col php a maggio). Questo lavoro, queste competenze verranno verificate nell'ultima verifica di fine maggio. Buon lavoro a tutti. P.s.

Transcript of Sono contento perchè sono riuscito a proporvi in soli 2...

Client e server MySQL per gestire ed utilizzare i data base in rete

Vantaggi di mysql su Access: - è gratuito (www.mysql.com)- ha il server per richieste contemporanee e multiutente locali e remote (umane o di programmi)- può rispondere a richieste provenienti dai processi Web Server che eseguono (interpretano) pagine.php contenenti i comandi sql visti al primo quadrimestre (prossima ed ultima unità didattica del programma, sarà condotta dal dott. Gioia tirocinante)

Il server mysql è attivabile col bottone Start dello Xampp control panel (se si è installato il pacchetto xampp).Tale server risponde, sulla porta di rete 3306 del computer su cui è attivato, a richieste locali e remote dei client mysql.

In locale, cioè sullo stesso pc su cui sta eseguendo il processo mysql server, si può avviare il processo mysql client utilizzando il terminale comandi di windows: terzo pulsante dall'alto a destra dello xampp control panel, nero con scritta Shell; Shell (conchiglia) non è la multinazionale del petrolio, ma il vecchio nome dell'interfaccia utente dei vecchi sistemi operativi ante finestre (windows): vedi microsoft DOS, Unix e Linux, fino primi anni 90. Pensate che Windows 3 era solo un semplice programma attivato dallo schermo nero del DOS digitando a mano la parola windows e che il primo sistema operativo integralmente windows (che partiva senza dos appunto) di microsoft era windows 95 (uscito nel 1995).Apple fin dal 1983 sfornava pc a finestre ma non so perchè non riusciva ad imporsi sul mercato internazionale... Chi vorrà potrà utilizzare anche interfacce grafiche per interagire con i server mysql, ad es. phpMyAdmin costituito da un insieme di pagine .php (www.phpmyadmin.net), ma didatticamente è meglio utilizzare la shell, potendo così scoprire e capire i comandi fondamentali (che costituiscono le fondamenta) dell' SQL non ancora visti (l'SQL è nato molto tempo prima di access, quando appunto le interfacce utente erano a comandi).

Tornando a noi, dopo aver attivato la shell da xampp, digito mysql e premo invio; se tutto funziona bene, va in esecuzione il programma mysql monitor del pacchetto Xampp, che dà un messaggio di benvenuto e rimane in attesa di comandi utente (è il processo client di mysql). Così facendo però attivo il monitor come utente comune e mi sarebbero quindi poi negate alcune operazioni fondamentali come creare un nuovo data base; quindi termino il processo client di mysql digitando quit oppure exit.

Riattivo da shell il client con pieni diritti digitando mysql -u root-u è l'opzione user root sta per amministratore del computer

Se faccio pasticci devo terminare il processo client chiudendo la finestra shell (croce rossa) e riattivarlo da xampp panel cliccando nuovamente su shell.

Ora vi lascio ad un libro di testo dei periti informatici, non vi spaventate è molto facile e ben spiegato (nella prima pagina potete vedere un altro modo di progettare le tabelle ma restate fedeli al mio metodo che è il numero 1), provate tutto quello che l'autore vi propone in queste 2 settimane e inserite con la shell-mysql sul vostro pc un database a piacere tra quelli visti al primo quadrimestre con un po' di record e provate ad interrogarlo con le select sempre via shell, ricordando di attivare il server mysql (se siete furbi scegliete un data base di quelli adatti per il web così poi potrete utilizzarlo anche col php a maggio).

Questo lavoro, queste competenze verranno verificate nell'ultima verifica di fine maggio. Buon lavoro a tutti.P.s.

Sono contento perchè sono riuscito a proporvi in soli 2 anni con solo 2 ore a settimana quasi tutto ciò che fanno i periti informatici con 5 ore abbondanti di lezione a settimana..l'unico rammarico è per il mancato Visual C++..se non avessi dovuto rispiegare funzioni e matrici..