Tuesday, June 21, 2011

SW: Databaza

Okej, takze co to je databaza. Databaza je strukturovana kolekcia zaznamov, alebo dat, ulozena tak, aby nejaka aplikacia, alebo uzivatel pouzivajuci dotazovaci jazyk, mohol vzniest poziadavky na ulozene data. Databaza sa sklada z dat samotnych a dat popisujucich data, takzvanych metadat.

Trochu inak by sme mohli povedat, ze BD je urcita usporiadana mnozina informacii (dat) ulozena na pamatovom mediu. Systematicka struktura tychto dat umoznuje ich vyhladavanie a manipulaciu s nimi. Zakladna paradigma o ulozeni dat v DB hovori, ze data v DB su nezavisle na aplikacnych programoch.

Struktura dat zahrnuje komponenty ako

  • datove prvky, ktore sluzia k zachyteniu hodnot 
  • vztahy medzi prvkami dat, ktore su zachytene pomocou zlozitejsich datovych struktur 
  • metadata 
    • integritne obmedzenia, co su vlastne podmienky na data v DB (urcenie PK a pod.)
    • schema, ako popis dat zrozumitelny uzivatelovi databaze 
Nad databazou mozme robit dotazy v dotazovacom jazyku (cast DML), ktoreho vysledkom je odpoved v podobe datovej struktury.