Archive for the ‘Introduzione’ Category

Programmi per l’amministrazione di MySQL

In questa lezione faremo una carrellata degli strumenti che consentono di amministrare o comunque accedere ad un server MySQL attraverso interfacce grafiche. Fra questi troviamo il notissimo PhpMyAdmin più tre programmi ad interfaccia grafica forniti da MySQL AB: MySQL Administrator, MySQL Query Browser e MySQL Migration Toolkit. PhpMyAdmin è probabilmente uno dei software più diffusi in […]

Programmi di utilità

In questa lezione faremo una rapida panoramica dei numerosi programmi client e utilities di MySQL, alcuni dei quali già citati nelle lezioni precedenti. Naturalmente per informazioni più dettagliate vi rimandiamo all’apposita sezione del manuale. Vi ricordiamo anche che per ogni programma potete ottenere un aiuto sulla linea di comando digitando il nome del programma seguito da ‘-?’. […]

Operatori e funzioni

Operatori e funzioni vengono utilizzati in diversi punti delle istruzioni SQL. Ad esempio per determinare i valori da selezionare, per determinare le condizioni in una WHERE, o nelle clausole ORDER BY, GROUP BY, HAVING. Vedremo ora i principali, tenendo a mente un paio di regole generali: Un’espressione che contiene un valore NULL restituisce sempre NULL come risultato, salvo poche […]

I set di caratteri

I character set (insiemi di caratteri) sono i diversi sistemi attraverso i quali i caratteri alfanumerici, i segni di punteggiatura e tutti i simboli visualizzabili su un computer vengono memorizzati in un valore binario. In ogni set di caratteri, ad un valore binario corrisponde un carattere ben preciso. Di conseguenza, quando una stringa viene memorizzata utilizzando un […]

Tipi di dati

Le colonne che possono essere definite in una tabella MySQL sono, ovviamente, di diversi tipi. Possiamo suddividerle in dati numerici, dati relativi a date e tempo, stringhe e dati geometrici. Prima di tutto però dobbiamo ricordare che tutti i tipi di colonne possono contenere (se dichiarato nella loro definizione) il valore NULL, previsto dallo standard SQL […]

Tipi di tabelle

MySQL permette di utilizzare numerosi tipi diversi di tabelle, ovvero diversi “storage engine” (motori di archiviazione) per la memorizzazione dei dati. La distinzione più importante fra i diversi sistemi è quella fra transazionali e non transazionali. I motori transazionali offrono alcuni importanti vantaggi: sono più sicuri (permettono di recuperare i dati anche in caso di crash di MySQL […]

Il client mysql

MySQL è il programma client a riga di comando che consente di collegarsi al server MySQL per sfruttarne le funzionalità. Può essere usato in modo interattivo o non interattivo. Per lanciare il programma è sufficiente richiamarlo indicandogli utenza e password con le modalità che abbiamo visto nelle lezioni precedenti. È possibile anche indicare direttamente a quale […]

Amministrazione di MySql

Il database MySQL è formato da un certo numero di programmi. Fra questi, il principale è naturalmente mysqld, cioè il server vero e proprio. Oltre a questo, nelle distribuzioni per Windows e per Linux in formato RPM esiste MySQL-Max, che è una versione del server compilata con funzionalità aggiuntive di cui le principali sono i supporti per […]

Download e installazione di MySql

Dopo avere accennato nella prima lezione alla teoria dei DB relazionali, passiamo ora alla pratica, e vediamo come ottenere ed installare MySQL sul nostro PC. Per il download ci rivolgeremo naturalmente al sito ufficiale di MySQL AB www.mysql.com. La pagina dei download si trova attualmente (novembre 2005) a questo indirizzo, e qui possiamo verificare qual è la […]

Introduzione ai RDBMS

Iniziamo questa guida a MySql introducendo il concetto di database relazionale e, prima ancora, quello di database. Un Data Base (traducibile in italiano come “base di dati”) non è un altro che un insieme di dati logicamente correlati fra loro. I Data Base Management System (DBMS) sono quindi i prodotti software in grado di gestire i database; le loro […]