SQL: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
VP-bot (aptarimas | indėlis)
S wiki sintakse 3
VP-bot (aptarimas | indėlis)
S robotas: smulkūs taisymai
Eilutė 1:
'''SQL''' (ang. ''Structured Query Language'' - „struktūrizuota užklausų kalba“) – populiariausia iš šiuo metu naudojamų kalbų, skirtų aprašyti duomenis ir manipuliuoti jais [[reliacinė duomenų bazė|reliacinių duomenų bazių]] valdymo sistemose. Sukurta [[XX amžiaus 8-as dešimtmetis|XX amžiaus 8-ame dešimtmetyje]]. Pirmoji šią kalbą komerciniame produkte pritaikė korporacija, dabar žinoma [[Oracle]] vardu. Ja pasekė ir daug kitų.
 
== SQL raktažodžiai ==
SQL remiasi keletu [[raktinis žodis|raktažodžių]], kuriuos naudojant galima įvykdyti funkcijas. Juos galima suskirstyti į keletą grupių.
 
=== Duomenų išrinkimas ===
ANSI bei ISO standartai apibrėžia šiuos SQL raktažodžius, skirtus duomenims išrinkti:
* <code>SELECT</code> sakinys naudojamas įrašams iš vienos ar daugiau lentelių atrinkti; šie įrašai dažniausiai atrenkami pagal tam tikrus kriterijus.
Eilutė 14:
Iš išvardytų sakinių bet kurioje užklausoje visada naudojami <code>SELECT</code> bei <code>FROM</code> sakiniai, o kiti naudojami pagal poreikį.
 
=== Duomenų valdymas ===
* <code>INSERT</code> vartojamas naujų įrašų įterpimui į lentelę
* <code>DELETE</code> leidžia ištrinti įrašus iš lentelės.
* <code>UPDATE</code> naudojamas pakeisti vieno ar daugiau įrašų reikšmes.
 
=== Transakcijos ===
Sistemose, kurios palaiko [[transakcija]]s, galima naudoti šias komandas:
* <code>BEGIN</code> nurodoma pradėti atominę operaciją (transakciją)
Eilutė 25:
* <code>ROLLBACK</code> nurodoma, kad visa transakcija atšaukiama
 
=== Duomenų apibrėžimas ===
* <code>CREATE</code> naudojama sukurti įvairiems objektams, pavyzdžiui, lentelėms.
* <code>DROP</code> nurodoma sunaikinti tam tikrus objektus.
Kai kuriuos sistemos turi komandą <code>ALTER</code>, kuria galima pakeisti objektus sistemos darbo metu.
 
== Trūkumai ==
* Nėra standartinio būdo skaidyti sudėtingas komandas į kelias smulkesnes
* SQL realizacijos skirtingose duomenų bazių valdymo sistemose nėra nuoseklios, nepilnai suderinamos.