-
Lielo datu bāzu tehnoloģija. Oracle
Nr. | Sadaļas nosaukums | Lpp. |
1. | Izveidot sekojošus PL/SQL valodas programmu veidus | 3 |
1.1. | Anonīmais bloks | 3 |
1.2. | Procedūra ar ieejas un izejas parametriem un iekšēji definētu (iekļautu) funkciju | 5 |
1.3. | Funkcija, kuras atgriežamā vērtība (return value) ir salikta vērtība – objekts | 5 |
1.4. | Programmu pakete, kura ietver procedūru un funkciju | 8 |
1.5. | INSERT, DELETE un UPDATE tipa trigeri | 9 |
2. | Tabula ar kolekciju un tās kolekcijas objektiem izveidotās MAP, ORDER un MEMBER tipa metodes | 10 |
3. | Objektu skats ar ORDER tipa metodi | 16 |
4. | Pakārtotie objekta tipi un tabula ar heterogēniem objektiem | 19 |
5. | Secinājumi | 21 |
5. Secinājumi.
Darba gaitā es apguvu priekš manis jaunu progrmmēšanas tipu – servera programmēšanu, kuras īpašības ir līdzīgas ar vienkāršu objektorientēto progrmmēšanu jebkurā vidē (iepriekšējā pieredze ļāva labāk izprast jaunu tēmu), bet tomēr pastāv būtiskas atšķirības objektu izveidē, to metožu realizācijā u.c.. Šis patstāvīgais darbs bija diezgan grūts un prasīja lielu laiku tā izpildei, jo bija grūti apgūt nepieciešamos programmēšanas principus, kā arī meklēt kļūdas kodā (atkļūdošana prasīja ap 80% visa laika).
Darba laikā es izveidoju vairākas tabulas, jo katram specifiskam uzdevumam bija nepieciešama sava tabulu struktūra, ko nevarēja paredzēt darba izpildes sākumā, tāpēc varbūt tabulas nav jēdzīgi cieši saistītas viena ar otru.
Es apguvu trigeru izmantošanu (elementus, kuri izpildās automātiski pēc definētiem likumiem), apguvu mantošanu servera programmēšanas vidē, kā arī iemācījos veidot heterogēnos objektus un ievietot tos objektu tabulās. Iemācījos lietot bulk collect direktīvu, kā arī izmantot DBMS_OUTPUT teksta buferi. Iemācījos veidot anonīmos blokus, procedūras un funkcijas (arī iekļautas procedūrā), objetu skatus, MAP, MEMBER, ORDER metodes, programmu paķetes.
Darba gaitā sastapos ar vairākām problēmām. Visvieglākā kļūda, bet tomēr visgrūti atrodama bija tā, ka es dažus mainīgos nosaucu rezervētos ORACLE vārdos (max, min, sum), es ilgi meklēju šo dumjo kļūdu. ORACLE kļūdu ziņojumi vairākkārt vispār nelīdzēja, bet vairāk jauca atkļūdošanu.
…
Servera programmēšanas valodas PL/SQL (SQL valodas paplašinājums) izmantošana. PL/SQL valodas mainīgo tipi: raksti, objekti, tabulas, masīvi. Kursori, kursoru mainīgie. 1.Izveidot sekojošus PL/SQL valodas programmu veidus: 1.1. anonīmo bloku; 1.2. procedūru ar ieejas un izejas parametriem un iekšēji definētu (iekļautu) funkciju; 1.3. funkciju, kuras atgriežamā vērtība (return value) ir salikta vērtība – objekts; 1.4. programmu paketi, kura ietver procedūru un funkciju; 1.5. INSERT un UPDATE tipa trigerus. Visi programmu veidi realizē datu izgūšanu no datu bāzes (SELECT … INTO…, kursora, kursora mainīgā un BULK COLLECT izmantošana) un ierakstīšanu PL/SQL operatīvajās struktūrās (rakstos, objektos, indeksu tabulās, tabulās ar kolekciju)). Veikt programmu kompilāciju un rezultātu ieguvi (ja nepieciešams, izveidot galveno (main) programmu, no kuras realizēt izsaukumu). 2. Izveidot tabulu ar kolekciju un tās kolekcijas objektiem izveidot MAP, ORDER un MEMBER tipa metodes. Izveidot atbilstošus SELECT vaicājumus, lai pārbaudītu metožu darbību. 3. Definēt divas parastas tabulas un izveidot objektu skatu ar ORDER vai MEMBER tipa metodi. Izpildīt 2 vaicājumus objekta skatam, lai demonstrētu metožu darbību. 4. Izveidot pakārtotos objekta tipus un tabulu ar heterogēniem objektiem. Demonstrēt objekta metodes mantošanas iespējas.
- Datu bāze tūrisma aģentūrai
- Datu ievads tabulās, formulas
- Lielo datu bāzu tehnoloģija. Oracle
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Datu bāzu vadības sist. 3.darbs
Paraugs augstskolai7
-
Oracle datu labošana un atskaites
Paraugs augstskolai9
-
Datu bāze "Bibliotēka". Oracle
Paraugs augstskolai21
-
Datu bāzu vadības sistēmas
Paraugs augstskolai12
-
Datu bāzu vadības sistēmas
Paraugs augstskolai22