Tehnoloogia Karjäär

Mis on SQL?

SQL-i määratlus ja näited

Naised koos arvuti taga programmeerimiskoodi üle vaatamas

•••

Louis Alvarez/ Getty Images

SisukordLaiendaSisukord

Struktureeritud päringukeel, üldtuntud kui SQL, on standard programmeerimiskeel relatsiooniliste andmebaaside jaoks. Vaatamata sellele, et see on vanem kui paljud muud tüüpi koodid, on see kõige laialdasemalt rakendatud andmebaasi keel.

Kuna SQL on nii levinud, on selle teadmine väärtuslik kõigile, kes on seotud arvutiprogrammeerimisega või kasutavad teabe kogumiseks ja korraldamiseks andmebaase. Lisateave selle kohta, mis on SQL ja karjäärivõimalused selles valdkonnas.

Mis on SQL?

SQL-i saab kasutada andmete jagamiseks ja haldamiseks, eriti relatsioonilistes andmebaasihaldussüsteemides leiduvate andmete, mis sisaldavad tabelitesse organiseeritud andmeid. Mitu faili, millest igaüks sisaldab andmetabeleid, võib samuti olla seotud ühise väljaga. SQL-i abil saate andmeid pärida, värskendada ja ümber korraldada, samuti luua ja muuta andmebaasisüsteemi skeemi (struktuuri) ning juhtida juurdepääsu selle andmetele.

Arvutustabelisse (nt Microsoft Excelisse) saab koostada palju teavet, kuid SQL on mõeldud palju suuremate andmete kogumiseks ja haldamiseks. Kui arvutustabelid võivad liiga suure teabega muutuda tülikaks, siis SQL-andmebaasid suudavad töödelda miljoneid või isegi miljardeid andmelahtreid.

SQL-i abil saate salvestada andmeid iga kliendi kohta, kellega teie ettevõte kunagi koostööd tegi, alates võtmekontaktidest kuni müügi üksikasjadeni. Näiteks kui soovite otsida iga klienti, kes on viimase kümnendi jooksul teie ettevõttele kulutanud vähemalt 5000 dollarit, võib SQL-andmebaas selle teabe koheselt hankida.

Kuidas SQL-i õppimine töötab

Struktureeritud päringukeel on lihtsam kui teised keerukamad programmeerimiskeeled. Tavaliselt on algajatel lihtsam SQL-i õppida kui neil keeli, nagu Java, C++, PHP või C#, omandada.

Neile, kellel on vähe programmeerimiskogemust, kuid kes soovivad õppida SQL-i, on saadaval mitmed veebipõhised ressursid, sealhulgas tasuta õpetused ja tasulised kaugõppekursused. Ametlikud ülikooli- või kogukonnakolledži kursused annavad ka keele sügavama mõistmise.

SQL-i ajalugu

SQL-i päritolu ulatub enam kui poole sajandi taha. 1969. aastal defineeris IBMi teadlane Edgar F. Codd relatsioonilise andmebaasi mudeli, millest sai SQL keele arendamise alus. See mudel on üles ehitatud tavalistele teabeosadele (või võtmetele), mis on seotud erinevate andmetega. Näiteks võib kasutajanimi olla seotud tegeliku nime ja telefoninumbriga.

Mõni aasta hiljem hakkas IBM Coddi leidude põhjal töötama uue keele kallal relatsiooniliste andmebaaside haldussüsteemide jaoks. Keele nimi oli algselt SEQUEL ehk struktureeritud inglise päringukeel. Süsteemi R nime saanud projekt läbis mõned juurutused ja muudatused ning keele nimi muutus mitu korda, enne kui lõpuks SQL-i maandus.

Pärast testimise alustamist 1978. aastal hakkas IBM arendama kommertstooteid, sealhulgas SQL/DS (1981) ja DB2 (1983). Teised müüjad järgisid eeskuju, kuulutades välja oma kaubanduslikud SQL-põhised pakkumised. Nende hulka kuulusid Oracle, mis andis oma esimese toote välja 1979. aastal, samuti Sybase ja Ingres.

SQL tegevuses: MySQL

SQL-serverite jaoks kasutatav tavaline tarkvara hõlmab Oracle'i MySQL-i, mis on võib-olla kõige populaarsem SQL-andmebaaside haldamise programm. MySQL on avatud lähtekoodiga tarkvara, mis tähendab, et seda on tasuta kasutada ja see on veebiarendajatele oluline, kuna suur osa veebist ja paljud rakendused on üles ehitatud andmebaasidele.

Kaaluge muusikaprogrammi, näiteks iTunes, mis salvestab muusikat esitaja, laulu, albumi, esitusloendi ja muu järgi. Kasutajana saate otsida muusikat mis tahes nende parameetrite ja muude parameetrite järgi, et leida otsitav. Sellise rakenduse loomiseks vajate oma SQL-andmebaasi haldamiseks tarkvara ja seda MySQL teebki.

Nõutavad SQL-oskused

Enamik organisatsioone vajab kedagi, kellel on SQL-teadmised. SQL-põhiste ametikohtade palgad sõltuvad töö tüübist ja kogemusest, kuid on üldiselt keskmisest kõrgemad.

Mõned ametikohad, mis nõuavad SQL-i oskusi, on järgmised:

  • Andmebaasi administraator (DBA ) : see on keegi, kes on spetsialiseerunud andmete õige ja tõhusa salvestamise ja haldamise tagamisele. Andmebaasid on kõige väärtuslikumad siis, kui need võimaldavad kasutajatel soovitud andmete kombinatsioone kiiresti ja lihtsalt hankida.
  • Andmebaasi migratsiooni insener : see inimene on spetsialiseerunud andmete teisaldamisele erinevatest andmebaasidest SQL-serverisse.
  • Andmeteadlane : See positsioon on väga sarnane andmeanalüütiku omaga, kuid andmeteadlaste ülesandeks on tavaliselt käidelda palju suuremaid andmeid ja koguda neid palju suurema kiirusega.
  • Suurandmete arhitekt : keegi selles rollis loob tooteid suurte andmemahtude haldamiseks.

Võtmed kaasavõtmiseks

  • Struktureeritud päringukeel (SQL) on standardne ja kõige laialdasemalt kasutatav programmeerimiskeel relatsiooniandmebaaside jaoks.
  • Seda kasutatakse andmete haldamiseks ja korraldamiseks kõikvõimalikes süsteemides, milles eksisteerivad erinevad andmesuhted.
  • SQL on väärtuslik programmeerimiskeel, millel on suured karjääriväljavaated.

Artiklite allikad

  1. ETutorials.org. ' SQL-i ja SQL-standardite lühiajalugu .' Sissepääs 21. juulil 2020.

  2. Oraakel. ' SQL-i ajalugu .' Sissepääs 21. juulil 2020.

  3. EDUCBA. ' Karjäär SQL-is .' Sissepääs 21. juulil 2020.