- definujte pojem databáza, databázový systém
- charakterizujte vlastnosti a použitie databázových systémov
- vysvetlite pojmy tabuľka, záznam, pole, formulár, zostava, makro
- popíšte filtrovanie údajov, prácu s podmienkami
- vysvetlite pojem dotaz, relácia
- vysvetlite funkcie a jednotlivé položky programu Microsoft Access
- podľa zadania vytvorte databázu v programe Microsoft Access
- Databáza
- je súhrn údajov vzťahujúcich sa k určitej téme alebo účelu (napr. údaje o zamestnancoch). Údaje sú štruktúrované, čo umožňuje oveľa jednoduchšie a bezpečnejšie operácie nad údajmi ako napr. údaje uložené v súbore.
- Tabuľka (objekt, entita)
- Databáza sa skladá z tabuliek (objektov). V tabuľkách sú uložené údaje, ktoré spolu nejakým spôsobom súvisia.
- Polia (položky, atribúty).
- sú to stĺpce tabuľky (ich názov). Pole môže obsahovať maximálne jednu hodnotu určitého typu (číslo, text, ...).
- Záznamy (vety)
- predstavujú jednotlivé riadky údajov.
- Primárny kľúč
- je pole (príp. polia), ktorého hodnota jednoznačne určuje každý riadok danej tabuľky. Hodnoty primárneho kľúča by mali mať čo najmenší možný rozsah (číselné hodnoty namiesto znakových reťazcov, často s vlastnosťou autoincrement).
- Relácia
- je definovaná ako vzťah medzi tabuľkami.
Príklady prvkov entitno-relačného diagramu:
Tabuľky: OS_UDAJE, KLASIFIKACIA, TRIEDY, ODBORY
Polia: napr. pre tabuľku OS_UDAJE : ROD_CISLO, MENO, PRIEZVISKO, ULICA, OBEC, PSC, OKRES, STAT, TRIEDA
Relácie: napr. medzi entitami OS_UDAJE a TRIEDY: v jednej triede je N žiakov, ale každý žiak môže byť zapísaný len v jednej triede
Typy vzťahov (relácie)
- 1:1 - vzniká medzi dvomi tabuľkami, kde jedna hodnota primárneho kľúča v hlavnej tabuľke odpovedá hodnote poľa v druhej tabuľke (napr. tabuľka objednávky, v ktorej každý záznam má väzbu na tabuľku s vyúčtováním: každá objednávka odpovedá jednému vyúčtovaniu).
- 1:N - vzniká medzi dvomi tabuľkami, kde jedna hodnota primárneho kľúča v hlavnej tabuľke odpovedá niekoľkým hodnotám poľa v druhej tabuľke (napr. vzťah medzi tabuľkou so zoznamom kupujúcich a tabuľkou objednávky: každý kupujúcí totiž môže urobiť niekoľko objednávok, ale naopak každá objednávka patrí jedinému kupujúcemu).
- M:N - vzniká medzi dvomi tabuľkami, kde každý záznam (je jedno z ktorej z týchto tabuliek) môže odpovedať niekoľkým záznamom z druhej tabuľky (napr. vzťah medzi objednávkami a produktami: každá objednávka totiž môže obsahovať niekoľko produktov, alebo produkt môže sa môže nachádzať v niekoľkých objednávkach.
Návrh databázy
- ujasniť si tabuľky (napr. kupujúci, tovar, objednávky). Pri návrhu treba mať na zreteli predpokladané požiadavky na dotazy (vyhľadávacie, aktualizačné,...)
- navrhnúť jednotlivé polia tabuliek, ich údajový typ, veľkosť,...
- doporučenie: v každej tabuľke uvádzajte ID - automatické číslo ako primárny kľúč (bude jednoznačne odlišovať záznam)
Žiadne komentáre:
Zverejnenie komentára