Databáze v MS ACCESS



Podobné dokumenty
Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

Databáze II. 1. přednáška. Helena Palovská

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

1.13 ACCESS popis programu

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Databázové systémy, MS Access. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1130_Databázové systémy, MS Access_PWP

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

RELAČNÍ DATABÁZE ACCESS

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází

soubor dat uspořádaných do řádků a sloupců

Úvod do databázových systémů. Ing. Jan Šudřich

POKROČILÉ POUŽITÍ DATABÁZÍ

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Hromadná korespondence

Databázové systémy BIK-DBS

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

Spuštění a ukončení databázové aplikace Access

1 Tabulky Příklad 7 Access 2010

Informační systémy 2006/2007

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

Databázové a informační systémy

Access. Tabulky. Vytvoření tabulky

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

1.1 Seznámení s programy Office

8.2 Používání a tvorba databází

Databáze Databázové systémy MS Access

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

téma: Sestavy v MS Access

DATABÁZE MS ACCESS 2010

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Geografické informační systémy p. 1

Ukázka knihy z internetového knihkupectví

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

Michal Krátký, Miroslav Beneš

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Microsoft. Access. Databáze s více tabulkami. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Evidence objednávek pečiva

Databázové systémy Cvičení 5.2

FORMÁTOVÁNÍ 3. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Popisné systémy a databáze

MS Excel 2007 Kontingenční tabulky

1 Tabulky Příklad 3 Access 2010

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access formuláře a sestavy - vytváření Ing. Kotásek Jaroslav

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

Ukázka knihy z internetového knihkupectví

Pátý modul. Databáze a systémy pro uchování dat. Co vše může v otázkách být?

Ukázka knihy z internetového knihkupectví

předměty: ukončení: Zápočet + Zkouška / 5kb např. jméno, název, destinace, město např. student Jan Novák, narozen

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Informační a komunikační technologie Petr Zlatohlávek

Použití databází na Webu

Excel Asistent Magazín PREMIUM 03/2005

ZŠ ÚnO, Bratří Čapků 1332

FORMÁTOVÁNÍ 1. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

5. POČÍTAČOVÉ CVIČENÍ

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

1 DATABÁZE 1.1 ÚVOD 1.2 ZÁKLADNÍ POJMY RELAČNÍ DATABÁZE

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

TransKlim ver.1.13 Uživatelská příručka pro verzi 1.13

Word 2007 praktická práce

DATABÁZE ACCESS Ovládací prvky ve formuláři 5 TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

Úvodní list. Název školy Integrovaná střední škola stavební, České Budějovice, Nerudova 59 Číslo šablony/ číslo sady Poř. číslo v sadě 19 32/10

3 Formuláře a sestavy Příklad 1 Access 2007

Databázové a informační systémy Jana Šarmanová

Data v informačních systémech

Microsoft. Office. Microsoft. Access 2003 pro školy. Ing. Bc. Hana Rachačová. w w w. c o m p u t e r m e d i a. c z

Excel a externí data KAPITOLA 2

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

4.6 Zpracování videa na počítači

DATABÁZE ACCESS Vytváření tabulek TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

Databázový systém ACCESS

43 HTML šablony. Záložka Šablony v systému

KIV/ZIS cvičení 1. Martin Kryl

Popis výukového materiálu

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

UNIVERZITA PARDUBICE

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

Zpracování velkých objemů dat, práce s databázemi

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

Microsoft Office. Word hromadná korespondence

Základní informace o co se jedná a k čemu to slouží

Dotazy tvorba nových polí (vypočítané pole)

Operátory ROLLUP a CUBE

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Kontakty 08/ Obsah

Proč využít SW podporu řízení?

Access Tabulka letní semestr 2013

Databázové systémy úvod

Transkript:

1 z 14 19.1.2014 18:43 Databáze v MS ACCESS Úvod do databází, návrh databáze, formuláře, dotazy, relace 1. Pojem databáze Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy. Existuje celá řada definicí databáze jako úložiště informací, které je udržováno v čase a v počítačově zpracovatelné formě. Definice databáze Databáze je sdílená kolekce logicky souvisejících dat i s popisem své datové struktury, organizovaná pro optimální manipulaci s perzistentními daty a získávání informací pro potřeby informačního systému. Jinými slovy: Databáze je větší seskupení dat (informací), která logicky souvisejí a lze je nějakým způsobem zpracovávat, vyhodnocovat a analyzovat. Charakteristiky dat v databázích Perzistence (trvalost) Velké množství dat Správnost a nerozpornost dat (odhalování chyb v datech, kontrola integrity dat)

2 z 14 19.1.2014 18:43 Spolehlivost (po poruše počítače je možno data zrekonstruovat) Sdílení (s daty pracuje více uživatelů) Bezpečnost (možnost omezení přístupu k datům, stanovení rolí) Integrace (spojení několika pohledů do datové struktury) Konzistence (data uložená na více místech musí mít stále stejnou hodnotu) Použití databází Informační systémy s databázovými aplikacemi (bankovnictví, katalogy, knihovny, sklady, doprava ) Multimediální databáze (texty, obrázky, zvuky, video) Geografické informační systémy (GIS data ve formě map) Podnikové systémy pro podporu analýzy, řízení a rozhodování, využívající technologii datových skladů a možností dolování dat (data minig) Komerční obchodování na internetu Řízení podnikových procesů (workflow) Databázový systém Technické prostředky (HW) Programové vybavení (SŘBD souborové systémy jednodušší (dbase, FoxPro, MS Access, OO BASE ), komplexní (Oracle, MS SQL, MySQL ) Data uložená v databázi (DB) Uživatelé různé skupiny uživatelů (administrátor, správce dat, aplikační programátor, příležitostný uživatel, naivní uživatel) Databázový systém (DBS) = systém řízení bází dat (SŘBD) + databáze (DB) Programy ke zpracování databází Jednoduchou databází je již tabulka v tabulkovém procesoru (třídění a vyhodnocování menšího množství dat). Databázové systémy, které jsou součástí kancelářských balíků (Microsoft Office Access, OpenOffice.org BASE snadná tvorba sestav, formulářů

3 z 14 19.1.2014 18:43 atd.) SQL databáze (určeny ke zpracování velkého množství dat ) Poznámka: V praxi nás nemusí způsob vytvoření databáze příliš trápit, většinou s databázemi přijdeme do styku na uživatelské úrovni, tj. budeme mít možnost zadat do formuláře své požadavky (knihovní systémy, rezervační systémy, personální evidence atd.). 2. Návrh databáze Stále nejrozšířenějším datovým modelem je model relační. Záznamy jsou logicky organizovány ve formě 2D tabulek, vztahy mezi nimi jsou definovány relacemi. Každá tabulka uchovává informace o skupině podobných objektů reálného světa, informace o každém objektu jsou na řádku tabulky (datové záznamy), sloupce uchovávají informace o jedné nestrukturované vlastnosti tabulky (datová pole). Příklad definice relací tabulek Výpůjční systém v knihovně Schéma databáze se dá zapsat jako množina záhlaví tabulek (včetně datového typu). Např. Kniha (KnihaID:int, autor:char(20), název:char(20)

4 z 14 19.1.2014 18:43 Poznámka: zopakujte si, které datové typy znáte (využijte internetu). Základní operace v databázi (např. v tabulce Kniha) Vložení informací o nové knize (INSERT) Odstranění informací o vyřazené knize (DELETE) Oprava údaje u existující položky (UPDATE) Dotaz na výběr knihy s určitou vlastností (SELECT) Základní typy objektů databáze TABULKY FORMULÁŘE DOTAZY SESTAVY 3. Návrh databáze v programu MS ACCESS Ukážeme si návrh databáze odpovídající předchozímu příkladu z knihovny Vytvoření nové databáze (Soubor... Nový... Prázdná databáze)

5 z 14 19.1.2014 18:43 Samotná data se ukládají v tabulkách, tyto tabulky je třeba vytvořit. Zapíšeme názvy polí (sloupce v tabulce), nastavíme datový typ a případně doplníme popis. Změníme také název tabulky - až při ukládání tabulky. (Na příkladu definice relací uvedených výše více viz obrázky a praktická ukázka:

6 z 14 19.1.2014 18:43 Pokud jsme nevytvořili primární klíč, vyzve nás při ukládání systém access. Proto si vytvoříme primární klíč ještě před ukládání (pravé tlačítko na místě začátku řádku (pole)

7 z 14 19.1.2014 18:43 Primární klíč: Označení sloupce v tabulce, podle kterého primárně probíhá třídění tabulky. Nesmí obsahovat duplicitní údaje. Po vytvoření všech potřebných tabulek je můžeme naplnit daty (z režimu návrhového zobrazení se dostaneme dvojklikem na název tabulky vlevo)... Databázi uložíme

8 z 14 19.1.2014 18:43 4. - práce s databází - Formuláře Plnit tabulku lze po poklepání na ikonu této tabulky. Ulehčit vyplňování mohou formuláře. Ty můžeme vytvořit pomocí průvodce. Práci s formulářem vidíte na obrázcích...

9 z 14 19.1.2014 18:43

10 z 14 19.1.2014 18:43 5. - práce s databází - Dotazy a relace Při práci s daty v tabulkách je třeba pracovat s dotazy. V následující ukázce pracujeme se třemi tabulkami, obsahujícími tabulku čtenářů v knihovně, seznam knih v knihovně a databázi vypůjčených knih. Dotaz můžeme opět vytvořit pomocí průvodce. Např. vytvoříme dotaz, který vyhledá všechny čtenáře, kteří si půjčili díla spisovatelky Němcové.

11 z 14 19.1.2014 18:43

12 z 14 19.1.2014 18:43 Vztahy (relace) mezi tabulkami Průvodcem návrh dotazu nekončí. Pokud existují mezi názvem pole v jedné tabulce a názvem pole v druhé tabulce datové vztahy, je možné v dotazu tyto vztahy použít. Nejdříve musíme přidat do dotazu tabulky, které budeme používat: (přetáhneme tabulky myší z levého sloupce a propojíme tabulky - doplníme vztahy mezi údaji v několika tabulkách. To zajistíte tak, že klepnete na název pole v tabulce (např. pole KnihaID v tabulce Kniha ), podržíte tlačítko myši a přetáhnete název pole na název pole v druhé tabulce ( KnihaID v tabulce Půjčena ). Když uvolníte tlačítko myši, zobrazí se čára

13 z 14 19.1.2014 18:43 spojující obě pole. Do výsledného SQL dotazu se vloží odpovídající podmínka, že obsah polí musí být roven. V našem příkladě máme ještě tabulku informující o tom, kdy, jaké a komu byly knihy půjčeny. Výsledné propojení je vidět na obrázku: Nyní nastavíme parametry dotazu cílem je najít všechny čtenáře, kteří si půjčili knihu od Němcové. Vytvořený dotaz máme uložen pod názvem Němcová. Kdykoli budeme nyní chtít vědět, kdo má půjčenou knihu od Němcové, stačí použít tento dotaz - klikneme na něho. Dotaz lze samozřejmě upravovat.

14 z 14 19.1.2014 18:43 Z dat uložených v databázích můžeme také vytvářet obdobným způsobem tiskové sestavy (Objekt Sestava). Použitá literatura HRONEK, Jiří. Databázové systémy. Olomouc : Katedra Informaky, Přírodovědecká fakulta University Palackého, 2004. 135 s. OpenOffice.org: Uživatelská příručka 2.0. 2. aktualizované vyd. Brno : Computer Press, 2006. 176 s. ISBN 80-251-0147-9. NAVRÁTIL, Pavel. S počítačem nejen k maturitě: 2. díl. 6. vyd. Kralice na Hané : Computer Media, 2006. 176 s. ISBN 80-86686-61-2. Obrazovky z programu MF ACCESSE Jaroslav Zavadil