SQL ni Nini na Inatumikaje?

Lugha ya Swali la Swala, au SQL, ni lugha ya programu iliyoundwa hasa kwa orodha ya databas. Ni lugha ya msingi ya kutekelezwa kwa database; kila mtu anahitaji SQL.

SQL hutumiwa kushiriki na kusimamia data, hasa data ambayo hupatikana katika mifumo ya usimamizi wa database ya uhusiano - data imeandaliwa kwenye meza, na faili nyingi, kila zilizo na meza za data, zinahusiana na shamba la kawaida.

Kutumia SQL, unaweza kuomba (ombi habari kutoka kwenye databases), sasisha na urekebishe data, pamoja na kuunda na kurekebisha schema (muundo) wa mfumo wa database, na udhibiti upatikanaji wa data. Programu ya kawaida inayotumiwa kwa seva za SQL ni pamoja na Microsoft Access, MySQL, na Oracle.

Historia ya SQL

Mnamo mwaka wa 1969, mtafiti wa IBM Edgar F. Codd alielezea mfano wa database wa uhusiano, ambao ulikuwa msingi wa kuendeleza lugha ya SQL. Kuweka kwa urahisi, mfano wa database wa uhusiano una kipande cha kawaida cha habari (au "ufunguo") unaohusishwa na data mbalimbali. Mfano ni jina la mtumiaji lililohusishwa na jina lako halisi na nambari ya simu.

Miaka michache baadaye, IBM ilianza kufanya kazi kwa lugha mpya kwa mifumo ya usimamizi wa database kuhusiana na matokeo ya Codd. Lugha hiyo ilikuwa kwa jina la awali SEQUEL, au Lugha ya Lugha ya Maandishi ya Kiingereza. Mradi huu, ulioitwa System / R, ulipitia utekelezaji machache na marekebisho, na jina la lugha limebadilishwa mara chache kabla ya hatimaye kuitwa SQL.

Baada ya kuanza kupima SQL mwaka 1978, IBM ilianza kuendeleza bidhaa za kibiashara, ikiwa ni pamoja na SQL / DS (1981) na DB2 (1983). Wafanyabiashara wengine walifuata suti, wakitangaza sadaka zao za kibiashara za SQL-msingi. Hizi zilijumuisha Oracle, ambaye alitoa bidhaa yake ya kwanza mwaka wa 1979, pamoja na Sybase na Ingres.

Kujifunza SQL

SQL ni rahisi kwa Kompyuta kuanza kujifunza kuliko nio kuchukua lugha za programu kama Java, C ++, PHP au C #.

Ikiwa unataka kujifunza SQL, lakini ukiwa na background kidogo ya programu iliyopo, unaweza kufaidika na kujaribu kwa kutumia mojawapo ya rasilimali zilizo chini, kisha kuchukua dive ya kina kwa chuo kikuu rasmi au chuo kikuu cha jamii. Vinginevyo, unaweza kutumia fursa nyingi za mafunzo ya bure ya bure au kozi za kujifunza umbali.

Hapa ni baadhi ya mifano ya tutorials bure:

Ikiwa una nia ya kozi za kujifunza umbali, tunapendekeza Shirika la Kimataifa la Wavuti wa Mtandao (IWA) Utangulizi wa SQL (Kutumia Access) au Utangulizi wa SQL (Kutumia MySQL).

Nimechukua kozi za IWA kabla. SQL ni wiki nne tu kwa muda mrefu, lakini zimeundwa zaidi kuliko mafunzo ya kujitegemea kwa sababu kozi ni mwongozo-mwongozo na kuhusisha kukamilisha kazi maalum mara moja kwa wiki. Ungependa kushangaa kiasi gani unaweza kujifunza katika muda mfupi mfupi.

Vitabu muhimu juu ya SQL kwa Kompyuta ni pamoja na:

Angalia maktaba yako ya ndani ili uone ikiwa hubeba vitabu hivi au vingine vya SQL vya utangulizi.

Stadi za SQL zinapendekezwa

Kama ilivyoelezwa hapo awali, karibu kila mtu anahitaji mtu mwenye elimu ya SQL katika shirika lake.

Kwa mujibu wa Gooroo, kazi 50,705 zilitangazwa mwaka 2015 ambazo zinahitaji ujuzi wa SQL, na mshahara wa wastani wa nafasi ambayo inahitaji ujuzi wa SQL ni $ 81,632.

Hapa ni baadhi ya aina ya nafasi zinazohitaji ujuzi wa SQL: