Kas ir SQL un kā to izmanto?

Strukturēta vaicājuma valoda vai SQL ir programmēšanas valoda, kas īpaši izveidota datu bāzēm. Tā ir visplašāk īstenotā datubāzes valoda; ikvienam ir vajadzīga SQL.

SQL tiek izmantots, lai koplietotu un pārvaldītu datus, jo īpaši datus, kas atrodami relāciju datubāzu pārvaldības sistēmās - dati tiek sakārtoti tabulās, un vairāki faili, no kuriem katrs ir datu tabulas, var būt saistītas kopā ar kopēju lauku.

Izmantojot SQL, varat pieprasīt (pieprasīt informāciju no datu bāzēm), atjaunināt un reorganizēt datus, kā arī izveidot un modificēt datu bāzes sistēmas shēmu (struktūru) un kontrolēt piekļuvi datiem. Kopējai programmatūrai, ko izmanto SQL serveriem, ir Microsoft Access, MySQL un Oracle.

SQL vēsture

IBM pētnieks Edgars F. Kods 1969. gadā definēja relāciju datu bāzes modeli, kas kļuva par pamatu SQL valodas izstrādei. Vienkāršāk sakot, relāciju datu bāzes modelim ir kopēja informācija (vai "atslēga"), kas saistīta ar dažādiem datiem. Piemēram, lietotājvārds ir saistīts gan ar jūsu īsto vārdu un tālruņa numuru.

Pēc dažiem gadiem IBM sāka strādāt pie jauna valodas relāciju datu bāzu pārvaldības sistēmām, pamatojoties uz Codd konstatējumiem. Sākotnēji valoda tika saukta par SEQUEL vai Structured English Query Language. Šis projekts, ko sauca par System / R, veica dažus ieviešanas un pārskatīšanas procesus, un valodas nosaukums tika mainīts pāris reizes, pirms tas tika galu galā saukts par SQL.

Pēc tam, kad 1978. gadā sākusi testēšanu SQL, IBM sāka izstrādāt komerciālus produktus, tostarp SQL / DS (1981) un DB2 (1983). Citi pārdevēji sekoja tam, paziņojot savus komerciālos SQL piedāvājumus. Tie bija Oracle, kas pirmo reizi izlaida savu produkciju 1979. gadā, kā arī Sybase un Ingres.

Mācīšanās SQL

SQL ir vieglāk iesācējiem, lai uzzinātu, nekā tas ir tiem, lai uzņemtu programmēšanas valodas, piemēram, Java, C + +, PHP vai C #.

Ja vēlaties iemācīties SQL, bet tajā ir ļoti maz pašreizējā programmēšanas fona, jūs varat gūt labumu, mēģinot to izmatot, izmantojot vienu no tālāk minētajiem resursiem, pēc tam veiciet dziļāku nirt ar oficiālu augstskolas vai kopienas koledžu. Pretējā gadījumā jūs varētu izmantot daudzas bezmaksas tiešsaistes apmācības vai apmaksātus tālmācības kursus.

Tālāk ir minēti daži bezmaksas apmācības piemēri:

Ja jūs interesē apmaksātie tālmācības kursi, mēs iesakām Starptautisko tīmekļa pārziņu asociācijas (IWA) ievadu SQL (izmantojot piekļuvi) vai ievadu SQL (MySQL izmantošana).

Esmu veicis IWA kursus iepriekš. SQL tie ir tikai četras nedēļas garš, bet tie ir vairāk strukturēti nekā pašmācības konsultācijas, jo kursi ir vadītāja vadībā, un tie ietver noteiktu uzdevumu izpildi reizi nedēļā. Jūs būsiet pārsteigti, cik daudz jūs varat mācīties tik īsā laikā.

Noderīgas grāmatas par SQL iesācējiem ietver:

Pārbaudiet savu vietējo bibliotēku, lai uzzinātu, vai tās veic šīs vai citas ievada SQL grāmatas.

SQL prasmes ir vēlamas

Kā minēts iepriekš, gandrīz katram ir vajadzīga kāda persona ar SQL zināšanām savā organizācijā.

Saskaņā ar Gooroo datiem 2015. gadā tika reklamēti 50 705 darbavietas, kas prasīja SQL zināšanas, un vidējā alga pozīcijai, kurai nepieciešamas SQL zināšanas, ir 81 632 ASV dolāri.

Šeit ir daži no pozīciju veidiem, kas prasa SQL iemaņas: