An difríocht idir athruithe ar: "Teanga Struchtúrtha Iarratas"

Ón Vicipéid, an chiclipéid shaor.
Content deleted Content added
Addbot (plé | dréachtaí)
m Bot: Migrating 64 interwiki links, now provided by Wikidata on d:q47607 (translate me)
No edit summary
Líne 1: Líne 1:
[[Íomhá:SQL.png|mion]]
Is í an '''Teanga Struchtúrtha Iarratas''', nó '''SQL''' (ón m[[Béarla]] '''Structured Query Language'''), an [[teanga ríomhaireachta]] is mó a bhfuil gean uirthi le haghaidh sonraí a chruthú, a athrú is a aisghabháil ó [[córas bainistíochta bunachar sonraí|chórais bainistíochta bunachar sonraí]]. Glacadh le SQL mar chaighdeán ag [[ANSI]] i [[1986]] agus [[An Eagraíocht Idirnáisiúnta na gCaighdeán|ISO]] i [[1987]].
Is í an '''Teanga Struchtúrtha Iarratas''', nó '''SQL''' (ón m[[Béarla]] '''Structured Query Language'''), an [[teanga ríomhaireachta]] is mó a bhfuil gean uirthi le haghaidh sonraí a chruthú, a athrú is a aisghabháil ó [[córas bainistíochta bunachar sonraí|chórais bainistíochta bunachar sonraí]]. anois ina teanga chaighdeánach idirnáisiúnta le hiarratais a chumadh i gcomhair bunachair choibhneasta sonraí.
<!---bunaithe ar an alt as Béarla--->

== Fuaimniú ==
== Fuaimniú ==
Tá difríochtaí ann idir dhá fhuaimniú an acrainm, mar na litreacha aonair nó mar fhocal amháin, "saoi-cual".
Tá difríochtaí ann idir dhá fhuaimniú an acrainm, mar na litreacha aonair nó mar fhocal amháin, "saoi-cual".
[[Íomhá:SQLWindowFunction.svg|clé|mion]]


== Stair ==
== Stair ==
D'fhorbair an comhlacht IBM é Glacadh le SQL mar chaighdeán ag [[ANSI]] i [[1986]] agus [[An Eagraíocht Idirnáisiúnta na gCaighdeán|ISO]] i [[1987]]. Leathnaíodh an teanga chun sainmhíniú struchtúr an bhunachair a chuimsiú<ref>Hussey, Matt - Fréamh an Eolais (Coiscéim 2011)</ref>.

=== Caighdeánú ===
=== Caighdeánú ===
{| class=wikitable
{| class=wikitable
Líne 21: Líne 25:
| [[2006]] || [[SQL:2006]] ||&nbsp; || Tugtar sainmhíniú in ISO/IEC 9075-14:2006 ar shlite inar féidir úsáid a bhaint as SQL in éineacht le [[XML]].
| [[2006]] || [[SQL:2006]] ||&nbsp; || Tugtar sainmhíniú in ISO/IEC 9075-14:2006 ar shlite inar féidir úsáid a bhaint as SQL in éineacht le [[XML]].
|}
|}
[[Íomhá:Table Module.svg|mion]]

== Scóip ==


== Eochairfhocail SQL ==
== Eochairfhocail SQL ==
Líne 42: Líne 45:
GROUP BY leabhair.teideal
GROUP BY leabhair.teideal
Seo sampla de chomhcheangal idir dhá thábla ag a bhfuil luach coiteann.
Seo sampla de chomhcheangal idir dhá thábla ag a bhfuil luach coiteann.
[[Íomhá:Integración mediante SQL...jpg|mion]]

=== Ionramháil sonraí ===
=== Ionramháil sonraí ===
Is fo-thacar den teanga í teanga ionramhála sonraí, DML (ón mBéarla ''Data Manipulation Language''), a úsáidtear chun cur leis na sonraí nó le haghaidh sonraí a nuashonrú nó a scrios.
Is fo-thacar den teanga í teanga ionramhála sonraí, DML (ón mBéarla ''Data Manipulation Language''), a úsáidtear chun cur leis na sonraí nó le haghaidh sonraí a nuashonrú nó a scrios.
Líne 58: Líne 63:


=== Rialúcháin idirbhirt ===
=== Rialúcháin idirbhirt ===
[[Íomhá:Body painting - SQL query to find an ideal girl.jpg|mion]]


=== Sainiú sonraí ===
=== Sainiú sonraí ===
Líne 73: Líne 79:
== Malartach ar SQL ==
== Malartach ar SQL ==


== Tagairtí ==
== Naisc sheachtracha ==


== Naisc sheachtracha ==
== Tagairtí ==
{{Reflist}}


{{stumpa}}
{{stumpa}}

Leagan ó 00:22, 8 Eanáir 2018

Is í an Teanga Struchtúrtha Iarratas, nó SQL (ón mBéarla Structured Query Language), an teanga ríomhaireachta is mó a bhfuil gean uirthi le haghaidh sonraí a chruthú, a athrú is a aisghabháil ó chórais bainistíochta bunachar sonraí. Tá sé anois ina teanga chaighdeánach idirnáisiúnta le hiarratais a chumadh i gcomhair bunachair choibhneasta sonraí.

Fuaimniú

Tá difríochtaí ann idir dhá fhuaimniú an acrainm, mar na litreacha aonair nó mar fhocal amháin, "saoi-cual".

Stair

D'fhorbair an comhlacht IBM é Glacadh le SQL mar chaighdeán ag ANSI i 1986 agus ISO i 1987. Leathnaíodh an teanga chun sainmhíniú struchtúr an bhunachair a chuimsiú[1].

Caighdeánú

Bliain Ainm Ailias Nótaí tráchta
1986 SQL-86 SQL-87 Céadfhoilsithe ag ANSI. Daingnithe ag ISO i 1987.
1989 SQL-89 Mionleasú.
1992 SQL-92 SQL2 Leasú mór (ISO 9075).
1999 SQL:1999 SQL3
2003 SQL:2003  
2006 SQL:2006   Tugtar sainmhíniú in ISO/IEC 9075-14:2006 ar shlite inar féidir úsáid a bhaint as SQL in éineacht le XML.

Eochairfhocail SQL

Is féidir eochairfhocail SQL a roinnt i ngrúpaí éagsúla.

Aisghabháil sonraí

Is í an oibríocht chun sonraí a aisghabháil an oibríocht is coitianta i mbunachair sonraí le haghaidh idirbheart.

SELECT (roghnaigh)

 Sampla 1:
  SELECT * FROM leabhair
  WHERE praghas > 100.00 and praghas < 150.00
  ORDER BY teideal

Seo sampla ab fhéidir a úsáid le haghaidh liosta leabhar costasach a fháil. Aisghabháiltear na taifid ón tábla leabhair a bhfuil réimse praghas acu atá níos mó ná 100.00 agus níos lú ná 150.00. Sórtáiltear an toradh in ord aibítre de réir teideal an leabhair. Ciallaíonn an réiltín (*) go dtaispeántar na colúin go léir ón tábla leabhair. Is féidir colúin áirithe a ainmniú chomh maith.

 Sampla 2:
   SELECT leabhair.teideal, count(*) AS Údair
   FROM leabhair
   JOIN leabhar_údair
     ON leabhair.uimhir_leabhair = leabhar_údair.uimhir_leabhair
   GROUP BY leabhair.teideal

Seo sampla de chomhcheangal idir dhá thábla ag a bhfuil luach coiteann.

Ionramháil sonraí

Is fo-thacar den teanga í teanga ionramhála sonraí, DML (ón mBéarla Data Manipulation Language), a úsáidtear chun cur leis na sonraí nó le haghaidh sonraí a nuashonrú nó a scrios.

  • INSERT: úsáidtear le haghaidh náid nó níos mó rónna a chur le tábla atá ann cheana féin (codaigh go foirmiúil).
  • UPDATE: úsáidtear le haghaidh luachanna thacar rónna tábla atá ann cheana féin a mhionathrú.
  • MERGE
  • DELETE: scriostar náid nó níos mó rónna atá ann ó thábla .
Sampla INSERT:
INSERT INTO mo_thábla (réimse1, réimse2, réimse3) VALUES ('teist', 'N', NULL);
Sampla UPDATE:
UPDATE mo_thábla SET réimse1 = 'luach nuashonraithe' WHERE réimse2 = 'N';
Sampla DELETE:
DELETE FROM mo_thábla WHERE réimse2 = 'N';

Rialúcháin idirbhirt

Sainiú sonraí

Úsáidtear an dara grúpa eochairfhocal, Teanga Shainithe Sonraí nó DDL (Data Definition Language), chun táblaí nua nó eilimintí a bhaineann le sin a shainmhíniú.

  • CREATE
  • DROP
  • TRUNCATE
  • ALTER

Rialúchán sonraí

Eile

Cáineadh ar SQL

Malartach ar SQL

Naisc sheachtracha

Tagairtí

  1. Hussey, Matt - Fréamh an Eolais (Coiscéim 2011)