databáze

28
Databáze data báze ... základna dat ... datová základna, úložiště velké množství dat - pevně daná struktura data spolu souvisí data lze vyhodnocovat, třídit, zpracovávat příklady databází: - seznam tajných agentů - telefonní seznam města Zlína

Upload: audi

Post on 06-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Databáze. data báze ... základna dat ... datová základna, úložiště velké množství dat - pevně daná struktura data spolu souvisí data lze vyhodnocovat, třídit, zpracovávat příklady databází: - seznam tajných agentů - telefonní seznam města Zlína. Proč Access a ne Excel:. Databáze. Excel - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Databáze

Databáze

data báze ... základna dat ... datová základna, úložiště

• velké množství dat - pevně daná struktura• data spolu souvisí• data lze vyhodnocovat, třídit, zpracovávat• příklady databází:

- seznam tajných agentů- telefonní seznam města Zlína

Page 2: Databáze

Databáze

• Excel– výpočty– vyhodnocení,

analýza– grafy– grafická úprava– spolupráce více

tabulek – aktualizace výpočtů

• Access [´ækses]– výpočty „oklikou“,

méně připravených možností

– řádově větší množství dat

– propojení tabulek tak, že např. při odstranění záznamu z jedné zmizí související záznamy z ostatních tabulek

Proč Access a ne Excel:

Page 3: Databáze

Rozdíl pojmů

• Excel– řádek– sloupec

– list– tabulka

• Access– záznam– pole

objekty (datové a návrhové zobrazení) = kategorie

– tabulka– dotaz– formulář– sestava

Page 4: Databáze

Databázové programy

• MS Access – verze 2003 *.mdb– verze 2007 (2010) *.accdb

• OpenOffice – Base *.odb

• dBase, FoxPro, Oracle, dB2– programovací jazyk SQL

Page 5: Databáze

MS Access

• při vytváření nové databáze vyžaduje nejdříve její uložení

• prázdná databáze

• šablony databáze

Page 6: Databáze

Objekty databáze

Page 7: Databáze

MS AccessObjekty databáze:

– tabulky – základní prvek, uložená data – dotazy – vyhledávání v tabulkách dle kritérií, změna hodnot v tabulkách – formuláře – graficky upravené zadávání dat – sestavy – pro výstup dat, pro tisk, lze v nich seskupovat, třídit – www stránky – pro publikaci na internet – makra – programování akcí

Page 8: Databáze

Tabulky

• tvoří základ databáze• tvoří je

- pole = sloupec, pole mají názvy- záznam = řádek, řádky mají čísla

• tabulky jsou propojeny relacemi (vztahy)• zobrazení tabulek

- zobrazení datového listu pro vstup dat- návrhové zobrazení pro definici struktury

Page 9: Databáze

Možnosti tvorby tabulky

• vložením dat v zobrazení datového listu

• v návrhovém zobrazení podrobnou definicí polí a jejich vlastností

Page 10: Databáze

Tvorba tabulky

V zobrazení datového listu počítač „odhadne“ datový typ podle vložených dat.

V návrhovém zobrazení nastavujeme:– jména polí– datový typ– vlastnosti polí

Page 11: Databáze

Datové typy polí

• text – lze omezit délku• memo – dlouhý text (nelze dle něj třídit)• číslo – bajt, celé číslo, desetinné číslo ...• datum, čas – různé formáty (krátký, střední, dlouhý)• měna – zobrazení konkrétní měny, různé formáty• automatické číslo, ID – identifikace, klíč, automaticky

se zvyšuje o jedničku• ano,ne – pouze pravda, nepravda (zatržítko)• OLE – propojení, vložení objektu• průvodce vyhledáváním – vytvoří rozbalovací seznam,

combobox (např pro oslovení - pan, paní, slečna)

Page 12: Databáze

Vlastnosti polí

– formát – způsob zobrazení(délka textu, velikost čísla, typ měny, převod na velká/malá písmena > <

– výchozí hodnota lze užít Tvůrce výrazů– ověřovací pravidlo – výraz omezující hodnoty,

které lze zadat >=0

>10 and <100 between 0 and 100 >“Pes“ not 5 a* like s* Brno or Zlín

– ověřovací text – chybová zpráva

Page 13: Databáze

Vlastnosti polí• Vstupní maska:

– 0 číslice (0 až 9, položka je povinná, znaménka plus [+] a minus [-] nejsou povolena)

– 9 číslice nebo mezera (položka není povinná, znaménka plus a minus nejsou povolena)

– # číslice nebo mezera (položka není povinná, prázdné pozice se převádějí na mezery, znaménka plus a minus jsou povolena)

– L písmeno (A až Z, položka je povinná)– ? písmeno (A až Z, položka je nepovinná)

Page 14: Databáze

Primární klíč

• jednoznačně identifikuje záznam, nemůže se v tabulce opakovat

• číslo studenta, rodné číslo, SPZ auta

• vloží se v návrhovém zobrazení ještě před vytvářením relací (symbol klíče)

Page 15: Databáze

Import

• tabulku (v Excelu) určenou pro import nejdříve uložíme do své složky

• Externí data – Importovat – z Excelu– průvodce importem

• lze nastavit primární klíč• pozor na záhlaví sloupců• lze importovat jen určité sloupce

Page 16: Databáze

Třídění, hledání, filtry

• řazení dat A-Z, Z-A pro text i čísla (třídění)– kurzor musí být v poli, podle kterého třídíme

• hledání i nahrazování (úplná i částečná shoda)• filtry

– po použití se zobrazí jen vyhovující data– ostatní data jsou skryta, ale ne smazána– filtr podle výběru (podle hodnoty pod kurzorem)– filtr podle formuláře – lze dodat více podmínek– výsledky nejsou uloženy

Page 17: Databáze

Relace• relace je vztah mezi tabulkami,(relation=vztah)

znázorněna je černou čarou mezi tabulkami• umožňuje propojení tabulek• typy relací:

1:1 jednomu záznamu odpovídá jeden záznam1:n jednomu záznamu odpovídá více záznamůn:m n záznamům odpovídá m záznamů

(v Accessu 2003 je nutné použití třetí spojovací tabulky)

• vytvoření: Databázové nástroje – Vztahy– před vytvořením se definují primární klíče (musí mít

stejný datový typ!)– vhodné je zajistit referenční integritu

Page 18: Databáze

Příklady relací

• máme tabulky– osoba: číslo žáka, adresa, telefon, zástupce– prospěch: číslo žáka, známky z předmětů– pochvaly: číslo žáka, datum a text pochvaly

• propojovací položkou je číslo žáka• relace osoba - prospěch je typu 1:1

– každý žák má právě 1 prospěch

• relace prospěch - pochvaly je typu 1:N– každý žák může mít libovolný počet pochval

Page 19: Databáze

Dotazy

• provádějí výběr zadaných dat z tabulek, případně mohou data v tabulkách měnit

• dotaz může být založen na jedné nebo více tabulkách propojených relacemi nebo i na předchozích dotazech

• spouští se stiskem červeného vykřičníku

• upravovat jej lze v návrhovém zobrazení

Page 20: Databáze

Možnosti dotazů• výběr polí z různých tabulek i dotazů

• třídění výsledků, skrytí některých položek• příklady kritérií: (>0 and <100) between 0 and 100

>“Pes“ not 5 a* like s* Brno or Zlín is null is not null

• kritéria lze slučovat též pomocí řádku nebo

• tvoření nových polí (sloučení polí &)– tvůrce výrazů, kouzelná hůlka (tabulky,

funkce), vypočítané položky

Page 21: Databáze
Page 22: Databáze

Příklad

Koně – import– třídění– filtrování– tabulka Koně bez primárního klíče– dotaz – černí koně narození v r. 1994– relace – mezi tabulkou Koně a Dotaz1

způsobí chybné zobrazení– nastavit primární klíč a referenční integritu

Page 23: Databáze

Dotazy, příklady a úpravy

Využívejte služeb Tvůrce – spojte do nového pole jméno a příjmení– zobrazte kromě ceny v Kč i cenu v euro včetně

symbolu této měny [zboží]![cena]/27,65– zobrazte daň a cenu s daní bez desetinných míst– doplňte datum vypršení lhůty (za 14 dní) pomocí

funkce pro dnešní datum date– vypočtěte věk obžalovaného

Úprava dotazu (formát) – PT vlastnosti

Page 24: Databáze

Typy dotazů

• výběrový - klasický běžný dotaz

• aktualizační - aktualizace dat v tabulce

• přidávací - přidání dat

• vytvářecí - vytvoření nové tabulky

• odstraňovací - odstranění záznamů

• parametrický - doplňující informace

• křížový

Page 25: Databáze

Výběrové dotazy s výpočty

• vytvoření nového pole (průvodce)

• sloučená pole - &

• souhrny– agregační funkce

• avg - průměr• count - počet• max, min - maximum, minimum

Page 26: Databáze

Formuláře

• Grafické objekty, pro vstup a úpravu dat

• založené na jedné nebo více tabulkách, případně i dotazech

• nejrychlejší vytvoření pomocí průvodce

• části formuláře : záhlaví, tělo, zápatí

• úpravy v návrhovém zobrazení– souprava nástrojů – textové pole Aa– vlastnosti: PT myši

Page 27: Databáze

Formuláře 2

• Formulář s podformulářem (u relace 1:N)– kadeřnictví – ID zákaznice a jednotlivé služby s

cenami (mytí, stříhání, barvení…) včetně celkové ceny k zaplacení

Page 28: Databáze

Sestavy

• Souhrn dat ve formátu vhodném pro tisk

• lze aplikovat třídění i seskupování

• tvorba průvodcem

• části sestavy : záhlaví sestavy, záhlaví stránky, tělo, zápatí stránky, zápatí sestavy