Abin da Kuna Bukatar Sanin Harshen Sakamakon Sakamakon

Siffar da ake kira Structured Query Language (SQL) shi ne tsari na umarnin da aka yi amfani da shi don yin hulɗa tare da haɗin ginin. A gaskiya ma, SQL shine kadai harshen da mafi yawan bayanai suka fahimta. Duk lokacin da kake hulɗa tare da irin wannan bayanan, software ɗin yana fassara dokokinka (ko suna linzamin linzamin kwamfuta ko kuma shigar da takardu) a cikin sanarwa na SQL wanda database ya san yadda za'a fassara. SQL yana da manyan abubuwa guda uku: Harshen Manhajar Bayanan (DML), Bayanin Bayanin Bayanai (DDL), da Ma'anar Harkokin Bayanin Bayanai (DCL).

Amfani na yau da kullum na SQL akan yanar gizo

A matsayin mai amfani da duk wani shirin software wanda aka kaddamar da labarun, kuna yiwuwa ta amfani da SQL, koda kuwa ba ku sani ba. Alal misali, shafin yanar gizon yanar gizo (kamar yawancin shafukan intanet) yana dauke da shigarwar mai amfani daga siffofin da kuma dannawa kuma yana amfani da shi don tsara sharuddan SQL wanda ya dawo da bayanan daga bayanan da aka buƙatar don samar da shafin yanar gizon gaba.

Ka yi la'akari da misalin sauƙi mai layi ta kan layi tare da aikin bincike. Shafin bincike yana iya ƙunshi wani nau'i wanda ya ƙunshi nauyin akwatin rubutu kawai inda kake shigar da lokaci nema sannan danna maɓallin bincike. Lokacin da ka danna maɓallin, uwar garken yanar gizo ya dawo da duk wani bayanan daga samfurin samfurin wanda ya ƙunshi kalmar bincike kuma yana amfani da sakamakon don ƙirƙirar shafin yanar gizon musamman ga buƙatarka.

Alal misali, idan kuna neman samfurori da ke dauke da kalmar "Irish," uwar garken zai iya amfani da bayanin SQL ɗin nan don dawo da kayayyakin da suka shafi:

SANTA * FROM samfurori YAYA suna da LIKE '% irish%'

An fassara shi, wannan umarni ya dawo da duk wani bayanan daga cikin labarun da ake kira "samfurori" wanda ya ƙunshi kalmomin "irish" a ko'ina cikin sunan samfurin.

Harshen Jirgin Bayanai

Harshen Manhajar Bayanin (DML) ya ƙunshi sassaucin umarnin SQL da ake amfani dasu akai-akai - wadanda suke yin amfani da abinda ke ciki na bayanai a wasu nau'i. Abubuwan da suka fi dacewa DML sun fi sauko su dawo da bayanai daga tsari na (SELECT), ƙara sabon bayanan zuwa bayanai (umarni INSERT), gyara bayanin da aka adana yanzu a cikin database (Dokar UPDATE), da kuma cire bayanin daga wani asusun (da KASHE KASHE).

Bayanan Bayanan Bayanai

Harshen Bayanin Bayanai (DDL) yana dauke da umarnin da ake amfani da su akai-akai. DDL umarnin gyara tsarin ainihin tsarin bayanai, maimakon abubuwan da ke cikin bayanai. Misalan dokokin DDL da aka yi amfani da su sun haɗa da waɗanda aka yi amfani da su don samar da sabon layin kwamfutar (CREATE TABLE), gyara tsarin tsarin tebur (ALTER TABLE), kuma share tashar tashar bayanai (DROP TABLE).

Harshen Jirgin Bayanai

Ana amfani da Harshen Jirgin Data (DCL) don sarrafa damar mai amfani zuwa bayanan bayanai . Ya ƙunshi umarni biyu: Dokar GRANT, ana amfani dasu don ƙara izinin bayanan bayanai don mai amfani, da umurnin REVOKE, ana amfani da su don cire izini na yanzu. Wadannan dokoki guda biyu sune ainihin tushen tsarin tsaro na tsarin.

Tsarin Dokar SQL

Abin farin ga wadanda daga cikin mu waɗanda ba masu ba da kwamfuta ba ne, an tsara dokokin SQL don samun sassaucin kama da harshen Ingilishi. Suna farawa tare da bayanan umarni da ke kwatanta aikin da za a dauka, sannan kuma wani sashi wanda ya bayyana manufa na umarni (kamar layin da aka keɓe a cikin wani shafi da doka ta shafi) kuma a ƙarshe, jerin sassan da ke ba da ƙarin umarnin.

Sau da yawa, kawai karanta wani bayani na SQL da karfi zai ba ka wata kyakkyawan ra'ayin abin da aka yi nufin umurni. Ɗauki lokaci don karanta wannan misali na bayanin SQL:

KASHE DAGA 'YANKE DA KASHI A LITTAFI = 2014

Za ku iya tunanin abin da wannan sanarwa zai yi? Yana samun dama ga teburin ɗaliban na bayanan kuma ya share duk bayanan ga daliban da suka kammala karatu a shekarar 2014.

Koyo SQL Shiryawa

Mun duba wasu misalan misalai na SQL a cikin wannan labarin, amma SQL wani harshe ne mai ƙarfi da iko. Don ƙarin in-zurfin gabatarwa, gani SQL Fundamentals .