04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

100 Štúdie vybraných tém programových a informaných systémov<br />

Obrázok 3-17. Charakteristické rty objektovo-orientovaného programovania a databázových<br />

technológií.<br />

Aktívne databázové systémy<br />

Tradiné relané a objektovo-orientované databázové systémy sú pasívne: vykonávajú<br />

akcie prostredníctvom explicitných operácií dopytu a aktualizácie (angl. query and update).<br />

Poda (Dittrich, 1995, Widom, 1996) databázový systém nazývame aktívnym, ak okrem<br />

„normálnej“ databázovej funkcionality je schopný samostatne reagova na situácie definované<br />

používateom a následne vykonáva používateom definované innosti. Základ aktívnych<br />

databázových systémov (angl. Active Database System; ADBS) tvoria ECA-pravidlá<br />

(angl. event-condition-action rules), tiež nazývané spúšae (angl. triggers), ktorými sa špecifikuje<br />

správanie systému. Vo všeobecnosti ECA-pravidlo znamená:<br />

Ak sa definovaná udalos vyskytne a definovaná podmienka je platná, potom vykonaj definovanú<br />

innos.<br />

Najväším rozšírením voi funkcionalite tradiných databázových systémov je vloženie<br />

definície udalosti a pravidla ako aj vykonanie tohto pravidla. Pravidlá ADBS pozostávajú<br />

z troch astí:<br />

− udalos (angl. event) – zapríiuje spustenie pravidla,<br />

− podmienka (angl. condition) – je overená pri spúšaní pravidla,<br />

− innos (angl. action) – vykoná sa pri spustení pravidla a zárove kladnom vyhodnotení<br />

podmienky.<br />

ADBS obsahuje bázu pravidiel. Ak sú pravidlá definované, potom ADBS monitoruje relevantné<br />

udalosti. Pre každé pravidlo, ktorého udalos sa vyskytne, ADBS vyhodnotí jeho

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!