Databáze v OpenOffice.org BASE

Slides:



Advertisements
Podobné prezentace
Tabulky v MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Advertisements

Grafický editor GIMP (5) použití režimu vrstev Součet „Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu.
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Grafický editor GIMP (13)
 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á.
Digitální učební materiál
Grafický editor GIMP (3)
Databáze Jiří Kalousek.
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Fotografie ve formátu RAW a jejich úpravy
Fotografie ve formátu RAW a jejich úpravy Grafický editor GIMP (14) „Dostupné z Metodického portálu ISSN: , financovaného z ESF a.
Grafický editor GIMP (13)
Grafický editor GIMP (9)
Databáze Úvod.
Analýza informačního systému
Tabulkový procesor.
D ATOVÉ MODELY Ing. Jiří Šilhán. D ATABÁZOVÉ SYSTÉMY Patří vedle textových editorů a tabulkových kalkulátorů k nejrozšířenějším představitelům programového.
Relační databáze.
Hromadná korespondence
MS ACCESS parametrický dotaz
Informatika pro ekonomy II přednáška 10
Úvod do MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Grafický editor GIMP (12) Reliéf pomocí mapy vyvýšení, logo… „Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního.
Softwarové aplikace Oldřich Trenz CO JE MICROSOFT ACCESS je databázový nástroj pro tvorbu jednoduché aplikace typu seznam CD až po náročný,
Databáze Tabulky. Vytvoření a návrh nové tabulky Tabulku lze vytvořit: na kartě Vytvořit klikněte ve skupině Tabulky na položku Tabulka. importem dat.
Název projektu: Šablony Špičák číslo projektu: CZ.1.07/1.4.00/ šablona III/2 autor výukového materiálu: Mgr. Jana Jiroušová, VM vytvořen: květen.
Grafický editor GIMP (6)
Databázové modelování
Access Vysvětlení pojmu databáze - 01
Databázové systémy Informatika pro ekonomy, př. 18.
Klikací mapy v GIMPu Tvorba tzv. klikacích (obrázkových) map s pomocí grafického editoru GIMP Dostupné z Metodického portálu ISSN: ,
Grafický editor GIMP (2)
TISKOVÉ SESTAVY Michaela Žítková, 4. Y. Úkol: Vytvoření seznamu studentů pro hromadný výlet Úvod Program WinBase Postup při vytváření Závěr.
PIXLR − ONLINE GRAFICKÝ EDITOR (3)
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
Databáze v OpenOffice.org
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Grafický editor GIMP (2)
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Univerzita třetího věku kurz Znalci Databáze 1.
Grafický editor GIMP (9)
Grafický editor GIMP (12) Reliéf pomocí mapy vyvýšení, logo… Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního.
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Grafický editor GIMP (3)  a zase vrstvy  použití masky Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu.
Grafický editor GIMP (6) Mgr. Jaroslav Zavadil, Gymnázium Šternberk Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního.
Využití sestavy Zobrazení a typy Části sestavy Vytvoření sestavy Ovládací prvky.
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Úvod do databází zkrácená verze.
Tabulkové editory © Tabulkové editory slouží k: vytváření a úpravě tabulek na rozdíl od textových editorů jsou tabulky v těchto editorech aktivní,
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Hromadná korespondence 2 Word Předmět: Informační a komunikační technologie Autor: Milan Franek.
PIXLR ‒ ONLINE GRAFICKÝ EDITOR (5) ANEB NEJLEPŠÍ VĚCI JSOU ZADARMO Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Jaroslav Zavadil. Dostupné.
Import dat Access (16). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita.
Vytvoření rozevíratelného pole Access (13). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Databáze MS ACCESS 2010.
Grafický editor GIMP (13)
Grafický editor GIMP (3)
Grafický editor GIMP (12)
Grafický editor GIMP (9)
Grafický editor GIMP (6)
Informatika pro ekonomy přednáška 8
Vytvoření formuláře Access (11).
Název školy: Střední odborná škola stavební Karlovy Vary
Název školy Základní škola Šumvald, okres Olomouc Číslo projektu
Grafický editor GIMP (6)
Vytvořil: Robert Döring
Praktický modul - zadání
Transkript prezentace:

Databáze v OpenOffice.org BASE Úvod do databází, návrh databáze, formuláře, dotazy, relace Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.

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) 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ářů 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)) Poznámka: zopakujte si, které datové typy znáte (využijte internetu). Autor © Jaroslav Zavadil

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

Návrh databáze v programu OpenOffice.org BASE Ukážeme si návrh databáze odpovídající předchozímu příkladu z knihovny Vytvoření nové databáze (Soubor ... Nový ... Databáze) Autor © Jaroslav Zavadil

Databázi uložíme a otevře se nám okno pro úpravy databáze. 2. Databázi lze registrovat kdykoli později. Je to potřebné pro spolupráci s dalšími moduly balíku OO.  Nezapomeňte nechat zatrhnuto Otevřít databázi pro úpravy. Databázi uložíme a otevře se nám okno pro úpravy databáze. Samotná data se ukládají v tabulkách, ty je třeba vytvořit.  Autor © Jaroslav Zavadil

Tabulku můžeme vytvořit pomocí Průvodce tabulkou: Práce s tabulkami:  Tabulku můžeme vytvořit pomocí Průvodce tabulkou: Autor © Jaroslav Zavadil

V prvním kroku zvolíme o jakou kategorii tabulky půjde – vybereme některé položky ze vzorových tabulek. Vybereme vhodná pole, můžeme nastavit datové typy. Pokud nám výběr nevyhovuje, nevadí, tabulku po úspěšném dokončení průvodce znovu otevřeme, tentokrát v režimu návrhu a další pole vytvoříme ručně s vlastnostmi obdobnými pro pole již obsažená v tabulce. Více viz obrázky a praktická ukázka: Primární klíč: Označení sloupce v tabulce, podle kterého primárně probíhá třídění tabulky. Nesmí obsahovat duplicitní údaje. Autor © Jaroslav Zavadil

Takto vytvořenou tabulku můžeme znovu otevřít v režimu návrhu a upravit: Autor © Jaroslav Zavadil

3. Formuláře Plnit tabulku lze po poklepání na ikonu této tabulky. Ulehčit vyplňování mohou formuláře. Ty můžeme zase vytvořit pomocí průvodce. Projdeme všechny kroky průvodce, nastavíme podle pokynů způsob zadávání dat, styl formuláře, název a po ukončení můžeme formulář hned používat: Autor © Jaroslav Zavadil

4. 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.  Autor © Jaroslav Zavadil

Dotaz můžeme opět vytvořit pomocí průvodce. Např 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é. Autor © Jaroslav Zavadil

Vzhledem k tomu, že nemáme určeny vazby mezi tabulkami, musíme ještě dodatečně dotaz upravit – zatrhneme možnost Upravit dotaz. Autor © Jaroslav Zavadil

Vztahy (relace) mezi tabulkami 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: Autor © Jaroslav Zavadil

Máte sešit pro knihy (identifikované číslem) a sešit pro čtenáře, ve kterém pomocí odpovídajících čísel knih zaznamenáváte všechny knihy, které si čtenář vypůjčí. Mezi těmito dvěma datovými poli „KnihaID“ tedy existuje relace. Pokud chcete vytvořit dotaz, který vrací všechny čtenáře, kteří si vypůjčili knihu daného spisovatele, musíte získat data z obou sešitů. Musíte tedy OpenOffice.org sdělit, jaký vztah existuje mezi údaji v těchto dvou sešitech.  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 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: Autor © Jaroslav Zavadil

Nyní nastavíme parametry dotazu – cílem je najít všechny čtenáře, kteří si půjčili knihu od Němcové: Autor © Jaroslav Zavadil

Výsledek použití dotazu: Vytvořený dotaz uložíme 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. Dotazy můžeme samozřejmě upravovat (pravé tlačítko na ikonu dotazu, Upravit):  Upravený dotaz: Výsledek použití dotazu: Vytvoření dotazu, který je založen na několika sešitech, je možné, jen pokud používáte jako rozhraní k databázi OpenOffice.org.  Z dat uložených v databázích můžeme také vytvářet tiskové sestavy (Nabídka Sestavy).  Autor © Jaroslav Zavadil

Samostatná práce Použitá literatura: Vytvořte jednoduchou databázi – knihovna, půjčovna CD, databáze zájmového sdružení atd. Na této databázi si procvičte vytváření formulářů, práci s dotazy a vytváření sestav. Vytvořenou databázi zašlete vyučujícímu. Použitá literatura: HRONEK, Jiří. Databázové systémy. Olomouc : Katedra Informatiky, 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 OpenOffice.org BASE © Jaroslav Zavadil