Cos'è MySQL?
MySQL è un sistema di gestione di database relazionali open source utilizzato principalmente per le applicazioni online. MySQL può creare e gestire database pieni di dati utili, come informazioni sui dipendenti, inventario e altro, proprio come il popolare database di Microsoft Access.
Mentre Microsoft Access, MySQL e altri database hanno lo scopo simile di ospitare i dati, i loro usi sono molto diversi.
Cos'è MySQL?
MySQL è un database relazionale. Ciò significa che i dati ospitati all'interno della struttura sono in grado di riconoscere le relazioni tra le informazioni memorizzate.

Ogni database contiene tabelle. Ogni tabella (detta anche "relazione") contiene una o più categorie di dati archiviate in colonne. Ogni riga contiene chiavi primarie ed esterne per le categorie definite all'interno delle colonne.
Ad esempio, supponiamo di avere un database che include una tabella con informazioni sui dipendenti come:
- Nome di battesimo
- Cognome
- Data di nascita
- Impiegato numero
- Posizione
E un'altra tabella in quel database memorizza le informazioni sui salari come:
- Nome posizione
- Posizione Salario
- Posizione Oraria
Queste due tabelle saranno in grado di relazionarsi l'una con l'altra. Come? Se una colonna per Impiegato 001 elenca la posizione di quella persona come Scrittore, può quindi essere correlata alla tabella del libro paga per scoprire se quella posizione è oraria o salariale. Questo è un modo di pensare al database relazionale MySQL.
Microsoft Access vs. MySQL
Il database di Microsoft Access include una GUI pratica e intuitiva per consentire agli utenti di inserire dati, ma il database MySQL non ha una GUI intuitiva. Sebbene ci siano molti strumenti di terze parti progettati per inserire dati nelle tabelle del database, come ad esempio MySQL Workbench e phpMyAdmin, possono essere difficili da capire per i principianti.
Allora perché usare MySQL se gli utenti non possono inserire facilmente i dati nelle tabelle del database?
Il database MySQL viene utilizzato principalmente come mezzo per ospitare dati per applicazioni web di grandi dimensioni. Siti web come WordPress, Facebook, Netflixe altri utilizzano il database MySQL per archiviare dati sui propri siti Web e servizi esterni o interni. Cosa significa per l'utente medio? Significa che probabilmente usi indirettamente MySQL ogni giorno.
MySQL e Linux
MySQL è nato per la prima volta nel 1995. Poco dopo, MySQL è stato sviluppato per funzionare con il sistema operativo Linux. L'8 gennaio 1998 è stata rilasciata una versione di MySQL per Windows, che ha aperto la strada allo stack WAMP (Windows Apache MySQL PHP). Quindi, anche se non hai familiarità con Linux, puoi comunque sfruttare la potenza di MySQL. Se sei un fan di macOS, esiste anche una versione di MySQL per quella piattaforma.
C'è un acronimo popolare nel settore tecnologico: LAMP. Quell'acronimo significa Linux Apache MySQL PHP ed è uno degli stack di server Web più popolari del pianeta. MySQL funziona perfettamente sulla piattaforma Linux e può essere facilmente installato su quasi tutti Distribuzione Linux Tu scegli.
Requisiti per eseguire MySQL
È probabile che non eseguirai direttamente MySQL per l'uso quotidiano. Come mai? Perché per eseguire MySQL, hai bisogno di:
- Un server per ospitare il database.
- Il database installato.
- Una comprensione della riga di comando di MySQL.
- Uno strumento di terze parti per inserire i dati in modo efficiente.
- Un altro strumento di terze parti per visualizzare e utilizzare i dati in modo efficiente.
Database relazionali per utenti finali
MySQL non è stato progettato per l'uso da parte dell'utente finale. A meno che tu non abbia bisogno di sfruttare la potenza di un database relazionale basato su server, la soluzione migliore è cercare una soluzione come Microsoft Access, Filemaker Pro Advanced (un programma di database incentrato su Apple), oppure LibreOffice Base (un'alternativa open source a MS Access). Con uno di questi strumenti, puoi creare database, archiviarli sul tuo computer e gestirli dagli strumenti GUI integrati.