-
SQL vaicājumi - 2.praktiskais darbs
Nr. | Sadaļas nosaukums | Lpp. |
1. | Uzdevuma nostādne | 4 |
2. | Tabulas | 5 |
2.1. | Tabula Nr. 1 (Klients) | 5 |
2.2. | Tabula Nr. 2 (Programma) | 5 |
2.3. | Tabula Nr. 3 (Programmētājs) | 6 |
2.4. | Saites starp tabulām | 6 |
3. | Vaicājumu noformēšana Microsoft Access vidē | 7 |
3.1. | Vaicājumu konstruktors | 7 |
3.2. | Vaicājumu uzdošana vaicājumu valodā | 10 |
4. | SQL vaicājumi | 11 |
4.1. | SELECT instrukcija | 11 |
4.1.1. | GROUP BY teikums | 13 |
4.1.2. | HAVING teikums | 14 |
4.1.3. | Pakļauta SELECT instrukcija | 15 |
1. | Piemērs | 15 |
2. | Piemērs | 15 |
3. | Piemērs | 16 |
4.2. | Šķērstabulas vaicājums(TRANSFORM instrukcija) | 17 |
Piemērs | 17 | |
4.3. | Vaicājumi uz mainīšanu | 18 |
4.3.1. | Vaicājums uz dzēšanu (DELETE instrukcija) | 18 |
Piemērs | 19 | |
4.3.2. | Vaicājums uz atjaunošanu (UPDATE instrukcija) | 19 |
Piemērs | 20 | |
6. | Secinājumi | 21 |
7. | Literatūras saraksts | 22 |
1.1 Jaizveido 3 tabulas un ievādīt tajās datus;
1.2 Vaicājumi ar 1 tabulu ar and/or/not noteikumiem;
1.3 SELECT ar divām tabulām;
1.4 SELECT ar vienu tabulu, kur iekšā ir HAVING, COUNT;
1.5 Divi SELECT`i ar HAVING;
1.6 Divi SELECT`i ar EXIST vai NOT EXIST;
1.7 Apakšvaicājums From rindā;
1.8 Apakšvaicājums SELECT rindā;
1.9 Apakšvaicājums HAVING rindā;
1.10UNION;
1.11Šķerstabulas vaicājumi (Crosstab query);
1.12Komandas INSERT izmantošana;
1.13Komandas UPDATE izmantošana.
Nepieciešams izstrādāt 9 vaicājumus, lietojot 3 saistītas tabulas. Vaicājumiem jābūt sekojošiem:
1.3 vaicājumi, kuru iekšā ir GROUP BY teikums;
2.3 vaicājumi, kuru iekšā ir HAVING teikums;
3.3 vaicājumi, kuru iekšā ir divas SELECT instrukcijas.
Vēl, papildus, jāizveido vienu šķerstabulas (crosstab) vaicājumu, vienu Update un vienu Delete vaicājumu.
Trijās tabulās glabājas informācija par programmām, klientiem, kas to pasūta, un programmētajiem, kas pie tam strādā.
Šī tabula satur informāciju par klientiem, kuri pasūta programmproduktus. Programmu pasūtītāji ir kaut kādas organizācijas. Šajā tabulā tika uzradīta sekojoša klientu informācija:
Organizācijas nosaukums
Organizācijas tips
Organizācijas adrese
Programmas numurs, kuru pasūta klients.…
Dotajā darbā tiek aprakstīts praktiskais darbs vaicājumu veidošanai MS Access 2000 vidē. Darba mērķis ir paradīt kā taisīt vaicājumus QBE – vaicājumu konstruktorā un vaicājumu valodā SQL (SQL – abr. angl. Structured Query Language – strukturētā vaicājumu valoda). Par darbu dabūju 8.0
