Pievienot darbus Atzīmētie0
Darbs ir veiksmīgi atzīmēts!

Atzīmētie darbi

Skatītie0

Skatītie darbi

Grozs0
Darbs ir sekmīgi pievienots grozam!

Grozs

Reģistrēties

interneta bibliotēka
Atlants.lv bibliotēka
Akcijas un īpašie piedāvājumi 2 Atvērt
7,49 € Ielikt grozā
Gribi lētāk?
Identifikators:128922
 
Autors:
Vērtējums:
Publicēts: 18.02.2008.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: 3 vienības
Atsauces: Nav
Laikposms: 2000. - 2010. g.
SatursAizvērt
Nr. Sadaļas nosaukums  Lpp.
  Ievads    3
1.  Aktīvās datu bāzes izveidošana    4
1.1.  Datu bāzes projektēšana    4
1.2.  Tabulu izveidošana    4
1.3.  Datu ievade    6
1.4.  Trigeru izveidošana    8
2.  Izveidotās ADB pārbaude    13
  Secinājumi    17
  Literatūras saraksts    18
Darba fragmentsAizvērt

Secinājumi

Praktiskajā darba izpildīšana deva iespēju iepazīties ar aktīvo datu bāzu datu apstrādes mehānismiem.
Darba izpildīšanai tika izdomāta namu pārvaldes neliela datu bāze, kur automātiskai datu atjaunošanai tiek izmantoti trigeri.
Projektējot aktīvās datu bāzes struktūru tika paredzēts, ka dažas datu ievietošanas un atjaunošanas operācijas tiks izpildītas automātiski. Lai to panāktu tika izveidoti 6 trigeri.
Trigeru pārbaudīšanas laikā es sastopos ar Oracle paziņojumu par mutējošu tabulu. Lai izvairīties no šīs kļūdas, bija jāveic modificēto ierakstu uzskaiti. Šī kļūda rādās tad, ja trigeris ietver vaicājumu tabulai, kurai šis trigeris izveidots. Tas izraisa situāciju, kad vaicājuma rezultātā ieraksti tiek atgriezti nenoteiktā kārtībā un līdz ar to trigera darbības rezultāts katru reizi būs atšķirīgs. Minēto problēmu var atrisināt, atzīmējot ierakstus, kurus jau skara trigera darbība. Šim nolūkam var izmantot rindas identifikatorus, ierakstot tos masīvā. Šim nolūkam darba izpildīšanas gaitā tika izveidoti divi papildus trigeri: viens, kas nostrādā pirms darbības ar tabulu – tas uzstāda skaitītāju uz 0; otrs nostrādā pēc darbības ar tabulu un izrēķina ierakstu skaitu, kurus skar trigera darbība, kā arī ievieto šo ierakstu identifikatorus masīvā. Rezultātā trigera darbības gaitā notiek vēršanas pie ierakstiem, norādītiem masīvā, un nekādu pārpratumu vai viena un tā paša ieraksta atkārtotas apstrādes nevar rasties.
Praktiskā darba izpildīšana palīdzēja saprast aktīvo datu apstrādes mehānismus un pašu ideju, kas ir aktīvo DB pamatā. Bija interesanti uzzināt par mutējošām tabulām un paņēmieniem, kas ļauj izvairīties no tām.

Autora komentārsAtvērt
Parādīt vairāk līdzīgos ...

Atlants

Izvēlies autorizēšanās veidu

E-pasts + parole

E-pasts + parole

Norādīta nepareiza e-pasta adrese vai parole!
Ienākt

Aizmirsi paroli?

Draugiem.pase
Facebook

Neesi reģistrējies?

Reģistrējies un saņem bez maksas!

Lai saņemtu bezmaksas darbus no Atlants.lv, ir nepieciešams reģistrēties. Tas ir vienkārši un aizņems vien dažas sekundes.

Ja Tu jau esi reģistrējies, vari vienkārši un varēsi saņemt bezmaksas darbus.

Atcelt Reģistrēties