IMPARA SQL:
Consiglio vivamente di non seguire il percorso Microsoft e di optare per l'apprendimento di SQL. È possibile configurare facilmente un ambiente di sviluppo sull'hardware esistente (sia che si esegua Windows, Mac o Linux). Dopo aver impostato il tuo ambiente di sviluppo, puoi dare un'occhiata ad alcune risorse gratuite ben fatte online per insegnarti le basi di SQL.
PASSAGGIO 1: impostazione dell'ambiente di sviluppo
Windows:
se stai utilizzando un computer basato su Windows, ti consiglio di utilizzare WampServer, che può essere scaricato da wampserver.com. Wamp sta per Windows + Apache + MySQL + PHP. Il vantaggio di questo pacchetto è che creerà un ambiente autonomo con tutte le parti necessarie per testare lo sviluppo o, nel nostro caso, imparare MySQL in modo pratico. Inoltre viene fornito con phpMyadmin per un'alternativa grafica all'interazione con i database.
NOTA: assicurarsi che sul sistema siano installati tutti i pacchetti ridistribuibili di Microsoft Visual C ++ appropriati. Puoi trovarli sul sito Web di WAMP, oppure puoi vedere questi consigli durante l'installazione di WAMP - insieme a tutti i collegamenti di download necessari per i pacchetti che ti mancano. Assicurati di installarli prima di completare l'installazione di WAMP.
Linux:
se usi Linux, ti consiglio di installare LAMP. Le istruzioni per l'installazione di LAMP sotto Ubuntu sono disponibili qui: http://howtoubuntu.org/how-to-install-lamp-on-ubuntu . In alternativa, se si esegue Ubuntu Server, è possibile installare facilmente LAMP tramite Tasksel. Puoi farlo in questo modo:
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server
Mac
Se si utilizza un Mac, è possibile scegliere diverse alternative. Raccomando ampps, che può essere scaricato da http://www.ampps.com/download
PASSAGGIO 2: Lavorare con SQL nel tuo nuovo ambiente
Continuerò questo tutorial supponendo che tu sia andato con la soluzione WampServer (basata sul tuo discorso sulle soluzioni Microsoft).
Dopo aver installato WampServer, avviarlo e attendere fino a quando il server non viene visualizzato in verde nella barra delle applicazioni. Ciò significa che è attivo e funziona correttamente.
OPZIONALE: ora è possibile eseguire alcune ricerche Web per database di esempio o caricare i propri file CSV. Alcuni spot sul web con database di esempio decenti in formato CSV sono i seguenti:
https://support.spatialkey.com/spatialkey-sample-csv-data/
https://catalog.data.gov/dataset?res_format=CSV
http : //www.sample-videos.com/download-sample-csv.php
Per semplicità puoi caricare questi file CSV tramite phpMyAdmin. Basta fare clic sinistro sull'icona WampServer nella barra delle applicazioni e quindi fare clic su "phpMyAdmin":
Quindi, accedi a phpMyAdmin con il nome utente e la password predefiniti, che è "root" (senza virgolette) e una password vuota.
E infine: carica il tuo file CSV tramite la scheda "Importa":
PASSO 3: Esercitati con il tuo SQL
Ora puoi iniziare ad allenarti. Apri un terminale e vai alla directory di installazione di MySQL in WampServer. Per me, questo è "C: \ wamp64 \ bin \ mysql \ mysql5.7.19 \ bin" ma questo varierà a seconda che tu abbia installato WampServer 32 bit o WampServer 64 bit. Dipenderà anche dalla versione di mySQL installata al momento in cui leggi e segui queste istruzioni. Confido che tu possa trovare la directory da solo. Se sei bloccato, dalla tua directory principale digita quanto segue e nota la directory di output:
dir mysqld.exe /s
Digita quanto segue per iniziare a lavorare nel tuo ambiente MySQL:
mysql -u root -p
Questo avvierà mysql con il nome utente "root". Ti verrà richiesta la password (che è vuota per impostazione predefinita). Basta premere INVIO.
PASSO 4: aggiorna le tue abilità SQL
Ora che hai un ambiente MySQL funzionante puoi continuare a imparare come diventare un maestro in quell'ambiente! Suggerisco di verificare quanto segue:
Canale Youtube di Derek Bana: https://www.youtube.com/watch?v=yPu6qV5byu4
Codecademy: https://www.codecademy.com/articles/sql-commands
Tutorialzine: https://tutorialzine.com/2016/01/01 / learn-sql-in-20-minuti
W3Schools: https://www.w3schools.com/sql/sql_quickref.asp
BUONA FORTUNA A TE!