Trešais laboratorijas darbs priekšmetā „Lielo datu bāzu tehnoloģijas” veltīts PL/SQL valodas izmantošas iespēju iepazīšanai. Laboratorijas darbā tiek veikta Oracle datu bāzu izveide. Šo datu bāzi apstrādā ar PL/SQL valodas elementu pielietošanu: anonīmo bloku, funkciju, procedūru un moduļu izstrādi. Tiek ņemtas vērā un apstrādātas arī datu izgūšanas kļūdas.
Relāciju objektu datu bāzi veidosim tāpat kā 2.laboratorijas darbā.
Veidosim divas tabulas, kuras atspoguļos informāciju par noliktavu - viena tabula saturēs datus par pašu noliktavu, bet otra par precēm, kas atrodas vai atradās noliktavā. Tabulas būs savā starpā saistītas ar indeksu saiti.
Sākumā jāizveido objektu tipi.
Tagad veidosim tabulu, kurā būtu iekļauti objekti, t.i. veidotas objektu kolonas. Izveidosim tabulu NOLIKTAVAS, kurā tiktu iekļauts noliktavas identifikators, noliktavas nosaukums un objekti – noliktavas adrese, telefoni, direktors.
Tagad veidosim tabulu ar iekļauto tabulu. Sākumā definēsim iekļautās tabulas tipu. Iekļautā tabula būs tabula precēm, kuras glabājas noliktavās. Tips PRECE saturēs numuru pēc kārtas, nosaukumu, vienības cenu, daudzumu, uzglabāšanas periodu, kā arī uzglabāšanas dienu skaitu un kravas cenu, kurus aprēķinās ar metodēm DIENU_APREKINS un KRAVAS_APREKINS.
Tipe ķermenī definēsim realizēsim metodes kravas cenas un uzglabāšanas laika dienās aprēķinu. Lai aprēķinātu uzglabāšanas dienu skaitu, izmantosim laika periodu. …