pondelok 26. mája 2014

Databázy


  • 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.


  • 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)

Vzorová databáza Fórum:
uvod phpMyAdmin

Žiadne komentáre:

Zverejnenie komentára