Inngangur að

Structured Query Language er á bak við alla nútíma Vensla gagnagrunna

The Structured Query Language (SQL) er tungumál gagnagrunna. Öll nútíma Vensla gagnagrunna , þar á meðal Access, FileMaker Pro, Microsoft SQL Server og Oracle nota SQL sem grundvallarbyggingarstað. Í raun er það oft eina leiðin sem þú getur haft samskipti við gagnagrunninn sjálft. Allar grafísku notendaviðmótin sem veita uppfærslu gagna og notkunar eru ekkert annað en SQL þýðendur. Þeir taka þær aðgerðir sem þú framkvæmir grafískt og umbreyta þeim til SQL skipana sem gagnagrunnurinn skilur.

SQL er svipað ensku

Á þessum tímapunkti gætir þú verið að hugsa að þú sért ekki forritari og að læra forritunarmál er vissulega ekki til staðar. Sem betur fer, í kjarna þess, er SQL einfalt tungumál. Það hefur takmarkaðan fjölda skipana, og þær skipanir eru mjög læsilegar og eru nánast uppbyggðar eins og enska setningar.

Kynna gagnasöfn

Til að skilja SQL er mikilvægt að hafa grunnskilning á því hvernig gagnagrunna vinna. Ef þú ert ánægð með hugtök eins og "borð", "tengsl" og "fyrirspurn" skaltu hika við að plægja strax fram á við! Ef ekki, gætirðu viljað lesa greinina Gagnasafn grunnatriði áður en þú ferð áfram.

Við skulum skoða dæmi. Segjum sem svo að þú hafir einfaldan gagnagrunn sem er hannaður til að halda vörunni fyrir nærbýli. Eitt af töflunum í gagnagrunninum gæti innihaldið verð á hlutunum á hillum þínum með verðtryggðri einstökum hlutabréfum sem auðkenna hvert atriði. Þú vilt líklega gefa því borð einfalt nafn eins og "Verð."

Kannski þú vilt fjarlægja hluti úr versluninni þinni sem eru verðlagðar yfir $ 25, þú vilt "fyrirspurn" gagnagrunninn fyrir lista yfir öll þessi atriði. Þetta er þar sem SQL kemur inn.

Fyrsta SQL fyrirspurn þína

Áður en við komum inn í SQL yfirlýsingu sem þarf til að sækja þessar upplýsingar, skulum við reyna að svara spurningunni okkar á látlaus ensku. Við viljum "velja öll hlutabréfarnúmer úr verðborðinu þar sem verðið er yfir 25 Bandaríkjadali." Það er frekar einföld beiðni þegar það er lýst í venjulegu ensku og það er næstum eins einfalt í SQL. Hér er samsvarandi SQL staðhæfing:

SELECT StockNumber
Frá Verð
HVAR verð> 5

Það er eins einfalt og það! Ef þú lest yfirlýsingu hér að ofan, munt þú komast að því að það er mjög svipað enska spurningunni sem við settum í síðustu málsgrein.

Túlka SQL yfirlýsingar

Nú skulum við reyna annað dæmi. Í þetta sinn munum við gera það afturábak. Í fyrsta lagi mun ég veita þér SQL staðhæfinguna og skulum sjá hvort þú getir útskýrt það á látlausu ensku:

SELECT Price
Frá Verð
WHERE StockNumber = 3006

Svo, hvað finnst þér þessi yfirlýsing gerir? Það er rétt, það sækir verð frá gagnagrunninum fyrir lið 3006.

Það er ein einföld lexía sem þú ættir að taka í burtu frá umræðu okkar á þessum tímapunkti: SQL er eins og enska. Ekki hafa áhyggjur af því hvernig þú býrð til SQL yfirlýsingar; Við munum fá það í restinni af röðinni okkar. Réttlátur átta sig á því að SQL er ekki eins ógnvekjandi og það kann að birtast fyrst.

Úrval SQL staðhæfingar

SQL býður upp á fjölbreytt úrval af yfirlýsingum, þar sem SELECT er aðeins ein. Hér eru nokkur dæmi um aðrar algengar SQL staðhæfingar:

Til viðbótar við þessar SQL staðhæfingar er hægt að nota SQL ákvæði, meðal þeirra WHERE ákvæði sem notuð eru í fyrri dæmum. Þessar ákvæði stuðla að því hvernig gerð er upplýsinga til að bregðast við. Til viðbótar við WHERE ákvæði, hér eru aðrar almennt notaðar ákvæði:

Ef þú hefur áhuga á frekari könnun á SQL, þá er SQL grunnatriði margfeldi kennsla sem kannar hluti og þætti SQL í smáatriðum.