Databáze ArcView) Databázový systém



Podobné dokumenty
GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CN přednáška

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CN přednáška

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

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:

Střední průmyslová škola Zlín

Databázové systémy Cvičení 5.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.

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

Access Tabulka letní semestr 2013

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

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

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í

Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola

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

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)

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

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

Návrh databázového modelu

Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací

Databáze v MS ACCESS

Databázové systémy. Ing. Radek Holý

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

KIV/ZIS - cvičení. je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky. první 2 týdny podle kapacity 1/37

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

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

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

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

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

KIV/ZIS - cvičení 1/39

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

Algoritmizace prostorových úloh

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Obsah. Co je to Field-Map? Field-Map software Popis technologie Field-Map Zdroje

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

DATABÁZE MS ACCESS 2010

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

Popisné systémy a databáze

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

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

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

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

Databáze I. Přednáška 4

Sada 1 - PHP. 03. Proměnné, konstanty

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

PODROBNÁ SPECIFIKACE PŘEDMĚTU VEŘEJNÉ ZAKÁZKY

RELAČNÍ DATABÁZOVÉ SYSTÉMY

RELAČNÍ DATABÁZE ACCESS

Algoritmizace prostorových úloh

Access. Tabulky. Vytvoření tabulky

Reprezentace dat v informačních systémech. Jaroslav Šmarda

Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

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

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

1.13 ACCESS popis programu

Úvod do databázových systémů 6. cvičení

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

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

Hierarchický databázový model

Analýza dat a modelování. Přednáška 3

Relační databázové systémy (3. část)

Databáze. Logický model DB. David Hoksza

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í:

Microsoft Access tvorba databáze jednoduše

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

DUM 12 téma: Příkazy pro tvorbu databáze

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

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

Příklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!

Zabezpečení proti SQL injection

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

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

8 Třídy, objekty, metody, předávání argumentů metod

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

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

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Data v informačních systémech

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

KIV/ZIS - primární klíč

Datové typy a struktury

Relační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS

Příloha č. 1. Návrh aplikace pro správu a archivaci XML dokumentů Zpracoval: Ing. Jan Smolík, CSc

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

Databázové systémy. Přednáška 1

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Databázové patterny. MI-DSP 2013/14 RNDr. Ondřej Zýka,

Informační systém pro nemocnici

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Základy relačních databází, jejich využití v programování webu

OBJECT DEFINITION LANGUAGE. Jonáš Klimeš NDBI001 Dotazovací Jazyky I 2013

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í

Teoretické minimum z PJV

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

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

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Kontingenční tabulky v MS Excel 2010

Transkript:

Databázový systém Databáze (pro začínaj nající uživatele ArcView) Přednáška. Datová základna: soubor všech uživatelských dat uložených v databázi Databázový systém = data + nástroje pro práci s daty. Access. FoxPro, dbase. Paradox. Oracle. MySQL.. atd.. A v různé míře různé sw GIS Databáze Databáze je sdílená kolekce logicky uspořádaných dat (a popisu těchto dat - metadat), která je navržena tak, aby splňovala potřeby uživatele. Původní název databanka: určitý soubor uspořádaných informací (dat) Podnikový archiv Systém kartotéčních lístků v knihovně Informace o zákaznících podniku Informace o studentech a studijních oborech fakulty Kvalitně zpracovaný tahák Účel: co nejefektivnější zjišťování informací o vložených jevech kdo napsal knihu Rumcajs a v které polici ji najdu? Počítačové databáze pouze umožňují zpracovávat data efektivněji Interaktivní řazení a třídění dat, vyhledávání určitého textu, vyhledávání údajů splňujících složitou soustavu podmínek Základní dovednosti databázov zového systému Založení evidence Naplnění daty Měnit zapsaná data Doplnit další sledované údaje Mazat data Zapisovat nová data Vypočítávat další údaje

Základní dovednosti databázov zového systému Řazení dat Výběr údajů Formuláře Tiskové sestavy Export / import Makra, moduly Data a jejich uložen ení relační model Databáze kolekce databázových tabulek Př. Tabulka Hospody Id NAZEV CENA PROSTREDI ZAHRADKA U tlustý báby, Ano U suchý dásně Ne Pod kaštany Ano V Šakalově, Ne U zloděje, Ano Na mýtince Ano Základní prvky: Sloupec (pole, field, atribut) Řádek (záznam, record) Hodnota (uživatelská data) Relační databázový model Umožňuje vytvořit vztahy mezi jakýmikoliv dvěma soubory prostřednictvím nějakého společného pole Pro svou flexibilitu je hojně využíván Ještě existuje hierarchický a síťový model Datové typy Musí být definován název a datový typ každého sloupce Id NAZEV CENA PROSTREDI ZAHRADKA U tlustý báby, Ano U suchý dásně Ne Pod kaštany Ano V Šakalově, Ne U zloděje, Ano Na mýtince Ano Text (znak, char, řetězec, string) libovolné znaky Číslo (numeric) pouze čísla určitého rozsahu, ve většině systémů podtypy Short Integer, Long integer, Float, Double Ano/Ne (Boolean, Logic) logické hodnoty true false Datum. Definice (návrh, založení tabulky)

Pojmenování objektů v databázi Vztahy mezi tabulkami V databázi jsou objekty různého druhu (tabulka, sloupec, index.) Všechny musí být pojmenovány dle zásad: Název obsahuje jen písmena (bez diakritiky) a číslice a znaky _ Název musí začínat písmenem Název má omezenou délku (dle systému) Názvy objektů musí být v jedné databázi jedinečné (výjimky: indexy, sloupce v různých tabulkách) Název nesmí být shodný s rezervovaným slovem Název by měl být výstižný Př. Sloupec pro datum narození: datum_nar, dat_nar, dnarozeni Databázi zpravidla tvoří více tabulek, mezi nimiž jsou vztahy Mezi dvěmi tabulkami může být: : : N N : M Vztah mezi tabulkami nebo tabulka sama může být nazývána relací Klíče : Primární klíč Pole (nebo kombinace polí), které jednoznačně identifikuje záznam V každém řádku má unikátní hodnotu, nemohou existovat dva řádky se stejným primárním klíčem Nesmí obsahovat hodnotu Null Má ho mít každá tabulka Vybere se z tzv. kandidátních klíčů Cizí klíč Pole sloužící k propojení tabulky s jinou tabulkou Primární klíč z cizí tabulky Př. Databáze manželé Muzi.dbf Relace : ID Prijmeni Jmeno Narozeni Novák František.. Podpěra Jan.. Zeny.dbf ID Partner Prijmeni Jmeno Nováková Lada Podpěrová Alena Monogamie Narozeni Sukne.. 0..0 0 Jednoduchý x složený klíč

: N M : N Relace :N Muzi.dbf ID Prijmeni Muhamad Mustafa Zeny.dbf ID Partner.... Jmeno Ali-Baba Abdul-Ali Prijmeni Muhamad Muhamad Muhamad Narozeni.... Polygamie Jmeno Narozeni Seherezada.. Alifa.. Hala-Bala..0 Relace M : N se zpravidla zjednodušuje (dekompozice vztahu) ID Divoch Šmoula Kikin Moula Džejár Ufoun Bijec Dugi Mistr Bredpit ID_m ID_z ID Micka Kotě Manka Víla Miselí Dolly Bobina Mařena Pamela Těžká Barbora N : M Parcialita vztahu Muzi.dbf Zeny.dbf ID_m Divoch Šmoula Kikin Moula Džejár Ufoun Bijec Dugi Mistr Bredpit ID_z Micka Kotě Manka Víla Miselí Dolly Bobina Mařena Pamela Těžká Barbora Povinnost či volitelnost existence vztahu Povinný vztah pro každou instanci z první tabulky musí existovat jedna nebo více instancí z druhé tabulky Možný vztah pro každou instanci z první tabulky může existovat jedna nebo více instancí z druhé tabulky

Atributy v ArcView vztah : Primární klíč Př. Plochy bezlesí navázané na atributovou tabulku porostní mapy Atributy v ArcView : N Př. Porostní mapa a hospodářská kniha Funkce RELATE!!! Nelze použít při klasifikaci; pro ni musíme nějak získat vztah : Cizí klíč Atributy v ArcView vztah : Funkce JOIN Na základě klíče připojí (dočasně) data z druhé tabulky přímo do atributové tabulky jako další sloupce Údaje lze používat při klasifikaci Lze i při N :, pokud N je cílová tabulka Normalizace databáze Vychází požadavku efektivního uspořádání dat Eliminace redundance Usnadnění změn dat Vytváření snadno pochopitelné struktury, umožňující další růst

Hodnoty v databázi Struktura databáze musí umožnit vyplnění všech potřebných údajů a následně jednoduché zpracování Jeden jev musí být pojmenován vždy shodně není-li, je zpracování obtížné až nemožné Stroj vnímá shodnost údaje jinak než člověk Pozor na překlepy, velká písmena, nadbytečné mezery. Př. Výsledek akce vypiš všechny obsažené hodnoty z nesprávně vyplněné tabulky TIP: V praxi bývá dobré si předem stanovit seznam (tezaurus, číselník) výrazů, které smí být zadány Příklad návrh struktury databáze k vrstvě GIS Navrhněte strukturu databáze pro záznam měření na pokusných plochách. Na plochách je sledována sukcese lesních společenstev. V databázi musí být zaznamenána: rozloha plochy, obvod, datum vytýčení, jaké druhy stromů se na ní vyskytují, do jakých patří vyšších taxonomických skupin. Pro každý strom (pro každý kus, nikoliv druh) na ploše budou dlouhodobě sledovány přírůsty a zdravotní stav (datum, výška, tloušťka, zdravotní stav) a kteří výzkumníci dané měření provedli. Pro každého výzkumníka musí být možné zapsat celé jméno a kontaktní údaje (telefon, e-mail). názvy všech položek, typ, počet znaků, tabulka(y), které položky tvoří klíče, naznačte vazby mezi tabulkami a uveďte příklad vyplnění (pomůže vám ověřit správnost) Život databáze. Analýza. Návrh Model vztahů entit Entita - je jednoznačně rozlišitelný, identifikovatelný a samostatné existence schopný objekt z reálného světa Atribut entity popisný údaj k entitě rozpoznat, co je v navrhované databázi entitou a jaké má mít atributy jaké mezi našimi entitami existují vztahy Jaké atributy patří k entitě, co bude tvořit primární a cizí klíče, jakého datového typu atribut je Popř. jakých hodnot může atribut nabývat. Implementace. Testování, provozování a údržba