C3 T1 Relační databázov zové systémy Relační databázové systémy (3. část) 1. Prostřed edí programu 2. Tabulky 3. Formuláře 4. Sestavy 5. Dotazy 6. Příklad
2 Pracovní prostřed edí Prostřed edí programu Okno aplikace Panel nástrojn strojů Panel nabídek Podokno úloh Okno databáze Stavový řádek
3 Okno databáze Prostřed edí programu Panel nástrojn strojů Seznam objektů Panel Objekty Panel Skupiny
4 Panel nástrojn strojů okna databáze Prostřed edí programu Tlačítko Otevřít otvírá objekt v uživatelsku ivatelském m zobrazení. Zobrazení datového listu (tabulka, dotaz), formulářov ové zobrazení (formulář), náhled n (sestava). Prohlížen ení, úprava, vkládání,, náhled n dat. Tlačítko Návrh otvírá objekt v návrhovn vrhovém zobrazení. Změna struktury objektu. Tlačítko Nový slouží k vytvořen ení nového databázov zového objektu příslup slušného typu. Přepínače e zobrazení
5 Databázov zové objekty Prostřed edí programu Tabulky Dotazy Formuláře Sestavy
6 Prostřed edí programu Datové stránky (Stránky) Webové stránky propojené přímo s daty v databázi. Použit ití: prohlížen ení, úpravy, aktualizace, odstraňov ování, filtrování, seskupování, třídění.
7 Prostřed edí programu Makra Sada jedné nebo více akcí,, které jsou po vyvolání makra prováděny v tom pořad adí,, v jakém m byly do makra zapsány. Využívaj vají se k automatizaci běžných úkonů při správě databáze.
8 Prostřed edí programu Programové moduly (Moduly) Kolekce deklarací a procedur jazyka Visual Basic for Applications (VBA) uložených společně jako jeden celek. Umožň žňují databázovou aplikaci plně zautomatizovat.
9 Skupina Oblíben bené položky Prostřed edí programu Do této t to skupiny je možné myší přetáhnout ze seznamu jednotlivých objektů ty nejdůle ležitější nebo nejpoužívan vanější objekty. Nepřetahuje etahuje se kopie objektu, ale pouze odkaz na jeho původnp vodní umíst stění v seznamu objektů. Jsou tak pohromadě na jednom místm stě a není nutné je hledat v jednotlivých seznamech.
Pojmenování databázových objektů 10 Prostřed edí programu Omezení pro názvy n objektů Nepoužívejte diakritiku. Nepoužívejte mezery mezi slovy. U víceslovných v názvn zvů používejte velká počáte teční písmena u každého obsažen eného slova. Nepoužívejte klíčov ová slova, názvy n vlastností nebo metod a názvy n vestavěných funkcí. Používejte vejte konzistentní názvy pro snadné rozpoznávání a odkazování na různr zné druhy objektů.
Prost Prostřed edí programu programu 11 11 11 Běž ěžná ozna označen ení pro datab pro databázov zové objekty objekty Objekt Objekt česky esky anglicky anglicky Modul Modul Module Module mod mod moduvodniformular moduvodniformular Ozna Označen ení Příklad klad Tabulka Tabulka Table Table tbl tbl tblvypujcky tblvypujcky Dotaz Dotaz Query Query qry qry qryzakaznikdny qryzakaznikdny Formul Formulář Form Form frm frm frmauta frmauta Sestava Sestava Report Report rpt rpt rptdennivypujcky rptdennivypujcky Str Stránka nka Page Page pag pag pagplanprodeje pagplanprodeje Makro Makro Macro Macro mcr mcr mcrdodavatele mcrdodavatele
12 Úvod Tabulky Tabulka je základní jednotkou ukládání dat v relačních databázích. Fáze fyzického návrhu n databáze končí databázovým modelem. Obsahuje všechny v tabulky,, ty jsou děleny d na sloupce (pole( pole). Každé pole je určeno pro uchování jedné hodnoty, musí mít t určeno datový typ. Mezi tabulkami jsou vytvořeny relace.
13 Databázový model Tabulky
14 Vytvořen ení tabulky Tabulky Tabulku je možno vytvořit vložen ením m dat, v návrhovn vrhovém m zobrazení nejčast astější způsob, zadávaj vají se názvy polí, jejich datový typ a vlastnosti pole, pomocí průvodce, vodce, importem externích dat, pomocí průvodce. vodce.
15 Názvy polí Tabulky Délka názvu: n nejvýše e 64 znaky. Omezení pro názvy n polí Nepoužívejte diakritiku. Nepoužívejte mezery mezi slovy. U víceslovných v názvn zvů používejte velká počáte teční písmena u každého obsažen eného slova. Nepoužívejte klíčov ová slova, názvy n vlastností nebo metod a názvy n vestavěných funkcí.
16 Datový typ Tabulky Datový typ pole by měl m l odpovídat dat datům uloženým v poli. Seznam datových typů Text, Memo, Číslo, Datum a čas, Automatické číslo, Ano/Ne, Objekt OLE, Hypertextový odkaz, Průvodce vyhledáváním..
17 Používání datových typů Tabulky Datový typ Text Memo Číslo Datum a čas Měna Popis Textová data, včetnv etně čísel, se kterými se neprovádějí výpočty. Délka textu aža 255 znaků. Delší text, aža 65 535 znaků. Číselná data používan vaná v matematických výpočtech. Kalendářní a časové údaje. Peněž ěžní částky a číselná data. Používá se mj. pro zamezení zaokrouhlování čísel během b výpočtu.
18 Tabulky Datový typ Popis Automatické číslo Jedinečné pořadov adové číslo (s p nebo náhodnn hodné číslo přiřazovanp azované každému novému záznamu z znamu automaticky při p i přidp idání do tabulky. Ano/Ne Hodnoty Ano a Ne a pole obsahující pouze jednu ze dvou hodnot (Ano/Ne, True/False False,, Zapnuto/Vypnuto). Hodnoty Null nejsou přípustnp pustné. (s přírůstkem 1)
19 Tabulky Datový typ Objekt OLE Objekt (nap Popis (např.. list Excelu nebo dokument Wordu) propojený s tabulkou Accessu nebo vložený do tabulky. Hypertextový odkaz Hypertextové odkazy (adresy URL nebo cesty UNC). Průvodce vyhledáváním Není ve skutečnosti datovým typem. Umožň žňuje vybrat pro pole hodnotu z jiné tabulky nebo seznamu hodnot.
20 Vlastnosti pole Tabulky Jsou jedinečné pro datový typ, nebo je jedinečný ný jejich význam. Datový typ Text Datový typ Číslo
21 Relace Tabulky Relace mezi tabulkami se definují v okně Relace. Do okna Relace přidp idáme tabulky, které chceme propojit. Relace se vytvoří přetažením m pole z jedné tabulky na související pole druhé tabulky, obvykle PK primárn rní tabulky na FK cizí tabulky. Zobrazí se dialogové okno Upravit relace, kde je možné upravit vlastnosti právě definované relace.
22 Formuláře Formuláře Zobrazují data obsažen ená v tabulkách. Data jsou zobrazována přehledněji než přímo v samotných tabulkách. Umožň žňují rychlý a přehledný p způsob zadávání nových a editaci stávaj vajících ch dat. Může e obsahovat i grafy, obrázky aj.
23 Sestavy Sestavy Jsou určeny k prohlížen ení dat a jejich souhrnů v požadovan adované grafické podobě. Velikost, vzhled a umíst stění všech prvků sestavy určuje uje uživatel. u Používaj vají se často pro výstup na tiskárnu. Jsou spojeny s daty tabulek, příp. p. dotazů. Je možné přidávat ovládac dací prvky, vypočítan taná pole, grafy, obrázky aj. Navigační tlačítka tka slouží k listování jednotlivými tiskovými stranami.
24 Dotazy Dotazy Používaj vají se k hledání, řazení, filtrování,, přidp idávání,, odstraňov ování a upravování dat v databázi. Existuje několik n typů dotazů: výběrov rové, akční, parametrické, křížové, SQL.
25 Příklad Půjčovna aut Příklad Zadání: : soubor 03cdbs.pdf pdf. Ridici Vypujcky Auta PK RP PK CisloVypujcky PK RZ Jmeno Prijmeni DatumVypujcky DatumVraceni TypVozu RokVyroby DatumNarozeni FK RP Cena FK RZ Znamka TazneZarizeni