-
Vaicājumu valoda SQL
Nr. | Название главы | Стр. |
1. | VAICĀJUMU VALODA SQL | 3 |
2. | SQL VAICĀJUMU VEIDOŠANA LIETOJOT MS ACCESS | 4 |
2.1. | DIVI VAICĀJUMI AR VIENU SELECT UN HAVING | 5 |
2.2. | DIVI KORELĒTIE VAICĀJUMI | 5 |
2.3. | DIVI VAICĀJUMI AR APAKŠVAICĀJUMU FROM | 6 |
2.4. | DIVI VAICĀJUMI AR APAKŠVAICĀJUMU SELECT | 7 |
2.5. | DIVI VAICĀJUMI AR APAKŠVAICĀJUMU WHERE | 7 |
2.6. | VIENS VAICĀJUMS AR APAKŠVAICĀJUMU UNION | 8 |
SECINĀJUMI | 9 |
Vaicājumu valoda SQL (Structured Query Language) tika radīta pasaules lielākajā datoru un programmatūras izstrādes firmā - IBM astoņdesmito gadu sākumā. Pamatideju autori bija D.Āemberlins un R.Boiss. Iesākumā tās apzīmējums bija SEQUEL. Pirmais lietojums bija eksperimentālajā relāciju datu bāzes vadības sistēmā (DBVS) - Sistem R (firma IBM), vēlāk DBVS SQL/DS (IBM) un DB2 (IBM).
Pirmais starptautiskais SQL standarts tika pieņemts 1989. gadā (SQL/89), otrais - 1992. gadā (ANSI X3.135-1992, American National Standart for Information Systems-Database Language-SQL,November,1992.). Patreiz tiek sagatavots jauns, daudz pilnīgāks SQL standarts - SQL-3.
Veidojot vaicājumus SQL valodā tiek izmantoti sekojoši galvenie slēgvārdi:
SELECT - kādu lauku vai izteiksmju vērtības jāiegūst. Papildus lauku apzīmējumiem un izteiksmēm var tikt lietoti slēgvārdi – ALL (iegūt visus rakstus), DISTINCTROW (iegūt tikai unikālus, nedublējošus rakstus), DISTINCT (iegūt tikai rakstus ar unikālām lauka vai izteiksmes vērtībām, TOP N(apskatīt tikai pirmos N atrastos rakstus);
FROM - kurās tabulās dati tiek meklēti, tabulai var norādīt nosaukuma sinonīmu;
WHERE - noteikumi meklētajiem rakstiem (vairākus noteikumus sasaista ar UN (And) , VAI (Or) saitēm;
GROUP BY - pēc kāda lauka vērtībām raksti jāgrupē;
HAVING - noteikumi rakstu grupām. Tiek izmantotas funkcijas SUM(), COUNT(), MIN(), MAX() un operatori IN, NOT IN, NOT EXISTS.
ORDER BY - pēc kādu lauku vērtībām jāsakārto iegūtā rakstu kopa.
…
Vaicājumu valoda SQL. SQL vaicājumu veidošana lietojot MS Access Divi vaicājumi ar vienu SELECT un HAVING. Divi korelētie vaicājumi. Divi vaicājumi ar apakšvaicājumu FROM. Divi vaicājumi ar apakšvaicājumu SELECT. Divi vaicājumi ar apakšvaicājumu WHERE. Viens vaicājums ar apakšvaicājumu UNION.
