If you're seeing this message, it means we're having trouble loading external resources on our website.

Dacă sunteţi în spatele unui filtru de web, vă rugăm să vă asiguraţi că domeniile *. kastatic.org şi *. kasandbox.org sunt deblocate.

Conţinutul principal

Bun venit la SQL

SQL este folositor pentru crearea și interogarea bazelor de date relaționale. Învață cu acest curs interactiv cum să folosești SQL! 

Transcript video

Lumea este plină de date. Fiecare aplicație pe care o folosești este plină de date. Pe Khan Academy, noi stocăm date despre utilizatori, insigne și progres. Pe Facebook sunt stocate date despre cine ești, cine sunt prietenii tăi și ce postează aceștia. În Bank of America sunt stocate date despre câți bani ai și în ce conturi sunt depuși. Cum stochează aceste aplicații date? Ei bine, folosesc o bază de date, care este un program ce ajută la stocarea de date și oferă posibilitatea de adăugare, modificare și interogare a datelor în timp util. Există mai multe tipuri de baze de date, iar un gen foarte popular este baza de date relațională. Aceasta stochează fiecare tip de dată într-un tabel, asemănător cu modul în care sunt stocate datele într-o foaie de calcul. O linie reprezintă o înregistrare, iar o coloană reprezintă atributele acelei înregistrări. Spre exemplu, pentru a stoca date despre utilizatorii Khan Academy vom avea nevoie de un tabel Utilizatori în care fiecare utilizator va fi pe un rând și pe coloane vor fi atribute precum porecla și locația. Bazele de date relaționale facilitează formarea de relații între tabele. Spre exemplu, pentru a stoca utilizatorii Khan Academy și insignele lor, vom avea nevoie de un tabel cu utilizatori, unul cu insigne și unul cu insignele utilizatorilor pentru a reține ce insigne a obținut fiecare utilizator doar prin legarea ID-urilor utilizatorilor cu ID-urile insignelor. Este o formă mai eficientă de stocare decât repetarea tuturor informațiilor despre utilizator și despre insigne în tabelul cu insignele utilizatorilor. Majoritatea bazelor de date vin la pachet cu un limbaj de interogare folosit pentru a interacționa cu baza de date. SQL este un limbaj creat special pentru accesarea bazelor de date, fiind cel mai popular dintre toate. Cu SQL putem crea tabele, modifica date și putem găsi datele de care suntem interesați. De exemplu putem afla ce utilizatori s-au înscris săptămâna trecută sau ce utilizatori au o anumită insignă. Asta vei învăța aici, și vei avea ocazia să încerci SQL chiar aici în browser folosind SQLite, o implementare particularizată a SQL. Nu vei putea scrie o întreagă aplicație aici, dar când termini de învățat SQL vei înțelege mai bine cum sunt stocate datele în aplicațiile pe care le folosești și vei putea folosi SQL, dacă vei construi vreodată o aplicație.