Osnova sekcie
-
Databázové systémy
Kód predmetu: E15-0053-I
Anotácia predmetu
Cieľom predmetu je poskytnúť študentom vedomosti a praktické zručnosti v oblasti návrhu, tvorby a využívania databázových systémov. Predmet pripravuje študentov na efektívnu prácu s relačnými databázami, spracovanie a získavanie údajov a oboznamuje ich so základmi SQL, databázovej bezpečnosti a modernými databázovými technológiami.

Garant predmetu: Doc. Ing. Marcela Hallová, PhD.
Vyučujúci predmetu (prednášajúci, cvičiaci, skúšajúci) Doc. Ing. Marcela Hallová, PhD.
-
Úvod do databázových systémov, základné pojmy, MS Access
Vývoj databáz a databázových systémov sa datuje od začiatku 60. rokov minulého storočia. V tejto dobe sa vytvárali programy určené na evidenciu potrebných údajov. Definície súborov, do ktorých sa zapisovali potrebné údaje boli napevno programované a akákoľvek zmena vyžadovala zásah programátora. Postupne sa však začali vyvíjať programy, v ktorých boli súbory obsahujúce údaje oddelené od programového kódu samotnej aplikácie. Uvedená myšlienka spôsobila prelom v oblasti hromadného spracovania údajov. Databázové systémy sú integrované kolekcie databáz, spolu s ich užívateľmi, ktorí zdieľajú tieto databázy, personál, ktorý tvorí a riadi databázy, technikou podporujúcou tvorbu a správu databáz a počítačový systém podporujúci všetky tieto činnosti. Databázový systém tvoria tieto základné komponenty: ľudia, počítačová technika, programové vybavenie počítača, databázy, technika podporujúca plánovanie, tvorbu, realizáciu a správu databáz.

-
Práca s tabuľkami, vzťahy medzi tabuľkami, hlavný kľúč
Jedným z cieľov dobrého návrhu databázy je odstrániť redundanciu údajov (duplicitné údaje). Na dosiahnutie tohto cieľa rozdelíme údaje do mnohých tematických tabuliek tak, aby každý údaj bol v tabuľke iba raz. Access poskytuje prostriedky, pomocou ktorých môžeme spojiť rozdelené informácie. Urobíme to umiestnením aktuálnych polí do tabuliek, ktoré navzájom súvisia a určením vzťahov - relácií medzi tabuľkami. Potom môžeme vytvoriť dotazy, formuláre a zostavy, ktoré zobrazia informácie z niekoľkých tabuliek súčasne.
