SQL
Išvaizda
SQL (Struktūrizuota užklausų kalba, Structured Query Language) - populiariausia iš šiuo metu naudojamų kalbų, skirtų duoti užklausas reliaziniams duomenų bazių serveriams. Sukurta XX amžiaus 8-ame dešimtmetyje. Pirmoji šią kalbą komerciniame produkte pritaikė korporacija, dabar žinoma Oracle vardu. Ja pasekė ir daug kitų. Dabar žinomesnės šios SQL naudojančios sistemos: MySQL, PostgreSQL.
SQL raktažodžiai
SQL remiasi keletu raktažodžių, kuriuos naudojant galima įvykdyti funkcijas. Juos galima suskirstyti į keletą grupių.
Duomenų gavimas
SELECTnaudojama gauti nuliui arba daugiau eilučių iš tam tikros lentelės duomenų bazėje. Tai dažniausiai vartojama komanda. Pagrindiniai raktažodžiai susiiję suSELECTyra šie:FROMnurodoma lentelės, iš kurių imti eilutesWHEREnurodoma sąlyga, kurią turi tenkinti grąžinamos eilutėsGROUP BYnurodoma, kad reikia sujungti tam tikras eilutesORDER BYnurodoma, pagal ką reikia rūšiuoti grąžinamas eilutes
Duomenų valdymas
INSERTvartojamas naujų duomenų eiličių įterpimui į lentelęDELETEleidžia ištrinti eilutę/eilutes iš lentelės.UPDATEnaudojamas pakeisti reikiamas reikšmes eilutėse.
Transakcijos
Sistemose, kurios palaiko transakcijas galima naudoti šias komandas:
BEGINnurodoma pradėti transakcijąCOMMITnurodoma, kad transakcija turi būti įvykdytaROLLBACKnurodoma, kad transakcija atšaukiama
Duomenų apibrėžimas
CREATEnaudojama sukurti įvairiems objektams, pavyzdžiui, lentelėms.DROPnurodoma sunaikinti tam tikrus objektus.
Kai kuriuos sistemos turi komandą ALTER, kuria galima pakeisti objektus sistemos darbo metu.
Trūkumai
- SQL yra gana paini kalba
- Kadangi standartinių galimybių dažnai neužtenka, duomenų bazių sistemose SQL išplečiama jai pridedant daugiau programavimo kalbų funkcijų
- Egzistuoja daug nesuderinamų SQL paremtų sistemų