Kas yra SQL ir kaip jis naudojamas?

Struktūrizuota užklausų kalba arba SQL yra programavimo kalba, specialiai sukurta duomenų bazėms. Tai plačiausiai įgyvendinta duomenų bazės kalba; kiekvienas turi SQL poreikį.

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ų:

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:

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: