Ce este SQL și cum este folosit?

Limba de interogare structurată, sau SQL, este un limbaj de programare creat special pentru baze de date. Este limba cea mai implementată pe scară largă a bazei de date; toată lumea are nevoie de SQL.

SQL este folosit pentru a partaja și gestiona date, în special date care se găsesc în sistemele de gestionare a bazelor de date relaționale - datele sunt organizate în tabele și mai multe fișiere, fiecare conținând tabele de date, pot fi asociate împreună printr-un câmp comun.

Folosind SQL, puteți interoga (solicita informații din baze de date), actualiza și reorganiza datele, precum și să creeze și să modifice schema (structura) unui sistem de baze de date și să controleze accesul la date. Software-ul obișnuit folosit pentru serverele SQL include Microsoft Access, MySQL și Oracle.

Istoricul SQL

În 1969, cercetătorul IBM Edgar F. Codd a definit modelul bazei de date relaționale, care a devenit baza pentru dezvoltarea limbajului SQL. Puneți simplu, modelul bazei de date relaționale are o informație comună (sau o "cheie") asociată cu diverse date. Un exemplu este numele de utilizator asociat atât cu numele dvs. real, cât și cu numărul de telefon.

Câțiva ani mai târziu, IBM a început să lucreze la o nouă limbă pentru sistemele de gestionare a bazelor de date relaționale bazate pe constatările lui Codd. Limba a fost inițial numită SEQUEL sau Limba de interogări structurate în limba engleză. Acest proiect, denumit System / R, a trecut prin câteva implementări și revizuiri, iar numele limbii a fost schimbat de câteva ori înainte de a fi numit în cele din urmă SQL.

După ce a început testarea pe SQL în 1978, IBM a început să dezvolte produse comerciale, inclusiv SQL / DS (1981) și DB2 (1983). Alți vânzători au urmat exemplul anunțându-și propriile oferte comerciale bazate pe SQL. Acestea includ Oracle, care a lansat primul său produs în 1979, precum și Sybase și Ingres.

Învățarea SQL

SQL este mai ușor pentru începători de învățat decât este pentru ei să ridice limbi de programare cum ar fi Java, C ++, PHP sau C #.

Dacă doriți să învățați SQL, dar aveți foarte puțină experiență de programare existentă, puteți beneficia de încercarea acestuia folosind una dintre resursele de mai jos, apoi luați o scufundare mai profundă cu un curs formal de colegiu sau universitate. În caz contrar, puteți beneficia de multe tutoriale gratuite online sau cursuri de cursuri la distanță.

Iată câteva exemple de tutoriale gratuite:

Dacă sunteți interesat de cursuri de învățământ la distanță plătit, vă recomandăm Introducere în SQL (Utilizarea accesului) sau Introducere în SQL (Utilizarea MySQL) de către Asociația Webmasterilor Internaționali (IWA).

Am luat cursuri IWA înainte. Cele SQL sunt doar patru săptămâni, dar sunt mai structurate decât tutorialele de auto-învățare, deoarece cursurile sunt conduse de instructor și implică îndeplinirea anumitor sarcini o dată pe săptămână. Ai fi surprins cât de mult poți învăța într-o perioadă atât de scurtă.

Cartile utile despre SQL pentru incepatori includ:

Verificați-vă biblioteca locală pentru a vedea dacă acestea poartă aceste sau alte cărți introductive SQL.

Abilitățile SQL sunt de dorit

După cum sa menționat mai sus, aproape toată lumea are nevoie de cineva cu cunoștințe SQL în organizația lor.

Potrivit lui Gooroo, 50,705 de locuri de muncă au fost anunțate în 2015 care necesită cunoștințe SQL, iar salariul mediu pentru o poziție care necesită cunoștințe SQL este de 81.632 $.

Iată câteva dintre tipurile de posturi care necesită abilități SQL: