Baza de date MySQL - justificarea alegerii și a caracteristicilor sale

O teorie pic dorită

Înainte de a începe să argumenteze că MySQL merită de fapt, titlul bazei de date „All Interactive“ lasa un pic de săpat în afara Sandbox sale. Luați în considerare modul în care funcționează sistemul de management al bazei de date cu alte componente ale rețelei și a sistemului de operare pe partea de client. Această cunoaștere ne va oferi o mai bună înțelegere a caracteristicilor sale la momentul MySQL, comparativ cu alte baze de date.







Orice sistem modern de management al bazelor de date relaționale este o aplicație server care ruleaza pe un sistem de operare. Acest lucru înseamnă că baza de date se bazează pe modelul de „client-server“.

MySQL (sau alt sistem de management) instalat în sistemul de operare al computerului ca o aplicație, ci de a „comunica“ cu toate server. Inclusiv software-ul, instalat pe aceeași mașină.

Pentru a prelua date, serverul de baze de date utilizează portul TCP sub numărul 3306. Acest parametru este necesar pentru a indica atunci când o conexiune și operarea prin diverse shell software-ul MySQL. De exemplu, MySQL Administrator.

Baza de date MySQL - justificarea alegerii și a caracteristicilor sale

Prin acest port serverul de baze de date MySQL menține un dialog cu toate aplicațiile client. De exemplu, Import Import phpMyAdmin, ați creat programul și celălalt în PHP. Este în valoare de un pic „lent în jos“ și explică faptul că un port TCP. Puțin off topic, dar este util pentru o mai bună percepție a imaginii.

Orice port întreg numerotate (1- 65535). Numărul său este specificat în antetul fiecărui pachet trimis prin rețea (inclusiv locală). Numărul portului pentru a instala partea de client, și este folosit în continuare pentru primirea și transmiterea de date între client și server.

TCP este construit pe IP. Transport TCP (Transmission Control Protocol), care rulează pe protocolul IP, și în contrast cu acesta oferă un schimb de date neîntreruptă. În absența confirmării din partea clientului privind primirea cu succes a informațiilor (la conectarea la sistemul de gestionare a bazei de date MySQL) trimite din nou pachetul. Pur și simplu pune, TCP gestionează distribuția datelor între aplicații (client) și este responsabil pentru livrarea de pachete trimise. Toate acestea le spun să vă pentru a înțelege mai bine funcționarea oricărui SGBD moderne.







După cum am arătat deja, o caracteristică a MySQL este că, în mod implicit, folosește portul 3306. Prin aceasta, serverul primește o copie a tuturor informațiilor din aplicație. Atunci când acest lucru "comunicare" apare pe Structured Query Language (SQL). După ce a primit serverul de baze de date procesează cererea (interpretii), și transmite rezultatele execuției aplicației client.

de ce MySQL

Un pic de teorie am învățat cu tine. Acum vom dovedi validitatea alegerii bazei de date MySQL ca principal Mondiale Wide Web. Adică, ceea ce sale caracteristici au contribuit la faptul că a primit răspândirea globală a internetului.

Free - baze de date extinde proprietarul său (Oracle Corporation) sub "General Public License" sau «Licența publică generală» (GNU), care "prevăzut cu" toate software-ul open-source.

Datorită acestui fapt care le-a dat naștere la multe alte produse populare gratuite. Se pare că posibilitatea de a bazei de date MySQL puteți adăuga în condiții de siguranță „suport“ în dezvoltarea altor platforme de Internet.

Viteză mare de procesare - puțini oameni știu, dar baza de date inițială a fost creată pentru a gestiona cantități masive de informații cu privire la o scară comercială. Și numai atunci, din cauza accesibilității sale și MySQL «ocupat» viteza web.

Este clar că există alte sisteme de management de baze de date, și este de asemenea gratuit. Ia cel puțin postgresql. Dar, spre deosebire de MySQL această platformă nu se caracterizează printr-o viteză mare de procesare. Această caracteristică a permis „Delfinul“ să inunde întregul Internet. Și fără acest fapt MySQL Descrierea bazei de date ar fi incompletă.

Suport pentru SQL - este o altă importantă „facilitate“ a sistemului. Acest lucru oferă un nivel ridicat de date cross-platform și codul construit folosind MySQL. Deci, puteți transfera cu ușurință baza de date la orice alt RDBMS modernă sprijină, de asemenea, Query Language structurat. Un cod integral stocat (proceduri stocate, triggere si query) pot fi aplicate la oricare dintre aceste platforme. Acum putem spune cu siguranță despre Baze de date MySQL, este convenabil.

Este o parte din alte software-uri - de obicei, „delfin“ este folosit nu ca o platformă independentă, și ca o componentă a altor produse software. De exemplu, astfel de CMS, cum ar fi WordPress, Joomla, și altele.

Folosit împreună cu PHP - cu aceste limbaj de programare server baze de date au devenit principalele elemente constitutive ale World Wide Web. Cele mai multe dintre toate resursele Internetului se bazează pe PHP si MySQL.

privilegii de sistem - care permit să se înzestreze fiecare permisiuni de server de cont pentru a efectua anumite acțiuni cu datele. Și nu doar la nivel de server, baze de date, dar, de asemenea, pe plan de masă individuală.

Hashing parole - oferă un nivel ridicat de „anti-efracție.“ Prin urmare, pentru a restabili parola de root, este foarte dificil de MySQL. Deci, nu te-ai uita mai bine.

Am intenționat nu am urca mult in descrierile tehnice „junglă“ MySQL. Pentru a face acest lucru, am avea nevoie de un alt zece astfel de articole. Sper că v-am convins că baza de date este de departe cea mai bună opțiune. Dovada principală pentru acest lucru este faptul de a folosi o bază de date MySQL ca principal web materiale de construcție. Și pe bună dreptate!

Cele mai multe știri IT si dezvoltare web pe canalul nostru-Telegram