Databázový systém: Porovnání verzí

Z WikiKnihovna
Řádek 2: Řádek 2:
 
== '''Definícia&nbsp;'''<br/> ==
 
== '''Definícia&nbsp;'''<br/> ==
 
<p style="text-align: justify;">Databázové systémy sú definované ako ''"špecifický druh informačného systému, ktorý v sebe zahŕňa súbor navzájom súvisiacich údajov a programového vybavenia umožňujúceho prístup k týmto údajom a manipuláciu s nimi."'''''&nbsp;'''<ref> MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Základy databázových systémov. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708207 </ref></p><p style="text-align: justify;">Ich úlohou je čo najpresnejšie zachytiť reálne údaje a vzťahy medzi nimi a umožniť uchovávať, riadiť a&nbsp;znovu získavať informácie sústredené podľa nejakého logického kľúča...<ref> MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Databázové systémy - Databázové technológie a aplikácie. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708214 </ref>&nbsp;</p><p style="text-align: justify;"></p>
 
<p style="text-align: justify;">Databázové systémy sú definované ako ''"špecifický druh informačného systému, ktorý v sebe zahŕňa súbor navzájom súvisiacich údajov a programového vybavenia umožňujúceho prístup k týmto údajom a manipuláciu s nimi."'''''&nbsp;'''<ref> MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Základy databázových systémov. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708207 </ref></p><p style="text-align: justify;">Ich úlohou je čo najpresnejšie zachytiť reálne údaje a vzťahy medzi nimi a umožniť uchovávať, riadiť a&nbsp;znovu získavať informácie sústredené podľa nejakého logického kľúča...<ref> MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Databázové systémy - Databázové technológie a aplikácie. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708214 </ref>&nbsp;</p><p style="text-align: justify;"></p>
 
 
== '''Základné vlastnosti databázových systémov''' ==
 
== '''Základné vlastnosti databázových systémov''' ==
  
Řádek 16: Řádek 15:
 
== '''Vývoj databázových systémov''' ==
 
== '''Vývoj databázových systémov''' ==
  
Vývoj databázových systémov postupne prechádzal niekoľkými štádiami. Spočiatku to boli programy určené iba pre jedného používateľa a štruktúry údajov, s ktorými pracovali boli ich súčasťou. Pri každej zmene štruktúry údajov bolo nevyhnutné upraviť program a znova ho kompilovať. Táto technológia bola zdĺhavá, navyše každú úpravu robil samotný programátor. Práve z tohto dôvodu sa postupne vyvinuli programy, v ktorých boli údaje ukladané v samostatných súboroch, teda&nbsp;štruktúra údajov&nbsp;už nebola závislá od aplikačných programov.  
+
Vývoj databázových systémov postupne prechádzal niekoľkými štádiami. Spočiatku to boli programy určené iba pre jedného používateľa a štruktúry údajov, s ktorými pracovali boli ich súčasťou. Pri každej zmene štruktúry údajov bolo nevyhnutné upraviť program a znova ho kompilovať. Táto technológia bola zdĺhavá, navyše každú úpravu robil samotný programátor. Práve z tohto dôvodu sa postupne vyvinuli programy, v ktorých boli údaje ukladané v samostatných súboroch, teda&nbsp;štruktúra údajov&nbsp;už nebola závislá od aplikačných programov.
  
 
Ďalší dôležitý krok vo vývoji databázových informačných systémov vyvolala požiadavka na zabezpečenie ochrany údajov pri súčasnom prístupe viacerých používateľov k nim v tzv. konkurenčnom prístupe. Každá z požadovaných zmien vytvárala nové podmienky a zásady, ktoré vznikajúci systém musel spĺňať. Spracovávanie údajov prostredníctvom databázových systémov dnes patrí k najrozšírenejším technológiám v oblasti informatiky. Ide o lukratívne odvetvie, a preto mnoho softvérových firiem sa rozhodlo vyvíjať takéto informačné systémy. Vznikajú tak nové technológie, na trhu sa objavujú programové balíky, ktoré poskytujú čoraz viac možností, lákajú zákazníkov príjemným vývojovým prostredím, pretekajú sa v rýchlosti poskytovania údajov ako aj poskytovaní v možností aplikovania svojich služieb v čo najširšej oblasti. Skrátka, vyvinul sa konkurenčný boj medzi firmami. V jeho dôsledku dochádza k rozvoju nových technológií. Ochranou vývojových produktov vznikajú aj nepríjemné situácie. Keď bolo treba vymieňať údaje medzi zákazníkmi, ktorí pracovali v rozdielnych databázových prostrediach, dochádzalo k chybám, dokonca v niektorých prípadoch ani nebolo možné načítať údaje založené v jednom programovom systéme prostriedkami iného systému. Zákazníci začali preto uprednostňovať systémy, ktoré poskytovali čo najširšie možnosti manipulácie s údajmi, spracovávanými v iných prostrediach. Vývoj a praktické skúsenosti nakoniec viedli k formulovaniu niekoľkých pravidiel, ktorými sa dnes riadia tvorcovia databázových systémov.&nbsp;<ref> GOMBÁR, Miroslav; HRICOVÁ, Andrea: Databázový systém. [online] [cit. 2013-05-18]. Dostupné z http://unipo.sk/udk/pdf/databazove_systemy.pdf </ref>
 
Ďalší dôležitý krok vo vývoji databázových informačných systémov vyvolala požiadavka na zabezpečenie ochrany údajov pri súčasnom prístupe viacerých používateľov k nim v tzv. konkurenčnom prístupe. Každá z požadovaných zmien vytvárala nové podmienky a zásady, ktoré vznikajúci systém musel spĺňať. Spracovávanie údajov prostredníctvom databázových systémov dnes patrí k najrozšírenejším technológiám v oblasti informatiky. Ide o lukratívne odvetvie, a preto mnoho softvérových firiem sa rozhodlo vyvíjať takéto informačné systémy. Vznikajú tak nové technológie, na trhu sa objavujú programové balíky, ktoré poskytujú čoraz viac možností, lákajú zákazníkov príjemným vývojovým prostredím, pretekajú sa v rýchlosti poskytovania údajov ako aj poskytovaní v možností aplikovania svojich služieb v čo najširšej oblasti. Skrátka, vyvinul sa konkurenčný boj medzi firmami. V jeho dôsledku dochádza k rozvoju nových technológií. Ochranou vývojových produktov vznikajú aj nepríjemné situácie. Keď bolo treba vymieňať údaje medzi zákazníkmi, ktorí pracovali v rozdielnych databázových prostrediach, dochádzalo k chybám, dokonca v niektorých prípadoch ani nebolo možné načítať údaje založené v jednom programovom systéme prostriedkami iného systému. Zákazníci začali preto uprednostňovať systémy, ktoré poskytovali čo najširšie možnosti manipulácie s údajmi, spracovávanými v iných prostrediach. Vývoj a praktické skúsenosti nakoniec viedli k formulovaniu niekoľkých pravidiel, ktorými sa dnes riadia tvorcovia databázových systémov.&nbsp;<ref> GOMBÁR, Miroslav; HRICOVÁ, Andrea: Databázový systém. [online] [cit. 2013-05-18]. Dostupné z http://unipo.sk/udk/pdf/databazove_systemy.pdf </ref>
Řádek 22: Řádek 21:
 
=== <br/> ===
 
=== <br/> ===
 
<p style="text-align: justify;"></p>
 
<p style="text-align: justify;"></p>
 
+
== <br/> ==
== '''Prínosy databázových systémov''' ==
 
<p style="text-align: justify;">Databázové systémy prinášajú nový faktor, ktorý by sme mohli charakterizovať ako systémový prístup k problematike spracovania dát v organizácii. Tá analyzuje ako celok, špecifikujú sa dáta, ich [http://wiki.knihovna.cz/index.php?title=Logika logická] organizácia, ako aj tok dát v celej organizácii. Až na základe celkovej analýzy sa špecifikuje spôsob zabezpečenia a usporiadania potrieb jednotlivých agend.</p><p style="text-align: justify;">Okrem už spomenutého systémového prístupu k problematike spracovania dát, to nové, čo databázové systémy prinášajú, je&nbsp;:</p>
 
*'''Nezávislosť dát.&nbsp;'''Spočíva v tom, že dáta sú oddelené od aplikačných programov.
 
*'''Zdieľanie dát.&nbsp;'''Centrálne organizované dáta, prístupné všetkým používateľom neobsahujú redundantné údaje ,t.j. celkový počet dát sa znižuje. Dôsledkom je skutočnosť, že nedochádza k náhodným rozdielom v hodnotách.
 
*'''Utajenie.&nbsp;'''Pretože dáta sú uchovávané spoločne, narastá nebezpečenstvo ich úmyselného, či neúmyselného zneužitia. Databázové systémy preto riešia aj problematiku utajenia a ochrany dát pred neoprávneným prístupom.
 
*'''Ochrana celistvosti (integrity) dát.&nbsp;'''Integrita dát je taký jej stav, v ktorom sú dáta v plnom rozsahu prístupné a využiteľné aplikačnými programami.K jej narušeniu môže dôjsť v dôsledku chýb technického vybavenia, chybami v aplikačných programoch, úmyselným poškodením dát a pod. Na ochranu integrity dát poskytujú databázové systémy rôzne prostriedky, založené na pribežnom [http://wiki.knihovna.cz/index.php?title=Záloha zálohovaní], ako aj kontroly správnosti dát a uskutočnených zmien v dátach.
 
*'''Náhodný prístup.&nbsp;'''Skutočnost, že dáta nie sú bezprostredne viazané na aplikacné programy a&nbsp;zároveň odrážajú stav a potreby organizácie ako celku, umožňuje ich využiť na zabezpečenie okamžitých potrieb používateľov.<ref> GOMBÁR, Miroslav; HRICOVÁ, Andrea: Databázový systém. [online] [cit. 2013-05-18]. Dostupné z http://unipo.sk/udk/pdf/databazove_systemy.pdf </ref>&nbsp;
 
  
 
== '''Poznámky''' ==
 
== '''Poznámky''' ==

Verze z 16. 6. 2013, 15:55

Autor: Ivana Krištofová

Kľúčové slová: dáta, báza dát, schéma, systém riadenia bázy dát

Synonymá: databanka, banka údajov, banka dát

Súvisiace pojmy: 

Nadradené: informatika, software, programovanie

Podradené: databáza, schéma

Definícia 

Databázové systémy sú definované ako "špecifický druh informačného systému, ktorý v sebe zahŕňa súbor navzájom súvisiacich údajov a programového vybavenia umožňujúceho prístup k týmto údajom a manipuláciu s nimi." [1]

Ich úlohou je čo najpresnejšie zachytiť reálne údaje a vzťahy medzi nimi a umožniť uchovávať, riadiť a znovu získavať informácie sústredené podľa nejakého logického kľúča...[2] 

Základné vlastnosti databázových systémov

  • Perzistencia (travnie, stálosť) - životnosť dát nie je ohraničená časom vykonávania programu - t.j. dáta existujú aj po ukončení programu, ktorý s nimi manipuluje. Uchovávajú sa v externých pamätiach: disky, magnetické pásky,  a iné dátové nosiče.
  • Správa externej pamäte - väčšina dát sa uchováva v externých pamätiach. Ak chce program aktualizovať niektoré údaje, musí ich najprv načítať z externej do operačnej pamäte, tam ich spracovať a potom opätovne zapísať do externej pamäte. Databázový systém musí preto poskytovať prostriedky na zefektívnenie práce s externou pamäťou. 
  • Konkurentnosť - s uchovávanými dátami môže súčasne pracovať viac používateľov. Systém musí zabezpečiť riešenie potenciálnych konfliktov, ak sa pokúsi s rovnakými údajmi naraz manipulovať niekoľko používateľov. 
  • Bezpečnosť - databázové systémy sa často používajú v „citlivých“ oblastiach, ako napríklad bankové systémy, registre obyvateľstva a pod. Systém musí byť preto chránený pred nepovoleným prístupom. 
  • Spoľahlivosť - keďže uchovávané dáta bývajú často veľmi dôležité, nesmie dôjsť k ich strate alebo poškodeniu pri zlyhaní hardwaru alebo softwaru. Ochrana pred zlyhaním hardwaru (hard crah) sa zabezpečuje predovšetkým harwarovými prostriedkami. Databázový systém ju podporuje iba čiastočne - prostriedkami na zálohovanie dát do záložnej externej pamäte. Výraznejšiu ochranu poskytuje pred zlyhaním softwaru (soft crash). Zahŕňa predovšetkým transakčný mechanizmus, umožňujúci zachovanie konzistentnosti datbázy. 
  • Dotazovanie - na bežnú prácu s uchovávanými dátami využívajú koneční používatelia aplikačné programy, vytvorené programátormi. Databázový systém preto má poskytovať jazyk veľmi vysokej úrovne, ktorý dovolí laickému používateľovi so znalosťou základnej štruktúry bázy dát vyhľadávanie dát podľa jednoduchých kritérií.[3] 

Vývoj databázových systémov

Vývoj databázových systémov postupne prechádzal niekoľkými štádiami. Spočiatku to boli programy určené iba pre jedného používateľa a štruktúry údajov, s ktorými pracovali boli ich súčasťou. Pri každej zmene štruktúry údajov bolo nevyhnutné upraviť program a znova ho kompilovať. Táto technológia bola zdĺhavá, navyše každú úpravu robil samotný programátor. Práve z tohto dôvodu sa postupne vyvinuli programy, v ktorých boli údaje ukladané v samostatných súboroch, teda štruktúra údajov už nebola závislá od aplikačných programov.

Ďalší dôležitý krok vo vývoji databázových informačných systémov vyvolala požiadavka na zabezpečenie ochrany údajov pri súčasnom prístupe viacerých používateľov k nim v tzv. konkurenčnom prístupe. Každá z požadovaných zmien vytvárala nové podmienky a zásady, ktoré vznikajúci systém musel spĺňať. Spracovávanie údajov prostredníctvom databázových systémov dnes patrí k najrozšírenejším technológiám v oblasti informatiky. Ide o lukratívne odvetvie, a preto mnoho softvérových firiem sa rozhodlo vyvíjať takéto informačné systémy. Vznikajú tak nové technológie, na trhu sa objavujú programové balíky, ktoré poskytujú čoraz viac možností, lákajú zákazníkov príjemným vývojovým prostredím, pretekajú sa v rýchlosti poskytovania údajov ako aj poskytovaní v možností aplikovania svojich služieb v čo najširšej oblasti. Skrátka, vyvinul sa konkurenčný boj medzi firmami. V jeho dôsledku dochádza k rozvoju nových technológií. Ochranou vývojových produktov vznikajú aj nepríjemné situácie. Keď bolo treba vymieňať údaje medzi zákazníkmi, ktorí pracovali v rozdielnych databázových prostrediach, dochádzalo k chybám, dokonca v niektorých prípadoch ani nebolo možné načítať údaje založené v jednom programovom systéme prostriedkami iného systému. Zákazníci začali preto uprednostňovať systémy, ktoré poskytovali čo najširšie možnosti manipulácie s údajmi, spracovávanými v iných prostrediach. Vývoj a praktické skúsenosti nakoniec viedli k formulovaniu niekoľkých pravidiel, ktorými sa dnes riadia tvorcovia databázových systémov. [4]



Poznámky

  1. MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Základy databázových systémov. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708207
  2. MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Databázové systémy - Databázové technológie a aplikácie. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708214
  3. MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Databázové systémy a technológie. 1.vyd. Bratislava: STU 2009. ISBN 9788022730358
  4. GOMBÁR, Miroslav; HRICOVÁ, Andrea: Databázový systém. [online] [cit. 2013-05-18]. Dostupné z http://unipo.sk/udk/pdf/databazove_systemy.pdf

Použitá literatúra a zdroje

[1] MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Databázové systémy a technológie. 1.vyd. Bratislava: STU 2009. ISBN 9788022730358

[2] MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Základy databázových systémov. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708207    

[3] MATIAŠKO, Karol; VAJSOVÁ, Monika; ZÁBOVSKÝ, Michal: Databázové systémy - Databázové technológie a aplikácie. 1.vyd. Bratislava: EDIS 2008. ISBN 9788080708214

[4] GOMBÁR, Miroslav; HRICOVÁ, Andrea: Databázový systém. [online] [cit. 2013-05-18]. Dostupné z http://unipo.sk/udk/pdf/databazove_systemy.pdf

[5] DELIKÁT, Tomáš: Základy databázových systémov. 1.vyd. Bratislava: Delint 2006. ISBN 809694844X