Ce este SQL (Structured Query Language)?

Una dintre principalele utilizări ale computerelor, încă de la începuturile lor, a fost manipularea datelor. Baze de date cu milioane de oameni au fost create și manipulate de computere de zeci de ani. Pe măsură ce computerele au devenit mai sofisticate, la fel a devenit software-ul folosit pentru a le gestiona funcțiile. Unul dintre cele mai populare limbaje pentru aplicații de baze de date în prezent este Structured Query Language (SQL). Acest limbaj alimentează protocoale simple și complexe de gestionare a bazelor de date, de la introducerea și ștergerea datelor de bază până la interogări complicate, manipulare și raportare de cel mai înalt nivel.

Multe computere desktop sau laptopuri rulează programe de baze de date alimentate de SQL. În zilele noastre, SQL este norma pentru astfel de lucruri. Cu toate acestea, este, de asemenea, suficient de puternic pentru a gestiona funcționalitatea întreprinderii pentru mainframe, servere și protocoale de întreprindere. Acest tip de activitate de manipulare a datelor implică marile nume ale Oracle și IBM.

Aceste două companii, mai mult decât oricare alta, au fost pionier în adoptarea SQL ca limbaj principal de manipulare a bazelor de date. Pe cât de puternic este SQL, totuși, are limitele sale. Este în primul rând un limbaj bazat pe interogări și care descrie cu exactitate și limitările acestuia. Interogările pe care le rulează SQL pot fi la fel de solicitante pe cât își pot imagina programatorii sau managerii de sisteme, dar în cele din urmă, SQL nu va face mai mult decât i se cere. Departamentele de gestionare a datelor care doresc o funcționalitate mai extinsă a bazei de date ar face bine să caute în schimb la BASIC, C, C++ sau diferite limbaje bazate pe Web.

Totuși, dacă interogarea și raportarea bazei de date sunt ceea ce aveți nevoie cel mai mult, șansele sunt excelente ca aplicația de bază de date pe care o utilizați pentru a efectua astfel de sarcini să ruleze pe SQL. Programatorii proiectează SQL pentru a fi rapid și eficient. O consecință plăcută a funcționalității sale limitate este că își îndeplinește într-adevăr sarcinile desemnate foarte rapid. Preluarea datelor, chiar și a unor cantități mari de date, este aproape instantanee. Manipularea datelor durează puțin mai mult în milisecunde, dar diferența nu va fi probabil vizibilă pentru utilizatorii umani. În acest caz, funcționalitatea limitată nu este un dezavantaj, ci un avantaj.

Cu toate acestea, nu numai Oracle și IBM proiectează în SQL în zilele noastre. Mulți alții fac la fel. Nu este surprinzător că Microsoft este în fruntea acestei clase. Creatorul Windows are propria sa versiune de SQL, care este mai mult bazată pe server și, prin urmare, numită Microsoft SQL Server. Programul de baze de date Access extrem de popular al Microsoft rulează această versiune de SQL. Alte programe familiare de baze de date bazate pe SQL includ FileMaker Pro, FoxPro și MySQL bazat pe sursă deschisă.