12 Základní pojmy databáze, prostředí programu Access

Transkript

12 Základní pojmy databáze, prostředí programu Access
Microsoft
Access
Základní pojmy databáze, ovládání
Mgr. Jan Veverka
Střední odborná škola sociální – Evangelická akademie
Úkol
Ahoj! Tak se znovu setkáváme ve zcela nové
aplikaci! Ještě než se vrhneme do jejího
zkoumání, zkuste následující úkol. Vezměte si od
vyučujícího balíček kartiček a pokuste se je co
nejsmysluplněji uspořádat. To je všechno.
Jednoduché, ale velice účelné cvičení. Uvidíte.
Mgr. Jan Veverka
10.1.2012
-2-
Základní pojmy
• Databáze :
a) souhrn všech uložených dat majících vztah k
určitému celku (např. databáze zákazníků firmy,
databáze knih knihovny, databáze studentů školy)
b) systém s uspořádanými daty, umožňující jejich
organizované ukládání a výběr podle předepsaných
pravidel
• Použití všude, kde je třeba evidovat větší množství
dat, s nimiž je pak dále pracováno (výběr, tisk,
hledání atd.)
Mgr. Jan Veverka
10.1.2012
-3-
Základní pojmy
• Entita: objekt, který je odlišitelný od ostatních
objektů – např. entita student, firma, CD apod.
• Atribut: vlastnost entity např. Rodné číslo =
vlastnost (atribut) objektu (entity) Student
• Relace: vztah mezi objekty (entitami)
• Primární klíč: vlastnost (atribut) který
JEDNOZNAČNĚ identifikuje objekt (entitu) – entita
Student má jako primární klíč atribut Rodné číslo
Mgr. Jan Veverka
10.1.2012
-4-
Základní pojmy
• Kardinalita: vlastnost vztahu (relace) – vyjadřuje
kolik entit může být v jednom vztahu s kolika jinými
entitami
Např.:
1:N
Student
Škola
1:1
N
:
1
N:N
Student
Hospoda
N
:
N
Ředitel
1
Mgr. Jan Veverka
10.1.2012
Škola
:
1
-5-
Základní pojmy
• Redundance: stejná data se vícekrát opakují
(Optimalizovaná) databáze musí být co nejvíce
neredundantní.
Mgr. Jan Veverka
10.1.2012
-6-
Prostředí programu MS Access
databáze CD
poklepáním na
objekt se objekt
zobrazí v pravé
části okna
databázové objekty
Mgr. Jan Veverka
10.1.2012
-7-
Ukázková databáze
• Access má pro účely seznámení se s aplikací
vytvořenou vzorovou databázi fiktivní firmy
Northwind
• Karta Soubor>Nový>Ukázkové šablony>Northwind
Mgr. Jan Veverka
10.1.2012
-8-
Ukázková databáze
• pro přehlednější členění projektu Northwind je
vhodné zobrazit Navigační podokno a v něm přejít
ke kategorii Typ objektu a zobrazit požadovaný
objekt z klasických kategorií
1
2
3
Mgr. Jan Veverka
10.1.2012
-9-
Objekty databáze - tabulky
• obsahují veškerá data celé databáze. Data
mohou být v jedné nebo i více tabulkách.
• Tabulka má vytvořenou přesnou strukturu a
pravidla, podle kterých se do ní data zapisují.
• Řádek tabulky se nazývá ZÁZNAM a
obsahuje všechny evidované informace o
entitě
• Sloupce tabulky tvoří ATRIBUTY (vlastnosti
entity)
Mgr. Jan Veverka
10.1.2012
-10-
Objekty databáze - dotazy
• pomocí dotazů se zobrazí pouze data
vyhovující zadané podmínce dotazu.
• je možné vytvořit několik různých dotazů
s různou podmínkou
Mgr. Jan Veverka
10.1.2012
-11-
Objekty databáze - formuláře
• pomocí formuláře je možné zadávat data
do tabulek
• takový způsob zadávání dat je
přehlednější v jedné chvíli je viditelný pouze
jeden záznam (záleží na stylu formuláře)
narozdíl od zadávání dat přímo v tabulce
• data se zapisují do jednotlivých
formulářových polí která jsou opatřena
popisky
• formuláře mohou obsahovat grafické
prvky
Mgr. Jan Veverka
10.1.2012
-12-
Objekty databáze - sestavy
• pomocí sestav se vytváří tiskové výpisy
obsahu databáze
• sestava pro tisk uspořádá jednotlivé
položky databáze do přehledného tvaru a
do velikosti odpovídající nastavenému
papíru tiskárny
• sestava může být vytvořena i na
základě výběrového dotazu – vytisknou se
pouze ty údaje, které vyhoví podmínce
výběrového dotazu
Mgr. Jan Veverka
10.1.2012
-13-
Konec prezentace
Mgr. Jan Veverka
10.1.2012
-14-