SQL naudojamas duomenims dalintis ir valdyti, ypač duomenų, kurie yra reliacinėse duomenų bazių valdymo sistemose, duomenys yra suskirstytos į lenteles, o daugialypiai failai, kurių kiekvienoje yra duomenų lentelės, gali būti susietos kartu su bendru lauku.
Naudodami SQL galite užklausa (prašyti informacijos iš duomenų bazių), atnaujinti ir reorganizuoti duomenis, taip pat kurti ir keisti duomenų bazės sistemos schemą (struktūrą) ir kontroliuoti prieigą prie duomenų. Bendra programinė įranga, naudojama SQL serveriams, apima "Microsoft Access", "MySQL" ir "Oracle".
SQL istorija
1969 m. IBM tyrėjas Edgaras F. Coddas apibrėžė reliacinės duomenų bazės modelį, kuris tapo pagrindu kurti SQL kalbą. Paprasčiau sakant, reliacinės duomenų bazės modelis turi bendrą informaciją (arba "raktą"), susietą su įvairiais duomenimis. Pavyzdys yra naudotojo vardas, susietas su jūsų tikruoju vardu ir telefono numeriu.
Praėjus keleriems metams, IBM pradėjo kurti naują reliacinės duomenų bazių valdymo sistemų kalbą, pagrįstą "Codd" išvadomis. Kalba iš pradžių buvo vadinama SEQUEL arba Structured English Query Language. Šis projektas, pavadintas "System / R", perėjo keletą įdiegimų ir pakeitimų, o kalbos pavadinimas buvo pakeistas keletą kartų, kol jis pagaliau vadinamas SQL.
Pradėjus 1978 m. Išbandyti SQL, IBM pradėjo kurti komercinius produktus, įskaitant SQL / DS (1981) ir DB2 (1983). Kiti pardavėjai taip pasielgė, skelbdami savo komercinius SQL pasiūlymus. Tai buvo "Oracle", kuris 1979 m. Išleido savo pirmąjį produktą, taip pat "Sybase" ir "Ingres".
Mokymasis SQL
SQL pradedantiesiems yra lengviau mokytis, nei jiems reikia pasirinkti programavimo kalbas, tokias kaip Java, C + +, PHP ar C #.
Jei norite išmokti SQL, tačiau turi labai mažai esamo programavimo fono, galite pasinaudoti išbandymu pasinaudodami vienu iš žemiau pateiktų išteklių, o paskui giliau pasinerkite į oficialų universiteto ar bendruomenės kursą. Priešingu atveju galite pasinaudoti daugybe nemokamų internetinių pamokų ar mokamų nuotolinio mokymosi kursų.
Štai keletas nemokamų pamokymų pavyzdžių:
W3Schools SQL Tutorial
SQLcourse.com (įvadinis SQL vadovėlis)
Codecademy turi "Learn SQL" programą, taip pat pažangų kursą analizuojant SQL verslo metriką
Jei jus domina mokami nuotolinio mokymosi kursai, rekomenduojame Tarptautinės žiniatinklio valdytojų asociacijos (IWA) SQL įvadą (naudojantis prieiga) arba SQL įvadą (naudojant "MySQL").
Aš anksčiau mokiausi IWA kursuose. "SQL" yra tik keturias savaites, tačiau jie yra labiau struktūrizuoti nei savarankiško mokymosi kursai, nes kursai yra instruktoriaus vadovaujami ir susiję su konkrečių užduočių atlikimu kartą per savaitę. Jūs būsite nustebęs, kiek jūs galite išmokti per tokį trumpą laiką.
Naudingos knygos apie SQL pradedantiesiems yra šios:
SQL: pradedančiųjų vadovas
SQL trumpai
Patikrinkite savo vietinę biblioteką, kad sužinotumėte, ar jie atlieka šias ar kitas įvadines SQL knygas.
SQL įgūdžiai yra pageidaujami
Kaip jau minėta, beveik kiekvienas turi savo SQL organizatoriaus žinių.
Pasak "Gooroo", 2015 m. Buvo paskelbta 50 705 darbo vietų, reikalaujančių SQL žinių, o vidutinis atlyginimas už poziciją, kuriai reikia SQL žinių, yra 81 632 JAV dolerių.
Štai keletas pozicijų, kurioms reikia SQL įgūdžių, tipai: