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.

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

− Znovupoužitie návrhu (angl. Design Reuse) – presné a spoahlivé údaje sú v prípade potreby<br />

k dispozícii.<br />

− Generovanie pohadov (angl. View Generation) – jediný zdroj údajov umožuje generova<br />

rôzne pohady.<br />

− Flexibilita procesu (angl. Process Flexibility) – proces riadenia údajov nie je viazaný<br />

na aplikáciu.<br />

− Nezávislos interakcie dát od aplikácie (angl. Data Interaction Independent of Application) –<br />

dáta sú používateovi prístupné z viacerých aplikácií.<br />

− Škálovatenos (angl. Scalability) – databáza môže narasta v súlade s potrebami aplikácie<br />

a domény.<br />

3.6.1 Databázové systémy<br />

Databáza predstavuje množinu dát, ktoré sú navzájom v uritom vzahu. Databáza má<br />

nasledujúce vlastnosti (Elmastri, 2003):<br />

− je to logicky súdržná množina dát s istým vnútorným významom,<br />

− je navrhnutá, vytvorená a naplnená dátami s uritým cieom, pre cieovú skupinu<br />

používateov a aplikáciu,<br />

− reprezentuje isté aspekty reálneho sveta tzv. minisveta (angl. Universe af Discourse),<br />

− zmeny v „minisvete“ sa odrážajú v databáze.<br />

Systémy riadenia databázy<br />

Systémy riadenia databázy (angl. Database Management System; DBMS) poskytujú úložiská<br />

(angl. repository) pre skladovanie a riadenie dát. DBMS poskytuje operácie pre prácu<br />

s uloženými dátami a zvyajne realizuje paradigmu abstraktnej dátovej štruktúry, ktorej<br />

základným predpokladom je oddelenie logickej definície dát od samotnej fyzickej implementácie.<br />

Samotná logická štruktúra databázy predstavuje koncept logického dátového<br />

modelu (angl. logical data model).<br />

Tieto systémy predstavujú úelové softvérové systémy navrhnuté s cieom spravova<br />

veké množstvo údajov. Poskytujú:<br />

− perzistenciu – dáta spravované v DBMS majú by perzistentné,<br />

− ochranu dát pred neautorizovaným a chybným prístupom – DBMS by mali podporova<br />

mechanizmy, ktoré zabránia narušeniu konzistencie dát, mechanizmy na znovunadobudnutie<br />

a zálohovanie pred prípadným zlyhaním hardvéru a bezpenostné mechanizmy,<br />

ktoré zabránia neautorizovaným prístupom,<br />

− sekundárny manažment dát – DBMS spravuje veké objemy údajov. Preto používa rôzne<br />

techniky na ich organizáciu ako indexáciu (angl. indexing), klasterizáciu (angl. clustering)<br />

a alokáciu zdrojov (angl. resource allocation),<br />

− kompiláciu a optimalizáciu – DBMS musia poskytova mechanizmy na prenos medzi<br />

aplikáciami a externými a logickými úrovami,<br />

− rozhrania, ktorými definujú štruktúru dát (DDL - Data Definition Language) a manipuláciu<br />

s nimi (DML - Data Manipulation Language),

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

Saved successfully!

Ooh no, something went wrong!