mysql

Cos’è MySQL

Prima di tutto un pò di definizioni:

Un database (in italiano Base di dati) è una collezione di dati gestita da un DBMS.

DBMS è l’acronimo di Data Base Management System (in italiano Sistema di gestione di basi di dati), ovvero un sistema software in grado di gestire collezioni di dati che siano grandi, condivise e persistenti assicurando la loro affidabilità, coerenza e privatezza.

Nell’uso comune con il termine Database, si è soliti indicare una pluralità di concetti, ad esempio si indica indifferentemente: un elenco organizzato di dati su un foglio di calcolo, un software applicativo che contiene i dati operativi per la gestione di un Azienda o un DBMS come Oracle o DB2.

MySQL un RDBMS (Relational Data Base Management System) ovvero un Sistema per la Gestione di Basi Dati Relazionali.

Tale tipologia di DBMS si basa sul modello relazionale che pone le sue basi su due concetti fondamentali: Relazione e Tabella. Tale modello domina la scena da molti anni, esistono però altre tipologie di dbms poco utilizzate ad esempio: a oggetti (OODBMS), gerarchici (alberi) e reticolari (grafi).

La storia di un successo chiamato MySQL

David Axmark e Micheal “Monty” Widenius, iniziarono a scrivere il codice di MySQL quando erano adolescenti con lo scopo di fare soldi ma non avevano idea di ciò che avrebbero creato. Nel 1995 MySQL divenne Open Source e nel 1996 venne distribuito per la prima volta riscuotendo un forte interesse.

Nel giro di pochi mesi centinaia di persone si inscrissero alla mailing list e migliaia furono i download. Migliaia di download fu un ottimo inizio per due giovani e ambiziosi sviluppatori ma ciò non significava ottenere risultati di grande successo.

La realtà di oggi è che circa il 66% delle aziende del mondo utilizzano o intendono utilizzare MySQL nelle loro applicazioni e alcuni dei siti più popolari sul web, tra cui Google, Wikipedia, Facebook, Yahoo, eBay etc.

Una delle motivazioni più forti alla base del successo di MySQL coincice con una delle sue caratteristiche principali, lo stesso Axmark svelò in una sessione “Tech Days di Sun Microsystems” nel febbraio del 2008 che già nel 1996 si era cercato di fare un pacchetto che consentisse compilazione e installazione in 15 minuti, l’idea di base doveva essere quella che chi voleva provare MySQL doveva poterlo fare in pochi minuti, e si sarebbe affezionato a MySQL per 10 anni.

Un altro punto di forza di MySQL, rivelato al medesimo evento da Axmark, fu la scelta vincente dell’ ottimizzare MySQL per il WEB. Tale scelta ha portato MySQL a dominare il mercato dei Database per il web grazie al fatto che il tempo di connessione è più basso rispetto agli altri database tradizionali, infatti un applicazione web necessità di connettersi ad un database molto più spesso di un applicazione tradizionale.

Le caratteristiche fondamentali di MySQL

A seguire vengono solamente elencate alcune delle caratteristiche fondamentali di MySQL, per una dettagliata trattazione delle tematiche si rimanda alla sezione articoli

  • Un RDBMS basato su architettura Client/Server
  • MySQL Supporta: SubSELECT, Viste, Stored Procedure, Trigger, Eventi, UDF, Unicode, Replicazione, Ricerche full-text, Transazioni, Clustering, Funzioni
  • Architettura a plugin, che permette di implementare una nuova libreria per lo storage dei dati, un nuovo parser Fulltext o funzionalità aggiuntive
  • MySQL è indipendente dalla piattaforma e supporta un gran numero di sistemi / architetture hardware
  • MySQL Supporta API per moltissimi linuaggi di programmazione per citarne i più usati C/C++, Java, Perl, PHP, Pythom, Ruby, Tcl; inoltre supporta lo standard ODBC

L’arma in più di MySQL – La community

La grande Community degli Utenti costituisce realmente l’arma in più di MySQL, sulla stregua del sistema operativo Linux, i creatori di MySQL sono riusciti a costruire una folta comunità iternazione che contribuisce a favorire la diffusione di MySQL, a scoprire e risolvere e a migliorarlo.

MySQL Oggi

MySQL AB è il nome dell’ Azienda fondata da David Axmark e Monty Widenius che deteneva lo sviluppo di MySQL fino a Gennaio 2008 quando con una maxi acquisizione da un miliardo di dollari Sun Microsystem ne acquisisce la proprietà (http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html).

Nell’Aprile del 2009 Oracle con un acquisizione di quasi 8 miliardi di dollari acquisisce SUN Microsystem, e di conseguenza MySQL, tuttavia proprio in questi giorni (Gennaio 2010) si teme che le autorità antitrust della Commissione Europea possano bloccare l’acquisizione di MySQL, a causa del conflitto di interessi che si creerebbe tra Oracle, leader nel settore dei Database proprietari, e MySQL il database Open Source più diffuso al mondo che giorno dopo giorno ruba terreno e clienti a Oracle.

Per concludere oggi MySQL è il database open source più famoso del mondo, con oltre 11 milioni di installazioni attive (dato 2007) e sessantamila download giornalieri. Molte delle organizzazioni mondiali più grandi e in rapida crescita hanno scelto MySQL per ridurre i tempi e i costi della realizzazione di siti web, sistemi business-critical e software pacchettizzato.

Link

Sito ufficiale: www.MySQL.com

Download: http://dev.mysql.com/downloads/

Argomenti correlati


Commenti


Esegui il Login oppure registrati per scrivere un commento.