40
Databázový systém Microsoft Access

Databázový systém

Embed Size (px)

DESCRIPTION

Databázový systém. Microsoft Access. Úvod - základné pojmy. Databáza je súbor účelovo zoradených, štruktúrovaných údajov, ktoré popisujú danú skutočnosť (tovar na sklade, inventár, adresár ľudí…). SRBD. Softvérový nástroj na údržbu a správu údajov - PowerPoint PPT Presentation

Citation preview

Page 1: Databázový systém

Databázový systém

Microsoft Access

Page 2: Databázový systém

Úvod - základné pojmy

Databáza je súbor účelovo zoradených,

štruktúrovaných údajov,

ktoré popisujú danú skutočnosť

(tovar na sklade, inventár, adresár ľudí…).

Page 3: Databázový systém

SRBD

Softvérový nástroj na údržbu a správu údajov

sa nazýva Systém riadenia bázy dát - SRBD,

niekedy nazývaný databáza.

Medzi najrozšírenejšie nástroje patrili, resp. patria:

Dbase, FoxBase, FoxPro, Paradox, WinBase602,

MS Access, Informix, Progress, Oracle…

Page 4: Databázový systém

Databáza programu Access sa skladá z objektov:

• tabuľky

• otázky (dotazy)

• formuláre

• zostavy

• stránky

• makrá

• moduly

Všetky objekty databázy sú uložené na pamäťovom médiu v jednom súbore, ktorý má príponu .mdb

Page 5: Databázový systém

Tabuľka

Page 6: Databázový systém

Pojmy

Údaje, ktoré popisujú jeden objekt nazývame záznam.

Každý záznam zodpovedá jednému riadku tabuľky.

Každý záznam sa vzťahuje k jednému prvku databázy

( k jednej veci, osobe, činnosti, firme, nahrávke, pod.).

Page 7: Databázový systém

Pole

Pole jednotlivých záznamov tvorí stĺpec tabuľky.

Každé pole obsahuje istú časť záznamu.

V zázname môže byť napr. pole meno, adresa, vydavateľ.

V záhlaví stĺpcov môžu byť (a väčšinou aj sú) umiestnené názvy polí.

Page 8: Databázový systém

Dátový typ

Polia môžu obsahovať rôzne druhy informácií,

ktoré sú odlišné,

(napr. meno, dátum alebo telefónne číslo).

Preto musíme poľu priradiť dátový typ,

t.j. typ dát, ktoré pole obsahuje.

Page 9: Databázový systém

Dátové typy

• text (ľubovoľný text vrátane číslic, vyhľadávací)

• memo (poznámky)

• číslo (numerická hodnota, vyhľadávacie)

• dátum/čas (dátum, čas)

• automatické číslo

• mena (hodnota meny)

• áno/nie (logická hodnota)

• OLE objekt (odkaz na dokument, obrázok)

• hypertextový odkaz

Page 10: Databázový systém

Dátový list

Zobrazenie dátového listu je okno,

v ktorom sú zobrazené dáta z tabuľky.

V zobrazení dátového listu zodpovedajú

riadky záznamom databázy

a stĺpce sa zhodujú s poliami databázy.

Page 11: Databázový systém

Pri vytváraní tabuliek možno postupovať tromi spôsobmi:

• vytvoriť tabuľku pomocou sprievodcu tabuľkou

• vytvoriť tabuľku ručne v návrhovom zobrazení

• vytvoriť tabuľku v zobrazení dátového listu

Tvorba tabuliek

Page 12: Databázový systém

Primárny kľúč

Access väčšinou pracuje s niekoľkými tabuľkami, ktoré sú vzájomne prepojené.

Kľúče zabezpečujú odkazy na rôzne záznamy

v jednotlivých tabuľkách.

Page 13: Databázový systém

Primárny kľúč

Je nevyhnutné, aby tabuľky obsahovali pole

alebo skupinu polí,

ktoré zaručia jednoznačnú identifikáciu záznamu.

Pole, ktoré tvorí jednoznačný identifikátor nazývame primárny kľúč.

V tabuľke sa musí nachádzať aspoň automatické číslo.

Page 14: Databázový systém

IndexyIndex je použitý v tabuľke rovnako ako obsah v knihe:

– pretože dáta v indexe sú zatriedené, je vyhľadávanie rýchlejšie

– použitie indexov je vhodné pre tie polia, podľa ktorých sa budú údaje v databáze usporiadavať

– pole primárny kľúč je indexované automaticky

– hovoríme, že primárny kľúč je hlavným indexom tabuľky

– index možno nastaviť tak, aby nepovoľoval rovnaké hodnoty

Page 15: Databázový systém

Použitie indexov

Zvláštnym prípadom indexov sú indexy

založené na dvoch a viacerých poliach.

Dáta sa usporiadajú podľa prvého poľa.

Ak sa niektoré údaje zhodujú, index umožňuje rýchlejšie vyhľadávanie a usporiadanie záznamov.

V indexoch sú uložené informácie o usporiadaní záznamov.

Page 16: Databázový systém

Indexy

Indexy sú uložené spoločne s tabuľkou ako jej vlastnosťou.

Pri každom novom zadaní údajov sa indexy aktualizujú.

Typickým príkladom je usporiadanie záznamov podľa priezviska a mena.

Page 17: Databázový systém

Pohyb v tabuľke - klávesnica

• medzi jednotlivými záznamami sa možno presúvať pomocou kurzorových šípiek aę.

• Aktuálny zoznam je označený na voliči záznamov šípkou

• na posledné pole záznamu s dostanete pomocou klávesovej skratky Ctrl+PageDown

• na prvé pole záznamu vás presunie klávesová skratka Ctrl+PageUp

• v poli sa pohybujete pomocou šípok č a

Page 18: Databázový systém

Pohyb v tabuľke - klávesnica

Medzi poliami sa môžete pohybovať:

– na ďalšie pole pomocou klávesu TAB

– na predchádzajúce pole klávesovou skratkou Shift+TAB

– na začiatok poľa sa dostanete klávesom Home

– na koniec poľa klávesom End

– pre pohyb o stránku dole (hore) sa používajú klávesy PageDown (PageUp)

– ak chcete označiť celé pole, skúste kláves F2

Page 19: Databázový systém

Pohyb v tabuľke - myšou

• do poľa sa dostanete stlačením ľavého tlačidla

• celé pole vyberiete stlačením ľavého tlačidla, keď má kurzor tvar

• záznam označíte kliknutím na volič záznamov

• stĺpec vyberiete kliknutím na jeho záhlavie

• celú tabuľku vyberiete kliknutím na volič záznamov nad prvým záznamom

• ťahaním jazdca po rolovacej lište môžete listovať v rozsiahlych tabuľkách. Vedľa jazdca sa v plávajúcom okienku zobrazuje informácia o tom, ktorý záznam vidíte na danom mieste

Page 20: Databázový systém

Pohyb v tabuľke -navigačné tlačidlá

prechod na nasledujúci záznam

presun na prvý záznam tabuľky

presun na posledný záznam tabuľky

pridanie nového záznamu

• vo vstupnom poli, ktoré je medzi tlačidlami, sa zobrazuje poradové číslo aktuálneho záznamu

Page 21: Databázový systém

Zmena štruktúry tabuľky

Ak potrebujeme zmeniť štruktúru

už existujúcej tabuľky,

vyberte myšou príslušnú tabuľku

a zobrazte tabuľku v návrhovom zobrazení.

Page 22: Databázový systém

Zmena štruktúry tabuľky

Pri zmene štruktúry tabuľky,

ktorá obsahuje dáta, postupujte opatrne.

Neuváženou zmenou štruktúry môže dôjsť

k zničeniu dát.

Page 23: Databázový systém

Práca so stĺpcami

• pridanie stĺpca do tabuľky

• odstránenie stĺpca z tabuľky

• premenovanie stĺpca

• ukotvenie stĺpca

• zmena šírky stĺpca

• skrytie stĺpcov

• zmena poradia stĺpca

• nastavenie výšky riadku

Page 24: Databázový systém

Čo treba vedieť o tabuľkách

Zmena atribútov

• vzhľad tabuľky a písma

• efekt bunky

• zobraziť mriežku

• farby

• štýl čiar a ohraničenie

• zmena písma

Page 25: Databázový systém

Dotazy

Medzi najčastejšie požiadavky pri práci s databázou je vyhľadanie dát,

ktoré spĺňajú určitú podmienku,

alebo je potrebné vyhľadať súvislosť medzi dátami.

Page 26: Databázový systém

Typické databázové operácie:

• vybrať z tabuľky záznamy, ktoré spĺňajú požadované kritérium

• prepojiť záznamy rôznych tabuliek

• usporiadanie vybraných záznamov

Page 27: Databázový systém

Dotazy umožňujú

• voliť polia, ktorých sa bude dotaz týkať

• zadať kritéria, ktoré majú záznamy spĺňať

• triediť zoznamy

Page 28: Databázový systém

SQL

Pri relačných databázach sa môžeme stretnúť so skratkou SQL

(Structured Query Language)

Page 29: Databázový systém

Formulár

– umožňuje užívateľovi iný pohľad na záznamy databázy

– umožňuje prehľadnejšie pracovať s tabuľkou, ktorá môže byť značne rozsiahla a tým aj neprehľadná

– je nadstavbou tabuľky, ktorá zobrazuje dáta z tabuľky (alebo viacerých tabuliek) v inej, prehľadnejšej podobe

– najrýchlejšie a najjednoduchšie získame nový formulár vytvorením automatického formulára

Page 30: Databázový systém

Automatický formulár

– Užívateľ si môže vybrať:• stĺpcový – polia sú usporiadané pod sebou

• tabulátorový – polia sú usporiadané vedľa seba a je súčasne zobrazených niekoľko záznamov pod sebou

• dátový list – obsahuje zobrazenie dátového listu

Page 31: Databázový systém

Tvorenie dokonalých formulárov

Vytvorte formuláre pomocou sprievodcov a následne upravte v návrhovom zobrazení

Tento postup umožní veľmi ľahko a rýchlo vytvoriť väčšinu bežných formulárov

Page 32: Databázový systém

Zostava

Je najvhodnejším nástrojom pre výstup v tlačenej forme.

Tlačiť je možné formuláre i tabuľky.

Zostavu je možné vytvoriť na základe tabuľky alebo dotazu.

Page 33: Databázový systém

Zostava

Pre zostavu je potrebné zadať objekt a polia, ktoré sa budú tlačiť .

Zostava môže mať charakter stĺpcov, riadkov, formulára.

Vytvorenú zostavu treba doladiť v návrhovom zobrazení.

Najčastejším problémom je stanovenie nesprávnej šírky riadku pre tlač.

Page 34: Databázový systém

MakráMakro predstavuje v Accesse podobný objekt ako v ostatných

súčastiach MS Officce.

Umožňujú automatizovať postupnosti činností. V okne tvorby makier predstavuje každý riadok jedno makro.

Makro je postupnosť definovaných akcií.

Pre tvorbu makier je pripravených cca 50 akcií.

Page 35: Databázový systém

Makrá

Silnejšie možnosti poskytujú makrá naprogramované s podporou procedúr a funkcií.

Procedúry používame len na činnosti,

ktoré majú len uskutočniť postupnosť akcií

(napr. zobrazenie hlásení).

Funkcie použijeme v prípade, keď požadujeme vrátenie výsledku z volanej činnosti

(napr. hodnotu výpočtu, logický výsledok ).

Page 36: Databázový systém

Moduly

Všetky predchádzajúce objekty bolo možné vytvoriť pomocou Sprievodcu.

V makrách používame základné znalosti programovania vo VBA (MS Visual Basic).

Moduly vyžadujú jeho bezpodmienečnú znalosť.

Moduly obsahujú udalostné procedúry,

kde tvorca nadefinuje ich spúšťanie a správanie.

Page 37: Databázový systém

Moduly

Page 38: Databázový systém

Relačné databázy

– V relačných databázach rozlišujeme tieto typy vzájomných vzťahov:

• tabuľky nie sú v relácii

• medzi tabuľkami je relácia jedna k jednej

• medzi tabuľkami je relácia jedna k viacej

• tabuľky sú v relácii viacej k viacej

Page 39: Databázový systém

Relačné databázy

• Relácia 1 : 1 Napr. firma, kde pracujú zahraniční i tuzemskí

robotníci

• Relácia 1 : N Databáza zákazníkov vašej firmy

• Relácie M : N Tabuľky autorov a kníh budú v relácii M : N

Page 40: Databázový systém

Dôležité!

Relácie medzi tabuľkami nemožno vytvárať ani upravovať, pokiaľ je niektorá z tabuliek otvorená.

Najskôr musíme zavrieť všetky tabuľky.

Potom musíme vytvorené a upravené relácie uložiť.

V našej databáze budú tri relácie 1 : A

Pred tvorbou databázy si premyslite

vzájomné vzťahy medzi údajmi!!!