• Rozsah atributové složky dat převažuje nad rozsahem prostorové složky, • Ve většině případů je velmi výhodné uchovávat data ve více tabulkách, které pak jsou propojeny. Tedy využívat možností databází. • Nedochází pak k duplikování informací, šetří se tak místem a časem • Aktualizace Relační databáze i- Druh Záznamy ID datum ID rod druh česky 1 1 I Picea omorika smrk omorika 2 Picea abies smrk ztepilý 3 Sběratelé ID prijmeni jméno telefon adresa 8 Tichy Luboš 775 123456 Chytrákov Milan 608 654321 Ticha Lhota • Datová základna: soubor všech uživatelských dat uložených v databázi • Databázový systém (SŘBD - systém řízení báze dat) = nástroje pro práci s daty • .... Access • .... FoxPro, dBase • .... Paradox • .... Oracle • .... MySQL • .....atd..... • A v různé míře různé sw GIS o Základní „dovednosti databázového svstém Založení evidence Naplnění daty Měnit zapsaná data Doplnit další sledované údaje Mazat data Zapisovat nová data Vypočítávat další údaje Řazení dat Výběr údajů (dotazy) Formuláře (šablony) Tiskové sestavy Export / import Makra, moduly o Musí být definován název a datový typ každého sloupce • Text (znak, char, řetězec, string) - libovolné znaky • Číslo (numeric) - pouze čísla určitého rozsahu, ve většině systémů podtypy iSS^mĚmmmaĚmmmmmmmm^mmmmmm • Short Integer, ^^^^ • Long integer, m ■ Datum 19 H Ano/Ne HBnBl logické hodnoty ^^l^^l (Tme / False) ^^^^^H ...další specifické typy: ArcGIS (ObjectID, Geometry) I Number Format iektů v data V databázi jsou objekty různého druhu (tabulka, sloupec, index....) Při pojmenovávání je třeba dodržovat některé zásady: • 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), v ArcGIS lze použít vysvětlující Alias • 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 (dle systému) • Databázi zpravidla tvoří více tabulek, mezi nimiž jsou vztahy • Relační databázový model umožňuje vytvořit vztahy mezi dvěma tabulkami prostřednictvím společného pole • Vztah mezi tabulkami se nazývá relace • Mezi dvěmi tabulkami může být vztah: •1:1 • 1 : N • N : M o rr: Př. Databáze „manželé" MuzLdbf ID Prijmeni Jméno Narozeni 1 Novák František 23.9.1958 2 Podpěra Jan 15.11.1935 Zeny.dbf ID Partner Prijmeni Jméno Narozeni Sukne 153 1 Nováková Lada 14.7.1963 60 289 2 Podpěrová Alena 10.10.1980 30 Př. Databáze „manželé v Damašku" Muztdbf^-primární klíč ID Prijmeni Jméno Narozeni 1 \ Muhamad Ali-Baba 23.9.1958 2 ..Mustafa Abdul-Ali 15.11.1935 Zeny.dbf .cizí klíč ..."Polygamie". ID Partner Prijmeni Jméno Narozeni 152 1 Muhamad Seherezada 29.2.1951 153 1 Muhamad Alifa 14.7.1963 161 1 Muhamad Shakira 10.10.1980 283 2 284 2 Vztahy mezi ta bulkám Př. Databáze „kamarádi na táboře" Muzi.dbf ID_m Přezdívka 1 Pája 2 Pěťák 3 Bourák 4 Kaiwi 5 Jiřin 6 Ludva 7 Blek 8 Dugi 9 Mistr 10 Saj m i 'Ar Zeny.dbf ID_z | I 1 I Relace M : N se zpravidla zjednodušuje (dekompozice vztahu) Muzldbf Zeny.dbf ID_m Přezdívka 1 Pája 2 Pěťák 3 Bourák 4 Kaiwi 5 Jiřin 6 Ludva 7 Blek 8 Dugi 9 Mistr 10 Saj mi vztahy.dbf ID m I ID z Zeny.dbf ID_z Přezdívka 1 Micka 2 Kotě 3 Číča 4 Bej by 5 Mischel 6 Dolly 7 Bobina 8 Mařena 9 Pamela 10 Myška Klíč • 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 • Cizí klíč • Pole sloužící k propojení tabulky s jinou tabulkou • Často primární klíč z cizí tabulky ArcGIS - 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 použít při vztahu 1:1 popř. N : 1, Takto spojené tabulky jsou spojené pouze dočasně a toto spojení je zapsáno pouze v souboru .mxd, na disku žádná nová větší tabulka nevznikla. Pokud je žádoucí mít spojenou tabulku v samostatné vrstvě, lze použít export o ^.Untitled - ArcMap - Arclnfo File Edit View Bookmarks Insert Selection lools Window Help □ & a m 0 1» □ 1 3D Analyst T Layer: | b Ä I1Q0 I4I !4|iooa Raster: |~~ Geostatistical Analyst T Publisher T ~ž\ t! B Ö Layers B S3 D:\Bi9000\lf_czu_kbuk_gis\downli B 0 lesrnapa □ □ 101 popis 101 stromy IHI1 bezlesi 1 Attributes of lesmapa «J_ Fir Shape * ID OBVOD KVALITA ODDĚLENI DÍLEC VEKSTUPEN 326 Polygon 4O3009V452\C\a\7a 22S .45 4 452 C 8 327 Polygon 433000W49\B\a\3b 207.156 4 449 B 4 328 Polygon 4030DOW44\EVA1<: 263.001 4 444 E 2 329 Polygon 4O300ÜV449\BVa\2b 202.951 4 449 B 2 330 Polygon 4330DOW42\B\a\101 316.551 4 442 B 0 331 Polygon 4030DOW52\F\aVl 241.496 4 452 F 4 332 Polygon 4O300ÜV446\FVa\2 211,329 4 446 F 2 333 Polygon 4030DOW42\C\a\9 258.314 4 442 C 10 334 Polygon 4030DOW43\Da\2a 207.782 4 440 E 2 335 Polygon 4O300ÜV447\D\a^b 221,432 1 447 D 4 336 Polygon 4030DOW49\ÍSa\2a 202.691 4 440 A 2 337 Polygon 4030DOW4S\B\aV4 240.437 4 448 B 4 33S Polygon 4O300ÜV452\D\a\5 254,457 4 452 D 6 339 Polygon 4030DOW52\iSa\5 307.622 4 452 A 6 349 Polygon 4030DOW45\G\a\5 210.274 4 445 G e Record: l<| (Nulls (Nulls ■íNull> (Nulls (Nulls (Nulls (Nulls (Nulls 322 Polygon 403000W44\Ba\1a 259.034 1 444 E NullJ (Nulls (Nulls í Hull í (Nulls (Nulls (Nulls (Nulls (Nulls 323 Polygon 403000W43\C\a\14 220.525 4 443 C Nulls ( Null s < Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 324 Polygon 4030ÜÜV441V*a\1b 266,149 4 441 A Null> (Nulls (Nulls ( Null s (Nulls (Nulls (Nulls (Nulls (Nulls 325 Polygon 403000»52W\a\1 206.57 4 452 A NullJ (Nulls (Nulls í Hull í (Nulls (Nulls (Nulls (Nulls (Nulls 326 Polygon 403000V452\C\a\7a 228.46 4 452 C Nulls ( Null s < Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 327 Polygon 403000V449\B\a«b 207,156 4 449 B Null> (Nulls (Nulls < NulU (Nulls (Nulls (Nulls (Nulls (Nulls 323 Polygon 403000\444\EH\1c 263.001 4 444 E Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 329 Polygon 403000W49\B\a\2b 202.951 4 449 B NullJ (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 330 Polygon 403000V442\B\a\101 316,551 4 442 B 3 403000V442\B\a\101 442 B 3 101 0,24 podmáčená louka DB 331 Polygon 403000»52\F\aW 241.496 4 452 F Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 332 Polygon 403000W46\F\a\2 211.329 4 446 F NullJ (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 333 Polygon 403000¥442\C\a\9 258,314 4 442 C Null> (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 334 Polygon 403000\440\EH\2a 207.782 4 440 E Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls Record: nLJ 0 ►ImI Show: J All Selected Records (1 out of 693 Sel :ted) Options J 7T l+l-Sh Trarkinn Analyst Took -3J Favorites I Index | Search | Results | I □ I S 11 ^ I Drawing - ^ (7í # I □ ' A'ß ~B I10 ZÍ B 1 H I A - &> - _£ - • Stejně jako u Join se pomocí klíče definuje vztah mezi tabulkami • Připojená data se ale neobjeví v původní tabulce, spojení lze zobrazit v každé z atributových tabulek zvlášť • Lze použít při vztahu 1 : N popř. M : N, o , Untitled - ArcMap - Arc Info EJ[eJ211 File Edit View Bookmarks Insert Selection J_ools Window Help □ \ä H S (S -o ^ 3 i£: I # ■ * H 5* I Spatial Analyst t I Layer: |~ "31 » h E ^ Layers B ^3 C:\ondrej\Bi9UUG\download_ B 0 lesmapa □ ÍTill bezlesi mu popis I Attributes of lesmapa 00® Fin ShaDe ■" I ID OBVOD PLOCHA KVALITA ODDELENÍ DÍLEC POROST SKUPINA VEKSTUPEN a ► 0 Polygon 403000W1 9ICVaC 2633,851 166771,346 1 419 c a 2 2 Zl< 1 Polygon 403000W43IBVal8a 1839,973 126036,99 4 443 B a 8a 8 2 Polygon 403000W48IAVaVI 6 1567,762 107932,1 47 4 448 A a 16 16 3 I Polygon 403000W47IDtat3a 3372,437 102423,251 4 447 D a 3a 4 4 I Polygon 4.03000tt49Wa\8 2496,673 101486,432 4 449 A a 8 8 5 I Polygon 403000W45IFVaVI 5 2785,752 101273,085 4 445 F a 15 16 6 I Polygon 403000W47IAV3Í3 1996,783 38136,968 1 447 A a 3 4 7 I Polygon |403000\444\D\a\5 1902,889 87181,902 4 444 D a 5 6 8 Polygon 403000W46IDMc/2rj 1766,926 83329,314 4 446 D a 8c/2b 8 9 Polyqon j I403000W46IAV3Í3 1885,635 83232,462 1 446 A a 3 4 10 Polygon J |403000W42IBVa£ 1146,327 73632,14 4 442 B a 6 6 11 Poľ 73493,372 4 440 A a 11 12 Retort elate 1 : N :ted j Records (1 out of 693 Selected) Options t J Attributes of stromy |- ||l ŕ [ butes of popis ESE VEK I ZAKMENEHI I DRUHZKR 9 SM 8 JS Show: All Selected Records (4 out of 1172 Selected) Join N : 1 Linear Referencing Tools Nobile Tools Multidimension Tools Network Analyst Tools Samples Server Tools Schematics Tools Spatial Analyst Tools Spatial Statistics Tools Tracking Analyst Tools Favorites | Index | Se"äröi h| Results] PID DRUHZKR a - 0 AK akát ^ 1 BK buk lesní BL borovice limba 3 BO Iborovice lesní 4 BOC_Iborovice pokroucená 5 BOX Iborovice ostatní 6 BR bříza bělokorá W 7 |BRP_I bříza pýřitá 8 DB dub letní 9 DBC dub cer 10 DBI dub zimní 11 DG douqlaska 12 HB habr 13 JD iedle bělokorá 14 JIV vrba jíva 15 JL iilm horský ^ 16 JR jeřáb ptačí 17 JS iasan ztepilý 18 JV iavor mléč 19 JVJ iavor iaponskv 20 JVX javor ostatní 21 KL iavor klen 22 KOS borovice kleč 23 KR 24 KS 25 LP lípa srdčitá 26 MD modřín opadavý 27 OL oiše lepkavá 28 OLS olše šedá 29 OLI olše zelená 30 OS topol osika 31 SM smrk ztepilý 32 SMC smrk černý 33 SMO smrk omorika 34 SMP smrk pichlavý 35 SMX smrk ostatní 36 TP topol bflv 37 TPC topol černý 38 TPS topol sivý < j] > 3 a I o n ^ I :mJJ Drawing Ifc 0. # □ ~ A ~ E |@ Arial ~3 I10 _d B 1 n IA' * v JL-" |-786168,837 -976044,237 Unknown Units