Tæknistörf

Hvað er SQL?

Skilgreining og dæmi um SQL

Konur skoða forritunarkóða saman við tölvu

•••

Louis Alvarez/ Getty Images



EfnisyfirlitStækkaðuEfnisyfirlit

Structured Query Language, almennt þekkt sem SQL, er staðall forritunarmál fyrir venslagagnagrunna. Þrátt fyrir að vera eldri en margar aðrar tegundir kóða er það útbreiddasta gagnagrunnsmálið.

Vegna þess að SQL er svo algengt, að vita að það er dýrmætt fyrir alla sem taka þátt í tölvuforritun eða sem notar gagnagrunna til að safna og skipuleggja upplýsingar. Lærðu meira um hvað SQL er og starfsmöguleikar á þessu sviði.

Hvað er SQL?

SQL er hægt að nota til að deila og stjórna gögnum, sérstaklega gögnum sem finnast í gagnagrunnsstjórnunarkerfum, sem innihalda gögn skipulögð í töflur. Margar skrár, sem hver inniheldur gagnatöflur, geta einnig tengst saman með sameiginlegu sviði. Með því að nota SQL er hægt að spyrjast fyrir um, uppfæra og endurskipuleggja gögn, sem og búa til og breyta skema (skipulagi) gagnagrunnskerfis og stjórna aðgangi að gögnum þess.

Mikið af upplýsingum er hægt að safna saman í töflureikni eins og Microsoft Excel, en SQL er ætlað að safna saman og stjórna gögnum í miklu meira magni. Þó að töflureiknar geti orðið fyrirferðarmiklir með of miklum upplýsingum, geta SQL gagnagrunnar séð um milljónir, eða jafnvel milljarða, af frumum gagna.

Með því að nota SQL gætirðu geymt gögn um hvern viðskiptavin sem fyrirtækið þitt hefur unnið með, allt frá helstu tengiliðum til upplýsinga um sölu. Svo, til dæmis, ef þú vildir leita að hverjum viðskiptavini sem eyddi að minnsta kosti $5.000 með fyrirtækinu þínu á síðasta áratug, gæti SQL gagnagrunnur sótt þessar upplýsingar fyrir þig samstundis.

Hvernig að læra SQL virkar

Structured Query Language er einfaldara en önnur flóknari forritunarmál. Það er venjulega auðveldara fyrir byrjendur að læra SQL en það er fyrir þá að ná í tungumál eins og Java, C++, PHP eða C#.

Nokkrar auðlindir á netinu, þar á meðal ókeypis kennsluefni og greidd fjarnámskeið, eru í boði fyrir þá sem hafa litla reynslu af forritun en vilja læra SQL. Formleg háskóla- eða samfélagsnámskeið munu einnig veita dýpri skilning á tungumálinu.

Saga SQL

Uppruni SQL teygir sig meira en hálfa öld aftur í tímann. Árið 1969 skilgreindi Edgar F. Codd, rannsóknarmaður IBM, venslagagnagrunnslíkanið, sem varð grundvöllur þróunar SQL tungumálsins. Þetta líkan er byggt á algengum upplýsingum (eða lyklum) sem tengjast ýmsum gögnum. Til dæmis gæti notendanafn verið tengt raunverulegu nafni og símanúmeri.

Nokkrum árum síðar byrjaði IBM að vinna að nýju tungumáli fyrir samskiptagagnagrunnsstjórnunarkerfi byggt á niðurstöðum Codd. Tungumálið var upphaflega kallað SEQUEL, eða Structured English Query Language. Verkefnið, kallað System R, fór í gegnum nokkrar útfærslur og endurskoðun, og nafnið á tungumálinu breyttist nokkrum sinnum áður en það lenti loksins á SQL.

Eftir að hafa byrjað að prófa árið 1978 byrjaði IBM að þróa auglýsingavörur, þar á meðal SQL/DS (1981) og DB2 (1983). Aðrir söluaðilar fylgdu í kjölfarið og tilkynntu um sitt eigið SQL-undirstaða tilboð. Þar á meðal voru Oracle, sem gaf út sína fyrstu vöru árið 1979, auk Sybase og Ingres.

SQL í aðgerð: MySQL

Algengur hugbúnaður sem notaður er fyrir SQL netþjóna inniheldur MySQL frá Oracle, kannski vinsælasta forritið til að stjórna SQL gagnagrunnum. MySQL er opinn hugbúnaður, sem þýðir að hann er ókeypis í notkun og er mikilvægur fyrir vefhönnuði vegna þess að svo mikið af vefnum og svo mörg forrit eru byggð á gagnagrunnum.

Íhugaðu tónlistarforrit eins og iTunes, sem geymir tónlist eftir flytjanda, lagi, plötu, lagalista og fleira. Sem notandi geturðu leitað að tónlist með einhverjum af þessum breytum og fleira til að finna það sem þú ert að leita að. Til þess að búa til svona app þarftu hugbúnað til að stjórna SQL gagnagrunninum þínum og það er það sem MySQL gerir.

SQL færni í eftirspurn

Flestar stofnanir þurfa einhvern með SQL þekkingu. Laun fyrir SQL byggðar stöður eru mismunandi eftir starfstegund og reynslu en eru almennt yfir meðallagi.

Sumar stöður sem krefjast SQL færni eru:

  • Gagnagrunnsstjóri (DBA ) : Þetta er einhver sem sérhæfir sig í að tryggja að gögn séu geymd og stjórnað á réttan og skilvirkan hátt. Gagnasöfn eru verðmætust þegar þeir gera notendum kleift að sækja viðeigandi samsetningar gagna fljótt og auðveldlega.
  • Gagnagagnaflutningsverkfræðingur : Þessi aðili sérhæfir sig í að flytja gögn úr ýmsum gagnagrunnum yfir á SQL netþjón.
  • Gagnafræðingur : Þetta er staða sem er mjög svipuð stöðu gagnafræðings, en gagnafræðingar hafa venjulega það verkefni að meðhöndla gögn í miklu meira magni og safna þeim á mun meiri hraða.
  • Big data arkitekt : Einhver í þessu hlutverki býr til vörur til að meðhöndla mikið magn gagna.

Helstu veitingar

  • Structured Query Language (SQL) er staðlaða og mest notaða forritunarmálið fyrir venslagagnagrunna.
  • Það er notað til að stjórna og skipuleggja gögn í alls kyns kerfum þar sem ýmis gagnatengsl eru til staðar.
  • SQL er dýrmætt forritunarmál með sterkar starfsmöguleikar.

Grein Heimildir

  1. ETutorials.org. ' Stutt saga SQL og SQL staðla .' Skoðað 21. júlí 2020.

  2. Oracle. ' Saga SQL .' Skoðað 21. júlí 2020.

  3. EDUCBA. ' Starfsferill í SQL .' Skoðað 21. júlí 2020.