...

MySQL è un sistema di database relazionale a livello mondiale e probabilmente l'applicazione più utilizzata in questa categoria. Il software è disponibile come versione open source gratuita e come versione commerciale per vari sistemi operativi. Numerosi fornitori di web hosting offrono la possibilità di integrare MySQL nei loro pacchetti. Numerose presenze dinamiche sul web utilizzano il software come base.

La storia e lo sviluppo di MySQL

MySQL è stato sviluppato nel 1994 dalla società svedese MySQL AB, acquisita da Sun Microsystems nel 2008. Dal 2010, queste due società fanno parte della californiana Oracle Corporation. Il nome deriva dal nome della figlia di Michael Wildenius, uno dei fondatori dell'azienda. Wildenius e Axmark hanno iniziato a sviluppare il sistema di database nel 1994. Inizialmente serviva come clone per MySQL e aveva lo scopo di fornire database del software UNIREG per applicazioni web. Nel 1995 ha avuto luogo un rilascio interno, nel 1997 l'applicazione è stata rilasciata sotto la versione 3.1. Questo per segnalare che il nucleo di MySQL ha già una lunga storia. Fin dall'inizio, il software è stato in grado di elaborare grandi quantità di dati ed è stato progettato per prestazioni eccellenti. Ciò è avvenuto in parte a scapito della disponibilità e della stabilità. All'inizio la gamma di funzioni era limitata, solo pochi tipi di tabelle e nessuna transazione era possibile. Nel gennaio 2001 è arrivata sul mercato la versione 3.23, che ha permesso di effettuare operazioni e ha avuto due tipi di tabella. La versione 4.0 è seguita nel marzo 2003, la 4.1 alla fine del 2004 e il rilascio di MySQL 5.0 nell'ottobre 2005, ognuna con funzioni estese. La versione 5.1 è stata rilasciata nel novembre 2008, seguita da MySQL 5.6 nel 2012. La 5.7 è seguita in ottobre e il rilascio della versione 5.7.17 è avvenuto a metà dicembre 2016.

MySQL - la base di molti siti web dinamici

Il sistema di database relazionale è disponibile sia gratuitamente come versione open source che per diversi sistemi operativi in una variante commerciale. MySQL consiste in diversi programmi di amministrazione, un database, interfacce utente e librerie. In combinazione con PHP e Apache forma la base di molti siti web dinamici. In tutto il mondo è stato installato su più di 50 milioni di server. Google, Twitter, Facebook & Co. utilizzano la sua architettura e gestiscono un gran numero di server MySQL. Il sistema funziona su Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS, e più di 20 altre piattaforme. Molti fornitori di web hosting offrono MySQL come parte dei loro pacchetti software. Un manuale ufficiale è disponibile, il supporto gratuito è offerto in numerosi forum e gruppi di utenti. Oracle offre licenze di supporto di diversi livelli di prestazioni per la sua Enterprise Edition, ma a pagamento. È spesso combinato con altre applicazioni software o ambienti per ospitare siti web dinamici.

Le caratteristiche di MySQL

Il sistema di database è stato scritto nei linguaggi di programmazione C e C++. Utilizza kernel che rendono possibile il multi-threading. Il software può quindi utilizzare i vantaggi di più CPU, se sono disponibili. L'alta velocità di elaborazione e la gestione ottimale della memoria sono garantite. Allo stesso tempo, è possibile creare e gestire più database su un server MySQL. A seconda del sistema operativo, il numero di tabelle utilizzate varia. Il software rende possibile l'accesso ai record, così come la cancellazione, la modifica o l'aggiunta. I singoli database possono essere partizionati, quindi la velocità di lavoro può essere migliorata. I sistemi di gestione dei contenuti possono usare MySQL come database affidabile e potente (per esempio WordPress, TYPO3, Drupal o Joomla).

I vantaggi di MySQL

MySQL memorizza, gestisce, visualizza e modifica i dati in tabelle e funge anche da client-server. Ciò significa che la rispettiva banca dati funge da server. Il sistema di database funziona in modo veloce, facile da usare e stabile. Un vantaggio è anche la sua capacità multithreaded e multi-utente, la facile gestione delle autorizzazioni e le prestazioni ottimali. Inoltre è molto flessibile grazie alla sua compatibilità con più di venti piattaforme diverse.

Articoli attuali