-
Vaicājumu valoda "SQL"
Nr. | Chapter | Page. |
Anotācija | 2 | |
Saturs | 3 | |
Ievads | 5 | |
SQL vaicājumi | 13 | |
Slēgvārdi | 13 | |
Viena un vairāku kritēriju norādīšana | 13 | |
Rakstu grupēšana | 16 | |
Rakstu grupēšana un vienas grupas atlase | 16 | |
Grupas agregāta vērtības iegūšana un grupas noteikuma izmantošana | 16 | |
Divas neatkarīgas SELECT struktūras ar vairākiem vienādiem failiem | 17 | |
Vērtības salīdzināšana ar vērtību kopu. Salīdzinājums ALL (jāizpildās priekš visām kopas vērtībām) | 17 | |
Saistītā SELECT struktūra (korelētais vaicājums) | 17 | |
Vērtības salīdzināšana ar vērtību kopu . Salīdzinājums IN (vērtība ietilpst vērtību kopā) | 18 | |
Pārbaude vērtības eksistēšanai. Salīdzinājums Exists | 18 | |
Teksta meklēšana, norādot labās puses simbolus | 18 | |
Vaicājumu apvienošana ar UNION | 18 | |
Šķērstabula vai transformējamais vaicājums (crosstab query) | 19 | |
Jaunas tabulas izveidošana no esošas – Make-Table Query | 19 | |
Lauku vērtību maiņa (UPDATE) – Update Query | 20 | |
Jaunas tabulas struktūras definēšana (CREATE TABLE) – Data Definition Query | 21 | |
Visi vaicājumi | 21 | |
Izmantotā literatūra | 23 |
Tiek izmantota pirmajā dsarbā izveidotā datu bāze. Izveidot vismaz 20 piemērus SQL vaicājumiem ar vienu un vairākām tabulām. Vaicājumu skaits ar vienu tabulu nedrīkst pārsniegt 5. Vaicājumu skaits ar vairāk kā divām tabulām - vismaz 2.
Obligāti piemēri vaicājumiem ar
- viena un vairāku kritēriju norādīšanu,
- grupēšanu,
- HAVING,
- apakšvaicājumiem vismaz 3 dažādās rindās (SELECT, FROM, WHERE, HAVING),
- salīdzināšanu ar kopu (EXIST, ANY, ...),
- apvienošanu,
- rezultātu transformēšanu.
Kā arī piemēri datu manipulācijas un objektu definēšanas vaicājumiem.
Aprakstā iekļaut vaicājumu izpildei izmantotās tabulas, vaicājumu piemērus ar iegūtajiem rezultātiem (vēlama norāde uz izmantoto MS Access vaicājuma veidu), secinājumus.
SQL valodā tiek izmantoti sekojoši galvenie slēgvārdi:
SELECT – pēc šīs funkcijas jāraksta lauku nosaukumi, kuriem jābūt jaunā tabulā.
FROM – pēc šīs funkcijas jāraksta tabulas vai tabulu nosaukumi, ar kuriem strādās vaicājums. No kuras tabulas, tiek ņemti lauki. Šeit arī var dot tabulai sinonīmu, piemēram, FROM Tab1 As A. Līdz ar to tabula Tab1 tiks uzskatīta par A, lai vieglāk izmantot šī tabulas atribūtus, piemēram, A.NUM.;
WHERE – pēc šīs funkcijas jāraksta noteikumus, pēc kuriem Access ņem, vai neņem datus jaunajā tabulā. Te raksta noteikumus pēc kādiem tabula tiks veidota, kā arī te tiek sasaistītas vairākas tabulas. Ja šis nosacījums ir izlaists, tad jauno tabulu veidojot, apskatīs pilnīgi visus iepriekšējās tabulas laukus.
Pēc junkcijas GROUP BY jāraksta laukus, pēc kuriem jāgrupē tabulu. Jāievēro, ka nepietiek tikai ar to ka grupē pēc kāda viena lauka, jo var gadīties kļūdas, tāpēc ieteicams grupēšanu veikt pēc visiem laukiem, kas ir aiz funkcijas SELECT, kā arī pēc tiem, kurus ietver funkcija HAVING;
HAVING funkcija nosaka rakstu grupas noteikumus.
EXISTS funkciju lieto lai parādītu tikai tos laukus, kurus nosaka tālākais WHERE nosacījums. Ļoti bieži tiek lietots ar papildus funkciju NOT, kas apgriež doto nosacījumu tieši pretēji;
TRANSFORM – Pārveido tabulu.
PIVOT – veido šķērstabulu (crosstab). Parasti izmanto kopā ar transform.
UPDATE – funkcija, kas ļauj mainīt datus tabulā ar vaicājuma palīdzību.
INSERT INTO –funkcija jaunu datu ievietošanai tabulā.
DELETE – izdzēst ierakstu no tabulas.…
Praktiskais darbs datu bāzu vadības sistēmās. Praktiskajā darbā tiek apskatītas SQL iespējas MS Access vidē. Tiek izstrādāta datu bāze un aprakstīta vairāku veidu vaicājumu izveidošana.
- „Ad Hoc” tipa vaicājumu izveide ar formas palīdzību
- Vaicājumu valoda "SQL"
- Vaicājumu valoda SQL
-
You can quickly add any paper to your favourite. Cool!Vaicājumu valoda SQL
Research Papers for university19
-
„Ad Hoc” tipa vaicājumu izveide ar formas palīdzību
Research Papers for university14
-
SQL vaicājumu projektēšana
Research Papers for university24
-
Latviešu valodas specifiskās iezīmes interneta vidē
Research Papers for university39
Evaluated! -
Datora organizācija un valoda (asamblers)
Research Papers for university15