Cad is gá duit a fhios faoi theanga struchtúrtha an iarratais

Is é an Teanga Struchtúrtha Iarratais (SQL) an tacar treoracha a úsáidtear chun idirghníomhú le bunachar sonraí gaolmhar . Go deimhin, is é SQL an t-aon teanga a thuigeann formhór na mbunachar sonraí. Aon uair a bhíonn tú ag idirghníomhú le bunachar sonraí den sórt sin, aistríonn na bogearraí do chuid orduithe (cibé acu cad iad na sleachta luch nó iontrálacha foirm) i ráiteas SQL a fhios ag an mbunachar sonraí conas a léirmhíniú. Tá trí phríomhchomhábhar ag SQL: an Teanga Mionsonraí Sonraí (DML), an Teanga Sainmhínithe Sonraí (DDL), agus an Teanga um Rialú Sonraí (DCL).

Úsáidí Coiteanna SQL ar an nGréasán

Mar úsáideoir d'aon chlár bogearraí tiomáinte ag bunachar sonraí, is dócha go mbainfidh tú úsáid as SQL, fiú mura bhfuil a fhios agat air. Mar shampla, tógann leathanach gréasáin dinimiciúil atá bunaithe ar bhunachar sonraí (cosúil leis an chuid is mó de na suíomhanna gréasáin) ionchur úsáideora ó fhoirmeacha agus de réir cad a tharlaíonn agus é a úsáid chun ceist SQL a chomhdhéanamh a aisghabhann faisnéis ón mbunachar sonraí a theastaíonn chun an chéad leathanach eile a ghiniúint.

Smaoinigh ar an sampla de chatalóg simplí ar líne le feidhm chuardaigh. D'fhéadfadh an leathanach cuardaigh comhdhéanta de fhoirm ina bhfuil bosca téacs amháin ina gcuirfidh tú téarma cuardaigh isteach agus ansin cliceáil ar an gcnaipe cuardaigh. Nuair a chliceálann tú an cnaipe, cuireann an freastalaí gréasáin aon taifid as bunachar sonraí an táirge ina bhfuil an téarma cuardaigh agus bain úsáid as na torthaí chun leathanach gréasáin a shainiú ar do iarratas.

Mar shampla, má chuardach tú ar tháirgí ina bhfuil an téarma "Gaeilge," d'fhéadfadh an freastalaí an ráiteas SQL seo a leanas a úsáid chun táirgí gaolmhara a aisghabháil:

SELECT * Ó tháirgí IARRÁIL IOMLÁN '% irish%'

Aisghairtear an t-ordú seo aon taifid ón mbord bunachar sonraí ainmnithe "táirgí" ina bhfuil na carachtair "irish" in áit ar bith laistigh den ainm táirge.

Teanga Mionsonraithe Sonraí

Is é an Teanga Mionsonraithe Sonraí (DML) an fochuideachta de na horduithe SQL a úsáidtear is minice - iad siúd a ionramháil ach ábhar bunachar sonraí i bhfoirm éigin. Faigheann na ceithre orduithe DML is coitianta faisnéis ó ordú bunachar sonraí (an SELECT), cuir faisnéis nua chuig bunachar sonraí (an t-ordú INSERT), modhnófar an fhaisnéis atá stóráilte faoi láthair i mbunachar sonraí (an t-ordú UPDATE), agus faisnéis a bhaint as bunachar sonraí (an Ordú DELETE).

Teanga Sainmhínithe Sonraí

Tá orduithe sa Teanga Sainmhínithe Sonraí (DDL) a úsáidtear níos minice. Déanann orduithe DDL struchtúr iarbhír bunachar sonraí a mhodhnú, seachas ábhar an bhunachar sonraí. I measc na n-orduithe a bhaineann le horduithe DDL a úsáidtear go coitianta iad siúd a úsáidtear chun tábla bunachar sonraí nua (CREATE TABLE) a ghiniúint, déanfar struchtúr tábla bunachar sonraí (ALTER TABLE) a mhodhnú, agus tábla bunachar sonraí (TÁBLA DROP) a scriosadh.

Teanga um Rialú Sonraí

Úsáidtear an Teanga um Rialú Sonraí (DCL) chun rochtain úsáideora ar bhunachair shonraí a bhainistiú . Tá dhá ordú ann: an t-ordú GRANT, a úsáidtear chun ceadanna bunachar sonraí a chur ar fáil d'úsáideoir, agus d'ordú REVOKE, a úsáidtear chun ceadanna atá ann cheana a bhaint. Is é an dá ordú seo croílár an tsamhail um shlándáil bunachar sonraí gaolmhar.

Struchtúr Ordú SQL

Ar an drochuair dóibh siúd nach bhfuil ríomhchláraitheoirí againn, ceapann orduithe SQL chun comhréir a bheith cosúil leis an mBéarla. De ghnáth, tosaíonn siad le ráiteas ordaithe ag cur síos ar an ngníomh atá le déanamh, agus clásal ina dhiaidh sin a chuireann síos ar sprioc an orduithe (mar shampla an tábla ar leith laistigh de bhunachar sonraí a bhfuil tionchar ag an gceannas air) agus ar deireadh sraith de chlásail a sholáthraíonn treoracha breise.

Go minic, tabharfaidh sé ach go leor smaoineamh ar an ráiteas atá ag déanamh an t-ordú. Déan nóiméad an sampla seo de ráiteas SQL a léamh:

DELETE Ó mhic léinn I gcás graduation_year = 2014

An féidir leat buille faoi thuairim a dhéanfaidh an ráiteas seo? Tugann sé rochtain ar bhord na scoláirí ar an mbunachar sonraí agus scriosann sé gach taifead do mhic léinn a chuaigh amach in 2014.

Ag Foghlaim Cláir SQL

D'fhéach muid ar chúpla samplaí SQL simplí san alt seo, ach is teanga leathan agus cumhachtach é SQL. Le réamhrá níos doimhne, féach Bunreachtaí SQL .