|
|
Ciao e benvenuti a tutti!
Questo tutorial ha per oggetto il linguaggio MySQL, acronimo di My Structured Query Language.
Il MySQL è un sistema di gestione di database relazionale (RDBMS) e, esclusa la versione
"Enterprise", è distribuito gratuitamente, sotto i termini del General Public License (GNU),
a mezzo del sito web ufficiale www.mysql.org.
Per questa sue caratteristiche MySQL è diventato velocemente il più famoso e utilizzato
sistema di gestione di database relazionali. |
 |
|
Il programma gira come server permettendo l'accesso
multiuser ad un certo numero di database. Lo stesso è stato prescelto e quindi utilizzato in
molti progetti, e da molte compagnie di successo quali: forum phpBB, Wikipedia, Google, Yahoo!,
YouTube e Facebook. La popolarità del MySQL è intimamente legata alla popolarità del linguaggio
PHP i quali usati congiuntamenteper permettono di realizzare facilmente siti web dinamici. Il
codice sorgente è scritto in C e C++, ed è composto da due parti di codice: una versione per il
server e una per il client, e viene fornito sia per la piattaforma Unix/Linux che per quella
Windows.
|
|
|
Il MySQL fonda le sue origini sin dal 1995 ad opera del finlandese Michael Widenius che fu
coadiuvato dallo svedese David Axmark nella stesura della prima versione del codice. Entrambi,
con lo svedese Allan Larsson, soci e fondatori di una società svedese adesso chiamata MySQL AB.
Detta società detiene i diritti di copyright sul codice. I suoi principali introiti provengono
dal supporto agli utilizzatori di MySQL, dalla vendita delle licenze commerciali e dall'utilizzo
da parte di terzi del marchio MySQL. Nel 2008 la MySQL AB venne acquisita dalla società statunitense Sun
Microsystems che successivamente venne a sua volta acquisita da un'altra società USA, la ORACLE
società leader nello sviluppo, commercializzazione e vendita di database.
|
|
Il tutorial è indirizzato ad un'audience di webmasters che già sono a conoscenza della base del
codice di strutturazione HTML e di quello di programmazione PHP. Infatti, il MySql, linguaggio
embedded, viene utilizzato congiuntamente al PHP, con un intreccio così stretto che i due
linguaggi diventano indistinguibili, agli occhi di un programmatore inesperto. Le linee di codice
PHP + MySQL possono essere a loro volta inseriti all'interno (embedded) della struttura HML
Presupponendo che il lettore non possieda un proprio server, ma utilizzi quello di un provider
nel quale è implementato il linguaggio lato server e, inoltre, una interfaccia per la gestione
del database, il tutorial sarà principalmente incentrato nell'uso del codice dal lato client.
Si forniranno esempi pratici per capire il funzinamento dei comandi che potranno anche essere
utilizzati dal lettore con un semplice copia ed incolla per i propri scopi.
|
Come anzidetto, si presuppone che il lettore non possieda un proprio database server, ma
utilizzi quello fornito da un provider, che generalmente è lo stesso di quello che ospita
in un altro server il nostro sito, che ne cura l'installazione, l'aggiornamento e la
manutenzione per tutte le piattaforme disponibili.
Personalmente, non cito il nome della società per non fare pubblicità gratuita, utilizzo un
server MySQL con a disposizione 5 database preimpostati e nominati (senza possibilità di modifiche)
che è limitato come dimensioni a 100 MB. Per l'amministrazione dei miei database ho a disposizione
una interfaccia web che mi consente facilmente di agire nella struttura e nei dati delle tabelle
ivi contenute per quei lavori che altrimenti sarebbero troppo lunghi e complicati da eseguire a
mezzo script.
Bene, abbiamo concluso l'introduzione al nuovo linguaggio.
|
|
|
|