Hvað er SQL og hvernig er það notað?

Höfundur: Louise Ward
Sköpunardag: 7 Febrúar 2021
Uppfærsludagsetning: 18 Maint. 2024
Anonim
Hvað er SQL og hvernig er það notað? - Feril
Hvað er SQL og hvernig er það notað? - Feril

Efni.

Patricia Pickett

Structured Query Language (SQL) er víðtækasta gagnagrunnstungumál og það að vita að það er mikils virði fyrir alla sem taka þátt í tölvuforritun eða sem notar gagnagrunna til að safna og skipuleggja upplýsingar.

SQL er hægt að nota til að deila og hafa umsjón með gögnum, einkum gögnum sem finnast í stjórnunarkerfi gagnagrunns, sem innihalda gögn skipulögð í töflur. Margar skrár, sem hver inniheldur gagnatöflur, geta einnig verið tengdar saman með sameiginlegu sviði. Með SQL er hægt að fyrirspurn, uppfæra og skipuleggja gögn, ásamt því að búa til og breyta stefi (uppbyggingu) gagnagrunnskerfisins og stjórna aðgangi að gögnum þess.

Margt af þessu hljómar eins og upplýsingar sem hægt er að taka saman í töflureikni, svo sem Microsoft Excel, en SQL er ætlað að taka saman og hafa umsjón með gögnum í miklu meira magni. Þó töflureiknar geti orðið fyrirferðarmiklir með of miklum upplýsingum sem fylla of margar frumur, geta SQL gagnagrunir séð um milljónir, eða jafnvel milljarða, af gögnum.


Með því að nota SQL gætirðu geymt gögn um hvern viðskiptavin sem fyrirtækið þitt starfaði með, allt frá lykil tengiliðum til smáatriða um sölu. Svo, til dæmis, ef þú vildir leita að hverjum viðskiptavini sem eyddi að minnsta kosti $ 5.000 við fyrirtæki þitt undanfarinn áratug, gæti SQL gagnagrunnur sótt þær upplýsingar fyrir þig samstundis.

SQL færni í eftirspurn

Flestar stofnanir þurfa einhvern með SQL þekkingu. Samkvæmt Gooroo eru næstum 20.000 slík störf auglýst mánaðarlega og miðgildi launa fyrir stöðu sem krefst SQL þekkingar eru um $ 84.000 frá og með 2018.

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

  • Framþróunaraðili: Einstaklingur í þessari stöðu heldur utan um innri starfsemi vefforrita, öfugt við framþróunaraðila, sem stjórnar því hvernig forritið lítur út og hvernig það virkar fyrir notendur. Bakhönnuðir vinna undir gólfborðum, ef svo má segja, ganga úr skugga um að forritið sé hannað og virki sem skyldi.
  • Gagnasafn stjórnandi (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 þau leyfa notendum að sækja viðeigandi samsetningar gagna fljótt og auðveldlega. Fyrir þá vinnu þarf einhver að ganga úr skugga um að öll gögn séu geymd á réttan hátt.
  • Gagnasérfræðingur: Einhver í þessari stöðu greinir gögn, kann að leita að viðeigandi þróun í tiltekinni atvinnugrein. Sérfræðingnum gæti verið kynnt sérstök spurning og henni falið að finna svarið. Einfalt dæmi gæti falist í því að greina hvaða viðskiptavinir sögulega eyða mestum peningum í að auglýsa á þriðja ársfjórðungi reikningsársins. Sú þekking myndi gera söludeild kleift að miða við viðskiptavini á skilvirkan tíma.
  • Gagnafræðingur: Þetta er staða sem er mjög svipuð og gagnfræðingur hefur en gagnfræðingum er yfirleitt falið að meðhöndla gögn í miklu meira magni og safna þeim á miklu meiri hraða.

MySQL

Algengur hugbúnaður sem notaður er fyrir SQL netþjóna inniheldur MySQL, Oracle, kannski vinsælasta forritið til að stjórna SQL gagnagrunna. MySQL er opinn hugbúnaður, sem þýðir að hann er ókeypis að nota og er mikilvægur fyrir vefur verktaki vegna þess að svo mikið af vefnum og svo mörg forrit eru byggð á gagnagrunnum. Til dæmis geymir tónlistarforrit eins og iTunes tónlist eftir flytjanda, lag, plötu, spilunarlista og fleira. Sem notandi geturðu leitað að tónlist eftir einhverjum af þessum breytum og fleira til að finna það sem þú ert að leita að. Til þess að smíða svona app þarftu hugbúnað til að stjórna SQL gagnagrunninum þínum og það er það sem MySQL gerir.


Saga SQL

Árið 1969 skilgreindi IBM rannsóknarmaðurinn Edgar F. Codd venslagagnagrunnslíkanið, sem varð grunnurinn að þróun SQL tungumálsins. Þetta líkan er byggt á algengum upplýsingum (eða „lyklum“) sem tengjast ýmsum gögnum. Til dæmis gæti notandanafn tengst raunverulegu nafni og símanúmeri.

Nokkrum árum seinna hóf IBM að vinna að nýju tungumáli fyrir gagnabundna stjórnunarkerfi byggða á niðurstöðum Codd. Tungumálið var upphaflega kallað SEQUEL, eða Structured English Query Language. Kallaði System / R, verkefnið fór í gegnum nokkrar útfærslur og endurskoðun og nafn tungumálsins breytt nokkrum sinnum áður en loksins lenti á SQL.

Eftir að hafa byrjað að prófa 1978 byrjaði IBM að þróa verslunarvörur, þar á meðal SQL / DS (1981) og DB2 (1983). Aðrir framleiðendur fylgdu í kjölfarið og tilkynntu sitt eigið viðskiptalega SQL-tilboð. Má þar nefna Oracle, sem sendi frá sér sína fyrstu vöru árið 1979, svo og Sybase og Ingres.


Að læra SQL

Venjulega er auðveldara fyrir byrjendur að læra SQL en það er fyrir þá að taka upp forritunarmál eins og Java, C ++, PHP eða C #.

Nokkur úrræði á netinu - þar á meðal ókeypis námskeið og greitt fjarnámskeið - eru í boði fyrir þá sem hafa litla forritunarreynslu en vilja læra SQL. Formleg námskeið í háskóla eða samfélagsskóla munu einnig veita dýpri skilning á tungumálinu.

Sumir af ókeypis námskeiðunum eru W3Schools SQL Tutorial, SQLcourse.com og Codecademy's Learn SQL og námskeið í greiningu á SQL viðskiptamælingum.

Valkostir fyrir greitt fjarnámskeið eru ma International IWA (International Webmasters Association) kynning á SQL (Notkun aðgangs) eða Kynning á SQL (Notkun MySQL). SQL námskeið IWA eru aðeins fjögurra vikna löng, en nærvera leiðbeinenda og vikulegra verkefna gerir þau skipulagðari en námskeið í sjálfsnámi.

Gagnlegar bækur um SQL fyrir byrjendur eru „SQL: handbók fyrir byrjendur“ og „SQL í hnotskurn.“