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.
…