úvod   1. kapitola   2. kapitola   3. kapitola   4. kapitola    5. kapitola   6. kapitola   7. kapitola   8. kapitola   9. kapitola   10. kapitola   11. kapitola   12. kapitola

    2. História databázových súborov

Už od začiatku 60. rokov sa datuje vývoj databázových systémov. Vynútilo si to vytváranie programov určených na evidenciu údajov. Súbory, do ktorých sa zapisovali dáta, boli spojené s programom, ktorý upravoval a pracoval s údajmi, vypisoval a triedil ich a podobne. Pri každej úprave údajov bolo treba zasiahnuť do programovacieho kódu aplikácie. Tento fakt spomaľoval a predlžoval prácu s údajmi. Preto sa začali vyvíjať programy, v ktorých boli súbory s dátami oddelené od programu, ktorý s údajmi manipuloval. Do súborov sa mohli bez následkov opravovať alebo vpisovať ďalšie údaje.

Rovnakú filozofiu sme používali na hodinách programovania, pri práci so súbormi, keď sme údaje načítavali alebo spracované údaje zapisovali do externého súboru na pevný disk počítača.

V počiatkoch, kým sa vyvinuli relačné databázové systémy, boli obľúbené hierarchické databázové systémy. V nich boli príslušné objekty tvorené v prirodzených hierarchiách v danom programovacom jazyku. Vzťahy medzi objektmi boli riešené pomocou smerníkov - ukazovateľov na objekt. V štruktúre premennej je smerník, ktorý ukazuje na nasledujúci objekt. Pri načítavaní údajov stačí poznať ukazovateľ na prvý záznam, ten ukazuje na nasledujúci záznam atď. Záznamy sú zreťazené smerníkmi.

V 70. rokoch sa začal vývoj programových prostriedkov, ktoré zabezpečovali fyzickú manipuláciu s údajmi na disku ale aj komunikáciu s užívateľom systému. Tieto programy tvoria samostatnú časť programového vybavenia databázových systémov – systém riadenia bázy dát – SRBD (DBMS – Database Management System)     

Myšlienka oddeliť súbory s údajmi od súborov zabezpečujúcich činnosť aplikácie spôsobila prelom v oblasti hromadného spracovávania údajov.

Americký matematik Edgar Frank Codd v roku 1970 vytvoril doteraz najobľúbenejšie relačné dátabázové systémy RDBS. Definoval REDAP – Relačný dátový procesor a skoro všetku databázovú teóriu používanú až dodnes. 

Databázový systém tvorí systém riadenia dát (SRBD) a samotná databáza. Systém riadenia databázy je softvér teda programy, ktoré prehľadávajú a manipulujú s údajmi – záznamami a poliami v databáze.

Modely databázových systémov

Vzťahy medzi množstvom objektov sa v databázovom systéme realizujú vzťahmi medzi záznamami tabuliek. Tieto realizácie sa líšia v jednotlivých modeloch.

  • Sieťový databázový model
  • Hierarchický databázový model
  • Relačný databázový model je založený na manipulácii s tabuľkami.
  • Objektovo – orientované databázové modely pracujú s komplexnými objektmi akými sú pole, zoznamy, obrazy, zvuk, texty a podobne
  • Aplikačne orientované databázové modely - špeciálne systémy napr. CAD systémy pre návrh technických predmetov, geografické informačné systémy GIS a podobne.

V súčasnosti používané systémy

V systéme lokálnej siete typu server + pracovné stanice sú rozšírené databázové systémy Informix, Ingress a Oracle. Na osobných počítačoch v sieti peer-to-peer sú rozšírené systémy Access, Approach, dBase, FoxPro, Paradox, Redap a WinBase602

úvod   1. kapitola   2. kapitola   3. kapitola   4. kapitola    5. kapitola   6. kapitola   7. kapitola   8. kapitola   9. kapitola   10. kapitola   11. kapitola   12. kapitola

© Mária Spišáková 2003