27.06.2015 Views

Modelování geoprostorové báze dat na úrovni datového modelu KN

Modelování geoprostorové báze dat na úrovni datového modelu KN

Modelování geoprostorové báze dat na úrovni datového modelu KN

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Modelování geoprostorové báze <strong>dat</strong> <strong>na</strong> úrovni <strong>dat</strong>ového <strong>modelu</strong> <strong>KN</strong><br />

SDO_GEOM, SDO_AGGR, SDO_CS, SDO_LRS, SDO_MIGRATE,<br />

SDO_TUNE, SDO_UTIL, SDO_SAM. Předmětem mého zájmu bylo pouze<br />

několik vybraných funkcí, které budou popsány detailněji v dalším<br />

textu. Stručný popis podprogramů základních balíků lze <strong>na</strong>lézt<br />

v přílohách.<br />

Obecně pro podprogramy z těchto balíků platí několik společných<br />

zásad. Nevyžadují <strong>na</strong>příklad definování prostorového indexu a ani<br />

prostorový index nepoužívají, pokud je definován. Pokud jsou vstupními<br />

parametry procedury nebo funkce Oracle Spatial geometrické popisy<br />

dvou prvků, musí být oba vztaženy ke shodnému souřadnicovém<br />

systému a podobně.<br />

Pro efektivní použití <strong>na</strong>bízených podprogramů je nutné<br />

pochopit základní principy a filosofii prostředí Oracle Spatial.<br />

3.3 Úvod do prostředí Oracle Spatial 10g<br />

Oracle Spatial (dále jen Spatial) je integrovaná množi<strong>na</strong> funkcí a<br />

procedur, které umožňují uložení, přístup a a<strong>na</strong>lýzu prostorových <strong>dat</strong><br />

rychlým a efektivním způsobem v <strong>dat</strong>abázi Oracle.<br />

Spatial se skládá z následujících komponent:<br />

• Schématu předepisujícího ukládání, syntaxy a sémantiku<br />

podporovaných geometrických <strong>dat</strong>ových typů.<br />

• Mechanismu prostorového indexování.<br />

• Množiny operátorů a funkcí pro provádění prostorových dotazů a<br />

a<strong>na</strong>lýz.<br />

• Podpůrných utilit.<br />

3.3.1 Objektově-relační model uložení <strong>dat</strong><br />

Spatial podporuje objektově–relační model uložení prostorových <strong>dat</strong>.<br />

Pro uložení prostorových <strong>dat</strong> využívá objektového <strong>dat</strong>ového typu<br />

SDO_GEOMETRY. V jedné tabulce jsou tak pro prvek popisná <strong>dat</strong>a ulože<strong>na</strong><br />

společně s prostorovými.<br />

Výhody <strong>na</strong>bízené objektově–relačním modelem jsou především:<br />

• Podpora mnoha geometrických typů, <strong>na</strong>př. oblouků, kružnic,<br />

liniových řetězců či polygonů.<br />

• S<strong>na</strong>dné použití při vytváření a údržbě prostorových indexů a<br />

dotazů.<br />

• Uložení geometrických popisů prvků v jednom řádku a jednom<br />

sloupci tabulky.<br />

• Optimální výkon.<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!