...

MySQL este un sistem de baze de date relaționale care este utilizat în întreaga lume și este probabil cea mai frecvent utilizată aplicație din această categorie. Software-ul este disponibil atât în versiune gratuită cu sursă deschisă, cât și în versiune comercială pentru diferite sisteme de operare. Numeroși furnizori de găzduire web oferă posibilitatea de a integra MySQL în cadrul pachetelor lor. Numeroase site-uri web dinamice folosesc acest software ca bază.

Istoria și originea MySQL

MySQL a fost dezvoltat în 1994 de compania suedeză MySQL AB, care a fost achiziționată de Sun Microsystems în 2008. Din 2010, aceste două companii fac parte din corporația californiană Oracle Corporation. Numele provine de la prenumele fiicei lui Michael Wildenius, unul dintre fondatorii companiei. Wildenius și Axmark au început să dezvolte sistemul de baze de date în 1994. Inițial, a servit ca o clonă pentru MySQL și a fost destinat să furnizeze baze de date software UNIREG pentru aplicații web. În 1995 a avut loc o versiune internă, iar în 1997 aplicația a fost lansată în versiunea 3.1. Aceasta a fost un semnal că nucleul MySQL avea deja o istorie lungă. Încă de la început, software-ul a fost capabil să proceseze cantități mari de date și a fost proiectat pentru o performanță excelentă. În parte, acest lucru s-a făcut în detrimentul disponibilității și al stabilității. La început, funcționalitatea a fost limitată, fiind posibile doar câteva tipuri de tabele și nicio tranzacție. În ianuarie 2001, a fost lansată versiunea 3.23, care permitea tranzacții și avea două tipuri de tabele. Versiunea 4.0 a urmat în martie 2003, 4.1 la sfârșitul anului 2004, iar MySQL 5.0 a fost lansat în octombrie 2005, fiecare cu caracteristici îmbunătățite. Versiunea 5.1 a fost lansată în noiembrie 2008, urmată de MySQL 5.6 în 2012. 5.7 a urmat în octombrie, iar versiunea 5.7.17 a fost lansată la mijlocul lunii decembrie 2016.

MySQL - baza multor site-uri web dinamice

Sistemul de baze de date relaționale este disponibil atât gratuit, ca versiune open source, cât și pentru diferite sisteme de operare, într-o versiune comercială. MySQL este format din mai multe programe de administrare, o bază de date, interfețe utilizator și biblioteci. În combinație cu PHP și Apache, acesta constituie baza multor site-uri web dinamice. Acesta a fost instalat pe peste 50 de milioane de servere din întreaga lume. Google, Twitter, Facebook & Co. utilizează arhitectura sa și operează un număr mare de servere MySQL. Sistemul rulează pe Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS și pe alte peste 20 de platforme. Mulți furnizori de găzduire web oferă MySQL ca parte a pachetelor lor software. Este disponibil un manual oficial, iar asistența gratuită este oferită în numeroase forumuri și grupuri de utilizatori. Oracle oferă licențe de suport de diferite niveluri de performanță pentru Enterprise Edition, dar contra cost. Acesta este adesea combinat cu alte aplicații software sau medii pentru găzduirea de site-uri web dinamice.

Caracteristicile lui MySQL

Sistemul de baze de date a fost scris în limbajele de programare C și C++. Acesta utilizează nuclee care fac posibilă utilizarea mai multor fire. Prin urmare, software-ul poate utiliza avantajele mai multor unități centrale de procesare, dacă acestea sunt disponibile. Sunt garantate o viteză mare de procesare și o gestionare optimă a memoriei. În același timp, puteți crea și gestiona mai multe baze de date pe un singur server MySQL. În funcție de sistemul de operare, numărul de tabele utilizate variază. Software-ul permite accesul la înregistrările de date, precum și ștergerea, modificarea sau adăugarea de date. Bazele de date individuale pot fi partiționate, ceea ce poate îmbunătăți viteza de lucru. Sistemele de gestionare a conținutului pot folosi MySQL ca bază de date fiabilă și puternică (de ex. WordPress, TYPO3, Drupal sau Joomla).

Avantajele MySQL

MySQL stochează, gestionează, afișează și modifică datele în tabele, funcționând în același timp ca un client-server. Aceasta înseamnă că baza de date respectivă acționează ca un server. Sistemul de baze de date funcționează rapid, ușor de utilizat și stabil. Un avantaj este și capacitatea sa multithread și multiutilizator, gestionarea ușoară a autorizațiilor, precum și performanța optimă. În plus, este foarte flexibil datorită compatibilității sale cu mai mult de douăzeci de platforme diferite.

Articole curente