E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 04_neodvisnost > Jeziki

Prijava

Jeziki in prihodnost podatkovnih baz

SQL - jezik za delo s podatkovno bazo

Značilnosti naravnega jezika so neformalnost ali šibka formalizacija. Stavki v naravnem jeziku so velikokrat dvoumni. Zato ni primeren za delo z računalnikom ali podatkovno bazo.

Za delo s PB najbolj razširjen jezil SQL (Structured Query Language).

SQL je programski jezik, ki v svoji osnovni inačici nima nekaterih klasičnih programskih konstruktov (vejitev, zanka).

SQL je deklarativni jezik, namenjen manipulaciji s podatki.

V SQL-u povemo le KAJ želimo, NE pa tudi KAKO naj se to izvede.

Opomba: Obstajajo tudi izvedenke SQL-a, denimo PL/SQL, PSQL,TSQL ki zadoščajo vsem kriterijem programskega jezika (imajo krmilne stavke, zanke, …).

Delitev stavkov jezika SQL

Deklarativni poizvedovalni jeziki dovoljujejo in potrebujejo močne optimizatorje poizvedb, ki so sestavni deli SUPB-jev! Uporaba deklarativnih jezikov omogoča večjo neodvisnost od tehnologij strojne in programske opreme.

Trenutno sta v uporabi sta naslednja standarda SQL:

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik , Milan Podbršček, Janko Harej, Andrej Florjančič