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



Podobné dokumenty
8.2 Používání a tvorba databází

Úvod do databázových systémů B

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)

DATABÁZE MS ACCESS 2010

RELAČNÍ DATABÁZE ACCESS

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

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

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:

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

KIV/ZIS cvičení 5. Tomáš Potužák

POUŽITÍ DATABÁZÍ. Po ukončení tohoto kurzu budete schopni

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Databáze v MS ACCESS

1 Tabulky Příklad 3 Access 2010

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Access. Tabulky. Vytvoření tabulky

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.

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

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

Ukázka knihy z internetového knihkupectví

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

Postupy práce se šablonami IS MPP

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

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

1.13 ACCESS popis programu

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í

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

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

Access Tabulka letní semestr 2013

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Úvod do databázových systémů

1 Tabulky Příklad 7 Access 2010

Níže uvedená tabulka obsahuje technické údaje a omezení aplikace Excel (viz také článek Technické údaje a omezení aplikace Excel (2007).

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.

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

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata

Kontingenční tabulky v MS Excel 2010

Databázové systémy. Cvičení 6: SQL

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

UNIVERZITA PARDUBICE

Ukázka knihy z internetového knihkupectví

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

KIV/ZIS cvičení 1. Martin Kryl

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Stručný obsah. K2118.indd :15:27

Databázový systém ACCESS

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

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

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

Obsah. 1.1 Práce se záznamy Stránka Dnes Kontakt se zákazníkem... 5

Vzdělávací obsah vyučovacího předmětu

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

Informační systémy ve zdravotnictví. 6. cvičení

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

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

Microsoft Office. Word hromadná korespondence

VÝPOČETNÍ TECHNIKA OBOR: EKONOMIKA A PODNIKÁNÍ ZAMĚŘENÍ: PODNIKÁNÍ FORMA: DENNÍ STUDIUM

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

Formátování pomocí stylů

Návod na základní používání Helpdesku AGEL

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

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

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

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

Dynavix 10: Evidence jízd

Více než 60 novinek, změn a vylepšení

BALISTICKÝ MĚŘICÍ SYSTÉM

Setkání uživatelů programu SSB2000, Skalský dvůr, SSB2000 bez hranic

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

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

Tabulkový procesor otázka č.17

DUM. Databáze - úvod

MS OFFICE, POWERPOINT

5 Evidence manželských smluv

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

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

Hromadná korespondence

E-NABÍDKA PARTNER.REDA.CZ

KANCELÁŘSKÉ APLIKACE

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

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3bph)

CO JE NOVÉHO V SYSTÉMECH DUNA DENTA

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

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.

Microsoft. Access. Tiskové sestavy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Popis výukového materiálu

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

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

- Hierarchická databáze tato databáze je založená na hierarchickém modelu. Logické uspořádání dat má stromovou strukturu.

Obsahy kurzů MS Office

Jazyk SQL databáze SQLite. připravil ing. petr polách

Práce s programem IIS Ekonom

TAXexpert5 modul Kartotéka II.

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

Novinky verze systému Spisové služby (SpS) e-spis LITE

Předmluva 11 Typografická konvence použitá v knize Úvod do Excelu

Vzorová úloha 1: Prokažte znalosti aplikace Microsoft Access na zvolené ukázkové databázi.

Microsoft Access tvorba databáze jednoduše

Transkript:

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

Nasazení databází Databáze evidence nějakých údajů Databázové aplikace obsahují konkrétní specifické funkce pro práci s určitými daty (tyto funkce jsou v jiných DB aplikacích nepotřebné ) např.: Účetnictví Mzdy a personalistika Skladové hospodářství Bankovní účty Knihovna Kartotéka pacientů (PC DOKTOR) Pojištěnci Léky (AISLP) Laboratorní vyšetření, atp. 2

Význam databází 1 Obrovský význam databázových aplikaci. Dnešní společnost databázová Eviduje v databázích téměř všechno. Co není v databázích, vlastně neexistuje. (Parafráze na starý latinský výrok: Qout non in actis est non in mundis. ) Závažnost problematiky ochrany dat v databázích! Více než 90% peněz v ekonomice nejsou fyzické peníze (bankovky, mince), ale jen čísla na účtech podniků a občanů, uložená v nějaké databázi v počítači nějaké banky. Databáze pacientů u lékařů obsahují často citlivé údaje, které mohou být proti nim zneužity. 3

Význam databází 2 Nasazování DB aplikací => Masové rozšíření počítačů. Vývoj počítačů stojí stamiliardy dolarů Oblast nasazení počítačů, která vydělá peníze na vývoj databáze. Firmy a instituce platí za kvalitní, rychlou a dostupnou evidenci nemalé částky. Žádné jiné využití (texty, tabulky, grafika, multimédia, simulace, hry) by masové rozšíření počítačů nezajistil. 4

Databázové informační systémy 1 Informační systém (IS) : Komplex lidí, informací, programového vybavení, technických prostředků a systém organizace práce uživatele v příslušné oblasti sloužící ke sběru, přenosu, aktualizaci, uchování a dalšímu zpracování dat za účelem tvorby a prezentace informací, které by měly zlepšit výkonnost uživatelů IS jsou postaveny na nějaké DB Data, nad kterými IS pracuje, jsou uložena v DB IS k manipulaci s daty využívá nástroje DB systému 5

Databázové informační systémy 2 Obvykle klient-server architektura Všechny data jsou uložena na serveru Klienti přistupují k datům podle stanovených práv a pravidel (má určeno co může vidět a co může měnit) Výhody: jednodušší archivace, přístup k datům možný z libovolného počítače v síti (i z Internetu), operace s daty provádí jenom server, odpadá přenos velkého objemu dat, zrychlení práce Nevýhody: ohrožení dat výpadkem serveru (řešení: vícenásobné ukládání dat, zdvojení dat, záložný server), při zapojení serveru do Internetu i možnost napadení a krádeže dat (řešení: speciální programy, technická i organizační opatření) 6

Databázové informační systémy 3 Nemocniční informační systémy (NIS) Zdravotnické informační systémy Registre novorozenců, onkologických pacientů, apod. Informační systémy pojišťoven Klientský program má nainstalovaný lékař ve své ordinaci Elektronické kartotéky pacientů Často součást NIS-u Informační systémy lékáren Internetový systém IZIP Elektronická zdravotní knížka http://www.izip.cz/ Studentský informační systém (SIS) 7

Pojem databáze Databáze (DB) = množina dat (báze dat) a nástrojů, které s těmito daty manipulují Databáze je v podstatě nějaká evidence Data jsou organizovány v tabulkách Databáze je uložená na disku v souboru V přeneseném smyslu označuje i databázový informační systém Databáze lze vytvářet v programech MS Access, MS SQL Server, FoxPro, Sybase, Oracle, MySQL, OpenOffice.org Base, aj. 8

Struktura databáze Data v databáze jsou organizovány v tabulkách Jedna databáze může obsahovat i více tabulek Vztahy a vazby mezi tabulkami popisují tzv. relace Každá tabulka tvořena jednotlivými záznamy (řádek tabulky) Jeden záznam pro každého pacienta, knihu, pracovníka, Každý záznam se skládá z určitých datových polí (sloupce tabulky, označují se též jako položky nebo atributy) Např. jméno, příjmení, datum narození, atd., pro pacienta Struktura tabulky = jaká pole tabulka obsahuje Struktura databáze = jaké tabulky (a vztahy mezi nimi) tvoří celou databázi 9

Druhy datových polí Pole tabulky/databáze mohou být, podle údaje, který obsahují, různého druhu (datového typu): Text Číslo (celé, reálné) Automatické číslo Datum Logická hodnota (ANO / NE) Memo (poznámka) Objekt OLE (např. obrázek) Hypertextový odkaz 10

Vlastnosti pole 1 Pole mají definovanou určitou délku, danou počtem znaků nebo míst u čísel, a taky formát Lze také definovat masku pole, tj. jak mají zadávané hodnoty vypadat (např. rodné číslo) S hodnotami v polích typu číslo lze provádět všechny aritmetické operace Hodnoty v polích typu číslo, text či datum lze uspořádat (vzestupně či sestupně) Pokud při výpočtu vznikne číslo, které se do pole nevejde, dojde k chybě Volitelná vlastnost Nutno zadat (required) hodnotu 11

Vlastnosti pole 2 Primární klíč speciální vlastnost, označení nějakého jiného pole Obvykle celé kladné číslo nebo automatické číslo, jedinečné pro každý záznam v celé tabulce Pole mohou mít určena omezení na zadávané hodnoty (tzv. ověřovací pravidlo) Omezovací text se vypíše, když pravidlo není splněno Předdefinovaná hodnota (default) Automaticky vyplněná hodnota, uživatel ji může přepsat Povolení nulové délky hodnoty (prázdné políčko) Indexování podle pole Pro rychlejší vyhledávaní 12

13

Relace Databáze jsou tvořeny jednotlivými tabulkami, vztahujícími se k určitému předmětu (osobě, činnosti) V DB knihovny je např. vhodné mít tabulky pro knihy, autory, apod. Tabulky jsou mezi sebou propojeny přes určitá pole, tomuto propojení se říká relace Relace zpřehledňuje databázi, zabraňuje vícenásobnému zadávání stejných údajů K propojení polí v záznamech v různých tabulkách se používají tzv. sekundární klíče V tabulce je pole, jehož hodnota se odvolává na primární klíč v jiné tabulce 14

15

Typy relací Relace 1 : 1 1 kniha 1 autor (nepraktické a zbytečné) Relace 1 : N 1 autor více knih Relace M : N Více autorů více knih (rozšířeni relace 1 : N i opačným směrem 1 knihu může být i od více autorů) MS Access nabízí k zobrazení relacemi propojených záznamů v tabulkách tzv. vnořené datové listy U propojených záznamů v relaci 1 : N se po kliknutí na záznam na straně 1 relace otevřou záznamy z jiné tabulky 16

17

Relační databáze Databáze s relacemi propojenými tabulkami se nazývají relační (Access, různé SQL databáze) Jiné architektury databází jsou např. strukturovaná nebo objektově orientovaná (FoxPro, SmallTalk) 18

Práce s databází 1 Vytvoření tabulky Definice polí Zrušení tabulky Modifikace tabulky Přidání / odebrání pole Změna parametrů pole 19

Práce s databází 2 Vložení záznamu Možnost duplikace (s výjimkou primárního klíče) Zrušení záznamu Vymazaný záznam obnovení resp. fyzické odstranění Editace záznamu Přesunutí se na Další / předchozí záznam Začátek / konec tabulky 20

Vkládání dat Přímým doplnění do tabulky Poslední řádek v tabulce obvykle slouží jako zadávací Formulářem Volbou v menu Příkazem v systémovém řádku INSERT <seznam hodnot> INTO TABLE <jméno tabulky> 21

Zpracování dat 1 Seřazení záznamů Čísla, texty podle abecedních kriterií, datumy Vzestupné nebo sestupné setřídění všech (resp. vybraných) záznamů podle nějakého klíče (pole) 22

Zpracování dat 2 Filtry Stanovení určitých podmínek pro zobrazení záznamů Jenom data z jedné tabulky Zejména pro jednoduché podmínky ve smyslu rovnosti čísla, textu či jeho části Několik typů filtrů Podle výběru x Mimo výběr x Podle formuláře x Rozšířený Filtr je vlastnost tabulky Pro jiné podmínky vyhledávání je třeba nastavit nový filtr, čímž se předešlý ztratí a je nutné jej v případě potřeby znovu zadat nanovo Po nastavení filtru (až do jeho zrušení) pro určité pole (jedno nebo i více) uvidíme v tabulce pouze záznamy, které zadané podmínce vyhovují (ostatní záznamy se nezruší, jen nejsou vidět) 23

Zpracování dat 3 Dotazy K zobrazení dat splňujících určité podmínky Podmínka se může týkat i dat z jiných tabulek či dotazů (využití relací) V podmínce mohou být obsaženy i složitější konstrukty Umožňuje zobrazit pouze některé vybrané sloupce Každý dotaz lze uložit pod vlastním jménem Možnost opakovaného použití bez nutnosti znovudefinování podmínek Dotaz vrací jako výsledek novou tabulku SQL (Structured Query Language): SELECT <seznam polí> FROM <jméno tabulky> WHERE <podmínka pro výběr> ORDER BY <pole> MS Access má k tvorbě dotazů několik nástrojů 24

Zpracování dat 4 Kontingenční tabulky a grafy Analýza dat v tabulkách Statistické zpracování Propojení dat v tabulkách pomocí relací, atd. 25

Zobrazení dat Zobrazení dat ve formě tabulky Zobrazení dat pomocí formuláře Zobrazení dat v sestavě pro tisk Pro celé tabulky, či jenom některá vybraná pole, a též pro filtry a dotazy 26

MS Access 2003 MS Access 2003 je databázový program slouží k práci s databází Access je součástí balíku programů MS Office Databáze v Access-u se skládají z tzv. objektů databáze (tabulky, formuláře, dotazy, sestavy, makra) Databáze se všemi těmito objekty je uložena na disku v jednom souboru s příponou.mdb Access není tabulkový procesor (i když se skládá z tabulek a umožňuje zobrazení dat v podobě tabulek), je to relační databázový systém 27

Základní pojmy Panel nabídek Menu v horní části aplikace Místní nabídky Kontextové menu při kliknutí pravým tlačítkem myši Obsah a položky závisí na tom, nad jakým objektem a v jaké situaci je menu zobrazeno Panely nástrojů Ikonky pod panelem nabídek, tlačítka ke spuštění některých nejčastěji používaných příkazů Podokna úloh U pravého okraje, nejpoužívanější akce v MS Office Okno databáze 28

29

Okno databáze Otevření existující databáze (např. přes menu Soubor, atd.) Vytvoření nové databáze (např. volbou v panelu podúloh) Pomocí průvodce ze šablony Prázdná databáze Pro každou databázi Access otevře okno databáze: Panel nástrojů Panel objektů Podokno se seznamem objektů daného typu 30

31

Databáze v Accessu Vytvoření tabulky, definice polí Pomocí průvodce z šablon předdefinovaných tabulek V návrhovém zobrazení přímou definicí polí Vložením dat do tabulky (automatická detekce typů) Modifikace tabulek Zadávání dat, editace dat, mazání dat Tvorba formulářů a sestav, atd. 32

33

34

35

Objekty v Accessu Tabulky ukládání dat Dotazy zpracování dat Makra, moduly naprogramování nějaké komplikovanější akce či sekvence kroků, která se má vykonat s daty Formuláře zádávaní a prohlížení dat Automatické formuláře (sloupcový, tabelární, datový list) Návrhové zobrazení Sestavy vystup dat na tiskárnu Nejrychlejší sestava a další automatické typy Návrhové zobrazení Filtr není v Access-u samostatným objektem, lze jej použít libovolně u kterékoliv tabulky a lze na něj udělat i samostanou sestavu 36

37

38

Tipy Vložení funkce do vlastnosti Výchozí hodnota např. u datumového pole návštěva pacienta vložit funkci NYNÍ() (vloží i čas) nebo DNES() (bez času), resp. NOW() či DATE() Nastavení vlastnosti Omezující pravidlo např. ve formě A or B or AB or 0 pro textové datové pole krevní skupina, či >=1900 pro číselné pole rok narození Nastavení Vstupní masky např. pro číselné datové rodné číslo v podobě 000000\/000 (tedy 6 nul, obrácené lomítko, normální lomítko, 3 nuly, křížek), co značí fixní zobrazení 6 číslic před lomítkem a pak variabilně 3 nebo 4 číslice za lomítkem 39

Použitá literatura Špunda, Dušek & kol.: Zdravotnická informatika, Karolinum, Praha, 2007 Matúš Access v příkladech (Computer Media, 2006, Praha) Písek Access 2003 snadno a rychle (Grada, 2004, Praha) Rachačová Access 2003: učebnice pro školy, díl 1 a 2 (Computer Media, 2005, Praha) Roubal Informatika a výpočetní technika: učebnice pro střední školy, 1.díl (Computer Press, 2003, Brno) 40