SQL/MM. SQL Multimedia and Application Packages
|
|
- Radka Slavíková
- před 9 lety
- Počet zobrazení:
Transkript
1 SQL/MM SQL Multimedia and Application Packages
2 Motivace (1) klasické (relační, objektové) databáze pevně daná struktura i sémantika (schéma databáze, tj. typované atributy, tabulky, integritní omezení, funkční závislosti, dědičnost, atd.) umělá povaha dat (člověkem vytvářené atributy a jednoznačně interpretovatelné atributy) víme co hledáme = stačí dotazy na úplnou shodu multimediální databáze kolekce obrázků, audia, videa, časových řad, textů, XML, atd. obecně kolekce nestrukturovaných dat (dokument) vnitřní struktura i sémantika je skrytá a nejednoznačná - závislá na aplikaci, datech, i subjektivitě uživatele analogová povaha dat (digitalizace signálů/senzorových dat) nevíme pořádně co hledáme ani jak se ptát = nestačí dotazy na úplnou shodu
3 Příklady multimediálních dat (1) obrazové databáze - biometrické databáze (otisky prstů, oční duhovky, obličejové rysy) - medicínské snímky (rentgen, tomografie, ultrazvuk, atd.) - satelitní snímky, meteorologický radar - snímky materiálových řezů - heterogenní kolekce (web) a mnoho dalších... video kolekce - TV zpravodajství - filmové kolekce, domácí video - záznamy z bezpečnostních kamer (letiště, supermarkety, centra měst, atd.) - netradiční sekvence (medicínské, průmyslové, atd.) geometrické kolekce - CAD modely - opět biometrické databáze - geografická, kartografická a GIS data
4 Příklady multimediálních dat (2) časové řady, audio, (obecně diskrétní signály) - vývoj kurzů akcií, měn, atd. - medicínská data - EEG, EKG, atd. - řeč (obecně zvuk) atd. biologické databáze - chemické látky (molekuly, sloučeniny, atd.) - sekvence DNA, bílkovin melodie - notové partitury - MIDI soubory
5 Příklady multimediálních dat (3) text, hyper-text - digitální knihovny, archivy, - web atd. document-centric XML data, document-centric XML data, semi-strukturovaná data
6 Motivace (2.1) klasické (relační, objektové) databáze dotaz lze jednoduše formulovat, např. pomocí SQL dotaz na úplnou shodu přesně určuje jak vypadá plně relevantní a plně nerelevantní možný výstup výsledek dotazu není dále strukturován (všechno je stejně relevantní) propracované přístupové metody = rychlé vykonávání dotazu SELECT * FROM zamestnanec WHERE vek BETWEEN 25 AND 35
7 Motivace (2.2) multimediální databáze jak vůbec formulovat dotaz? jak dopředu kvantifikovat co pro mně (ještě) je a co (už) není relevantní? co je to vlastně relevance dokumentu k dotazu? jak dotaz provést efektivně (rychle)?
8 Metody řešení První část (obecné aspekty, architektury, modelování): struktura MDB systémů, modality vyhledávání, dotazy na podobnost extrakce vlastností, míry podobnosti, kvalita a rychlost vyhledávání mapování a redukce dimenze aplikace, ukázky existujících systémů (důraz na kvalitu vyhledávání)
9 Metody řešení Druhá část (implementace, indexování): metrické přístupové metody (MAM) vs. prostorové přístupové metody (SAM) principy indexování pomocí MAM statické MAM, dynamické MAM přibližné a pravděpodobnostní vyhledávání ostatní... (důraz na rychlost vyhledávání)
10 Typy MDB systémů text-based retrieval systémy vyhledávání pouze podle textové anotace (meta-informace) automatické anotování (např. images.google.com využívá textu na stránce, kde je na obrázek odkaz, případně název souboru obrázku) ruční anotace většinou kvalitnější, anotuje expert, který ví, jak anotovat dotazy podobně jako u fulltextových vyhledávačů, tj. množina klíčových slov výhoda využití stávající implementace fulltextových vyhledávačů nevýhody nelze aplikovat na neanotované kolekce, ruční anotování je drahé anotace je vždy nějak nepřesná (subjektivní, neúplná, zavádějící, atd.) získané dokumenty můžou být úplně irelevantní nezískali jsme dokumenty, které jsou relevantní - netrefili jsme se do anotace
11 Typy MDB systémů content-based retrieval systémy vyhledávání pouze podle obsahu různé metody popisu obsahu výhody vyhledávání podle skutečného obsahu nezávislost na anotaci, nevýhody mnoho různých metod modelování struktury a sémantiky obsahu, kterou vybrat? hybridní systémy kombinují výše zmíněné dva
12 Modality vyhledávání dotazování (querying) dotaz v kontextu dokumentu dokument chápán jako databáze, kde hledáme dílčí fragment rozpoznávání/analýza obrazu, vyhledávání v DNA sekvencích, řetězcích, apod. dotaz v kontextu kolekce celý dokument představuje sémantickou jednotku databázový přístup prohlížení (browsing) navigace v celé kolekci hierarchická struktura kolekce okolí (web, ontologie) vhodné pro interaktivní hledání formou zpřesňování
13 Dotazování podle podobnosti query-by-example typy dotazů ptáme se přímo nějakým dokumentem (ať dokumentem z databáze ve které hledáme, nebo z jiným) navíc specifikujeme rozsah dotazu nebo výsledku bodový dotaz rozsahový dotaz práh r k nejbližších sousedů - k reverzních k nejbližších sousedů k a další...
14 Kritika metrických vlastností ad reflexivita: ad pozitivita: objekt nemusí být sám sobě podobný 50 objekt je maximálně podobný (totožný) jinému objektu 0 ad symetrie: objekt 1 je podobný objektu 2 jinak, než je tomu naopak (záleží na směru porovnávání) ad trojúhelníková nerovnost: 50 obecně neplatí tranzitivita
15 Kvalita vyhledávání vs. efektivita vyhledávání kvalita vyhledávání (retrieval effectiveness) je úspěšnost vyhledání dokumentů vzhledem k očekávání uživatele vždy subjektivní, nelze dosáhnout dokonalosti měření na základě subjektivně ohodnocené kolekce nejčastěji přesnost P = RelOdp / Odp a úplnost R = RelOdp / Rel kolekce relevantní Rel RelOdp odpověď Odp rychlost vyhledávání (retrieval efficiency) ovlivňuje reálnou použitelnost a škálovatelnost I/O operace, množství výpočtů podobností/vzdáleností, ostatní CPU náklady potřeba speciálních přístupových metod, resp. indexování, sekvenční průchod je u velkých databází nereálný
16 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
17 Úvod > Motivace Motivace SFQL ( ) Structured Full-text Query Language Rozšíření SQL pro práci s full-textovými daty Vytvořen Full-textovou komunitou Konflikt klíčových slov (CONTAINS) Full-Text vs. Prostorová data Možný konflikt klíčových slov je třeba řešit
18 Úvod > Řešení SQL/MM ( ) Jde o řadu UDT a UDF dle SQL:1999 Okruhy působnosti Full-textová data Prostorová data Obrázky (statické i videa)
19 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
20 Framework Jednotlivé části SQL/MM jsou na sobě poměrně nezávislé Framework je část společná a závazná zbytku světa Poskytuje: definici společného konceptu užitého v dalších částech SQL/MM hlavní rysy přístupu k definici těchto částí
21 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
22 Full-Text > Úvod Full-Text textová data lišící se od běžných znakových řetězců Obvykle delší záznamy Specifické operace Způsob indexování Index slov v dokumentu Index vzájemných vzdáleností slov a frází
23 Full-Text > Typ FullText Konstruktory Řetězec znaků Řětězec znaků + zadání jazyka Konverzi do běžných SQL znak. řetězců. FullText_to_Character Vyhledávací metody ano/ne (CONTAINS) Rank (RANK)
24 Full-Text > vyhledávání Vzorek (+ wildcards) Odvozená slova (STEMMED) Slova s podobným nebo stejným významem (THESAURUS, SYNONYM) Stejně znějící slova (SOUNDS LIKE) Dle pozice v textu (NEAR, ) Dle konceptu textu (IS ABOUT)
25 Full-Text > Podpora jazyků SQL/MM počítá především s podporou jazyků, kde je snadné výpočetně rozeznat jednotlivé tokeny.
26 Full-Text > Příklad > tabulka CREATE TABLE informace ( číslo_dokumentu INTEGER, dokument FULLTEXT );
27 Full-Text > Příklad > dotaz SELECT číslo_dokumentu FROM informace WHERE dokument.contains ( STEMMED FROM OF standard IN SAME PARAGRAPH AS SOUNDS LIKE sequel ) = 1;
28 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
29 Obsah Úvod Geometrický model Příklady Datový katalog Závěr
30 Úvod
31 Prostorové databáze Databáze, ve kterých jsou kombinována formátovaná data a prostorová data
32 Využití prostorových databází Geografické informační systémy (GIS) Plánování výstavby měst Řízení dopravy Mapovaní nalezišť nerostných surovin Distribuční sítě Bankovnictví Pojišťovnictví
33 Využití prostorových databází CAD/CAM (Computer-aided design and manufacturing) Návrh integrovaných obvodů Návrh mostu Návrh motoru
34 Co potřebujeme? Vhodný dotazovací jazyk Použití standardních dotazovacích jazyků je nevhodné Neposkytují žádnou podporu pro dotazování nad prostorovými daty
35 Řešení Nevyvíjet zcela nový dotazovací jazyk, ale využít jazyka SQL Proč? SQL je databázový standard V praxi se často vyskytují prostorová data společně s lexikálními daty
36 Co musí jazyk splňovat? Musí umožnit formulování dotazů následujících typů Dotazy výhradně na prostorové vlastnosti (Najdi všechna města rozdělená řekou) Dotazy pouze na neprostorové vlastnosti (Kolik lidí žije v Ostravě?) Kombinace předchozích typů (Vypiš jména všech sousedů parcely číslo 15 v Soukenické ulici)
37 Historický vývoj GIS databází
38 Historie ukládání prostorových dat v relačních databázích Prostorová data jsou uložena v tabulkách v 1NF Prostorová data jsou uložena jako nestrukturované rozsáhlé binární objekty (BLOB) či jako opaque types Prostorová data jsou uložena v relační databázi rozšířené o typy prostorových dat Prostorová data jsou implementovaná pomocí uživatelsky definovaných typů
39 Vznik SQL/MM (1999) SQL/MM: Part 1: Framework Part 2: Full-text Part 3: Spatial Part 5: Still images Part 6: Data mining
40 Vlivy na utváření SQL-MM Spatial OpenGIS konsorcium: OpenGIS Simple Features Specification (geometrický model) Standard SQL:1999 (objektová orientace)
41 Co SQL/MM Spatial definuje? Ukládání, výběr, dotazování a aktualizaci jednoduchých prostorových objektů Reprezentaci prostorových objektů pomocí prostorových datových typů (Spatial types) Funkce pro práci s prostorovými objekty
42 Dělení SQL/MM Spatial Standard SQL/MM Spatial je rozdělěn do několika klauzulí Jednotlivé klauzule se zabývají: Prostorovými datovými typy a jejich metodami (Spatial types) Datovým katalogem (Information Schema)
43 Datové typy pro reprezentaci prostorových objektů
44 Prostorové objekty Body: pouliční lampa, lavička Křivky: koryto řeky, hranice pobřeží Polygony: půdorys budov, území států, pozemky
45 SQL geometrický model
46 SQL geometrický model Hierarchický model, zachycuje vztahy mezi prostorovými datovými typy (dědičnost) Prostorové datové typy reprezentují 0, 1 a 2 dimenzionální geometrické útvary Prostorové datové typy jsou založeny na 2D geometrii s lineární interpolací mezi vrcholy Obsahuje abstraktní typy, od kterých nelze vytvářet instance (ST_Surface )
47 SQL geometrický model Vychází z geometrického modelu OGC
48 0-dimenzionální objekty Bod: ST_Point X a Y souřadnice vzhledem k nějakému systému souřadnic ST_MultiPoint Kolekce bodů
49 1-dimenzionální objekty Křivky: ST_LinearString ST_CircularString ST_CompoundCurve Kombinace ST_LinearString a ST_CircularString ST_MultiLineString Neexistují ST_MultiCircularString a ST_MultiCompoundString
50 1-dimenzionální objekty
51 2-dimenzionální objekty Povrchy ST_CurvePolygon ST_Polygon (potomek ST_CurvePolygon) ST_MultiPolygon Hranice (boundary) je reprezentována uzavřenou křivkou (resp. křivkami, obsahuje-li povrch díry)
52 2-dimenzionální objekty
53 Rozdíly SQL oproti OGC modelu SQL model vypouští typy Line a LinearRing, místo nich zaveden nový typ ST_LineString Zavedeny nové typy pro reprezentaci křivek a povrchů tvořených kruhovými oblouky (ST_CircularString )
54 Rozdíly SQL oproti OGC modelu U agregovaných typů (kolekcí) není z SQL modelu zřejmé, ze kterých jednoduchých typů jsou složeny Není například zřejmé, zda se typ ST_MultiPoint skládá z objektů typu ST_Point
55 Prostorové systémy souřadnic Každý prostorový (geometrický) objekt je asociován s nějakým prostorovým systémem souřadnic (Spatial Reference System) Mnoho druhů souřadnicových systémů U některých je třeba brát v úvahu zakřivení zemského povrchu
56 Prostorové systémy souřadnic Reprezentují se typem ST_SpatialRefSys Všechny hodnoty sloupců reprezentujících prostorová data (prostorové atributy) v SQL dotazu musí být definovány ve stejném souřadnicovém systému
57 Prázdné prostorové objekty SQL geometrický model nezahrnuje samostatný typ pro reprezentaci prázdného prostorového objektu Instance každého typu může obsahovat prázdný prostorový objekt
58 Prázdné prostorové objekty Pokud je návratovou hodnotou nějaké metody prázdný prostorový objekt a návratový typ není přesně definován, je vrácen jako prázdný prostorový objekt bod Mezi prázdnými prostorovými objekty lze provádět implicitní i explicitní přetypování
59 Operace na prostorových objektech Průnik Sjednocení Relace sousedí Objekt A sousedí s objektem B Relace obsahovat Objekt A obsahuje objekt B Vzdálenost dvou objektů
60 Typické dotazy Najdi všechna města vzdálená od Londýna nejvíce 50 km Najdi 5 nejbližších měst k Londýnu Najdi všechny dvojice měst, která jsou do sebe vzdálena nejvýše 200 km Najdi mi všechny budovy, které sousedí s vlakovým nádražím
61 Metody definované na prostorových datových typech Rozděleny do čtyř základních kategorií: Konverze prostorových objektů do/z externích datových formátů Práce s atributy prostorových objektů Porovnávání prostorových objektů Generování nových prostorových objektů
62 Konverze do/z externích datových formátů SQL/MM standard definuje tři implementačně nezávislé externí datové formáty pro reprezentaci prostorových objektů: Textová reprezentace Well-known text representation (WKT) Binární reprezentace Well-known binary representation (WKB) Geography markup language (GML)
63 Externí datové formáty Textová reprezentace point (10 10) multipolygon (((1 1, 2 2, 1 2, 1 1)),((10 10, 10 20, 20 20, 20 10, 10 10))) Binární reprezentace
64 Externí datové formáty Geography markup language
65 Konverze z externích datových formátů Pomocí konstruktorů prostorových datových typů Pouze z WKT a WKB reprezentace Z GML pomocí speciálních funkcí ST_LineFromGML, ST_MPointFromGML Pro zpětnou kompatibilitu s OGC specifikací ST_PointFromText
66 Konverze do externích datových formátů Tři metody ST_AsText ST_AsBinary ST_AsGML
67 Práce s atributy prostorových objektů Všechny prostorové datové typy mají nějaké společné atributy (př. dimenze) Každý podtyp v SQL geometrickém modelu si přidává další, jemu specifické, atributy Př. Polygon plocha, kterou zabírá
68 Příklady metod ST_Boundary Vrací hranici prostorového objektu ST_IsEmpty ST_X Vrací X-ovou souřadnici bodu ST_Length Vrací délku křivky
69 Porovnávání prostorových objektů ST_Equals Test na prostorovou rovnost dvou objektů ST_Intersect, ST_Crosses, ST_Overlaps Test na prostorový průnik dvou objektů Test na prostorový průnik dvou objektů ST_Touches Test, jestli se objekty dotýkají hranicemi, ale neprotínají se ST_Within, ST_Contains Test, jestli jeden objekt obsahuje jiný
70 Porovnávání prostorových objektů Metody pro porovnávání objektů jsou založeny na binárních prostorových predikátech Všechny výše uvedené metody vracejí 1 pokud je příslušná relace splněna (TRUE), jinak vrací 0 Další metody ST_Distance
71 Binární prostorové predikáty
72 Rozdíl mezi predikáty contains a covers A covers B nabývá TRUE, když interior(b) interior(a) a současně boundary(a) boundary(b) A contains B nabývá TRUE, když interior(b) boundary(b) A
73 Generování nových prostorových objektů Nové objekty mohou být výsledkem provedení nějaké operace na množině stávajících objektů ST_Intersection ST_Union ST_Difference
74 Generování nových prostorových objektů Mohou být získány pomocí nějakého algoritmu provedeného na jeden objekt ST_Buffer ( nárazníková zóna) ST_ConvexHull (konvexní obal) ST_Envelope Vrací minimální ohraničující obdélník (MOO) k danému objektu
75 Přehled metod ST_Geometry ST_Point ST_LineString ST_CircularString ST_CompoundCurv e ST_Dimension ST_CoordDim ST_GeometryType ST_SRID ST_IsEmpty ST_IsSimple ST_Length ST_StartPoint ST_EndPoint ST_IsClosed ST_IsRing ST_NumPoints ST_Distance ST_Equals ST_Relate ST_Disjoint ST_Intersects ST_Touches e ST_CurvePolygon ST_Polygon ST_GeomCollection ST_MultiPoint ST_MultiLineString ST_MultiPolygon ST_AsText ST_AsBinary ST_AsGML ST_Transform ST_IsSimple ST_IsValid ST_Boundary ST_Envelope ST_ConvexHull ST_Buffer ST_Intersection ST_Union ST_Difference ST_SymDifference ST_X ST_Y ST_NumPoints ST_PointN ST_NumCurves ST_CurveN ST_Area ST_Perimeter ST_Centroid ST_PointOnSurface ST_ExteriorRing ST_InteriorRings ST_NumInteriorRing ST_InteriorRingN ST_Touches ST_Crosses ST_Within ST_Contains ST_Overlaps
76 Rozšiřování SQL geometrického modelu Při rozšiřování geometrického modelu o nový datový typ je třeba vytvořit ještě další typ reprezentující množinu objektů takového typu Viz např. ST_Polygon a ST_MultiPolygon
77 Nedostatky SQL geometrického modelu Mějme následující dotaz: SELECT ST_Intersection(ST_Polygon( polygon((10 10, 10 20, 20 20, 20 10, 10 10)), 1), mnozina_bodu) FROM tabulka WHERE Sloupeček mnozina_body obsahuje hodnoty typu ST_MultiPoint
78 Nedostatky SQL geometrického modelu Výsledek dotazu může být Prázdný objekt Jeden bod (ST_Point) Množina bodů (ST_MultiPoint) Jeho získání ale není triviální, neboť ST_Point a ST_MultiPoint se nachází v různých větvích geometrického modelu a tudíž můžeme použít pouze obecných metod definovaných v ST_Geometry
79 Nedostatky SQL geometrického modelu Řešení problému Modifikace geometrického modelu
80 Modifikovaný geometrický model
81 Diskuse k metodám Chybí konstruktory využívající GML Řešení: Využití WKT konstruktorů Chybí podpora dalších důležitých externích formátů Př. shape format
82 Diskuse k metodám Některé metody poskytují téměř stejnou funkcionalitu ST_Intersects ST_Crosses ST_Overlaps
83 Příklady
84 Příklad 1: Pojišťovna
85 Pojišťovna Pojišťování budov v záplavových oblastech
86 Pojišťovna CREATE TABLE reky { nazev mnozstvi_vody koryto zaplavova_oblast ) CREATE TABLE budovy { zakaznik ulice mesto zip pozemek ) VARCHAR(30) PRIMARY KEY, DOUBLE PRECISION, ST_LineString, ST_MultiPolygon VARCHAR(50) PRIMARY KEY, VARCHAR(50), VARCHAR(20), VARCHAR(10), ST_Polygon
87 Pojišťovna Rozšíření záplavové oblasti řeky FLOOD o 2 km ve všech směrech UPDATE reky UPDATE reky SET zaplavova_oblast = zaplavova_oblast.st_buffer(2, KILOMETER ) WHERE nazev= FLOOD
88 Pojišťovna Najdi všechny zákazníky, jejichž budovy se nachází v záplavové oblasti řeky FLOOD SELECT zakaznik, ulice, mesto, zip FROM budovy AS b, reky AS r WHERE b.pozemek.st_within( r.zaplavova_oblast) = 1
89 Příklad 2: Banka
90 Banka Síť poboček Každý zákazník může mít založen jeden, nebo více účtů Všechny účty jednoho zákazníka jsou spravovány právě jednou pobočkou
91 Banka CREATE TABLE zakaznici { id INTEGER PRIMARY KEY, jmeno VARCHAR(20), ulice VARCHAR(25), město VARCHAR(10), stat VARCHAR(2), zip VARCHAR(5), typ VARCHAR(10), lokace ST_Point )
92 Banka CREATE TABLE pobocky { id INTEGER PRIMARY KEY, nazev VARCHAR(12), manager VARCHAR(20), ulice VARCHAR(20), mesto VARCHAR(10), stat VARCHAR(2) zip VARCHAR(5), lokace ST_Point, oblast ST_Polygon )
93 Banka CREATE TABLE ucty ( ) id id_vlastnika id_pobocky typ zustatek INTEGER PRIMARY KEY, INTEGER NOT NULL, INTEGER NOT NULL, VARCHAR(10) NOT NULL, DECIMAL(14, 2) NOT NULL, CONSTRAINT fk_zakaznici FOREIGN KEY(id_vlastnika) REFERENCES zakaznici(id), CONSTRAINT fk_pobocky FOREIGN KEY(id_pobocky) REFERENCES pobocky(id)
94 Banka Najdi všechny zákazníky se zůstatkem na účtu větším než $10 000, a kteří bydlí dále jak 20 mil od příslušné pobočky, která jim účet spravuje SELECT DISTINCT z.id, z.jmeno FROM zakaznici AS z JOIN ucty AS u ON (z.id=u.id_vlastnika) WHERE u.zustatek > AND z.lokace.st_distance((select p.lokace FROM pobocky AS p WHERE p.id=u.id_pobocky), MILES ) > 20
95 Banka Najdi všechny dvojice poboček, jejichž oblasti působnosti se překrývají SELECT p1.id, p2.id, p1.oblast.st_overlaps(p2.oblast). ST_AsText() FROM pobocky AS p1 JOIN pobocky AS p2 ON (p1.id < p2.id) WHERE p1.oblast.st_overlaps(p2.oblast). ST_IsEmpty() = 0
96 Banka Najdi všechny zákazníky, kteří bydlí v okruhu 10 mil od nějaké pobočky, která nespravuje jejich účty SELECT z.jmeno, p.id FROM pobocky AS p, zakaznici AS z WHERE p.lokace.st_buffer(10, MILES ).ST_Contains(z.lokace) = 1 AND NOT EXISTS (SELECT 1 FROM ucty AS u WHERE u.id_vlastnika = z.id AND p.id = u.id_pobocky)
97 Datový katalog
98 Pohledy (VIEWS)
99 ST_GEOMETRY_COLUMNS Záznamy o všech sloupcích (atributech), které jsou deklarovány jako prostorový datový typ Ke každému sloupci může být přidružen patřičný souřadnicový systém
100 ST_GEOMETRY_COLUMNS Jeden záznam pohledu se skládá z Identifikátoru sloupce (atributu) Katalog Schéma Tabulka Název sloupce Identifikátoru souřadnicového systému Název souřadnicového systému Numerický identifikátor
101 ST_SPATIAL_REFERENCE_SYS TEMS Informace o definovaných souřadnicových systémech
102 ST_UNITS_OF_MEASURE Informace o matematických jednotkách využívaných při výpočtech vzdálenosti dvou objektů, délky křivky Káždá jednotka má Název (KILOMETER, RADIAN..) Typ (úhlová, délková) Konverzní faktor vůči základní jednotce daného typu
103 ST_SIZINGS Různé meta-proměnné a jejich hodnoty Př. ST_MaxGeometryAsText Maximální délka textové reprezentace (WKT) Maximální délka textové reprezentace (WKT) prostorového objektu
104 Diskuse k datovému katalogu ST_SPATIAL_REFERENCE_SYSTEMS Celkem primitivní Práce na propracovanější organizaci souřadnicových systému (EPSG - The European Petrol Survey Group) ST_SIZINGS Podobný pohledu SIZING definovanému v SQL99
105 Závěr
106 Produkty IBM DB2 Spatial Extender IDS Spatial DataBlade Oracle 9i Spatial
107 Možnosti implementace Jako příklady implementace alternativ (1) a (3) lze uvést prostorové moduly ORACLE 8 (pomocí SQL92) a od verze ORACLE 8i (pomocí objektově relačního přístupu (Pozn.: Další pionýrskou implementací OGC specifikace byl Spatial Database Engine (SDE) vytvořený pracovištěm ESRI (Environmental Systems Research Institute) a využity pro Spatial Extender v SŘBD DB2.).)
108 Shrnutí SQL-MM Spatial Standardizuje ukládání, výběr, dotazování a aktualizaci prostorových objektů Definuje množinu typů a metod pro reprezentaci 0, 1 a 2 dimenzionálních prostorových objektů Připravuje se druhá verze standardu
109 Literatura K. Stolze: SQL/MM Spatial:The Standard to Manage Spatial Data in Relational Database Systems 8.pdf J.Pokorný: Prostorové objekty a SQL /gis_ova_2001/sbornik/referaty/pokorny.htm
110 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
111 General Purpose Facilities Pokus o množinu tříd pro hlavní matematické operace Tato část ze standardu prozatím vypadla Vysoké náklady Málo uživatelů
112 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
113 Still Image > Úvod Obrázky = hodnotná data Ukládání obrázků Úprava obrázků Vyhledávání obrázků (dle vizuálních vlastností)
114 Still Image > Typy SI_StillImage Pro obrazová data SI_Feature Nadtyp pro různé vlastnosti obrázku (dále) SI_FeatureList Seznam pro (všechny) vlastnosti obrázku
115 Still Image > SI_StillImage (1) Konstruktory BLOB BLOB + Formát (JPEG, TIFF, GIF, ) Metody pro přeformátování (SI_changeFormat) Vytvoření miniatury ( Thumbnails ) Změna velikosti Ořezávání Rotace
116 Still Image > SI_StillImage (2) create type SI_StillImage as ( SI_content binary large object(si_maxcontlength), SI_contentLength integer, SI_format character varying(8), SI_height integer, SI_width integer, )
117 Still Image > SI_Feature (1) Užitečné pro vyhledávání Typ SI_Feature má tyto podtypy SI_AvarageColor SI_ColorHistogram SI_PositionalColor SI_Texture Všechny vlastnosti mají metodu SI_Score, která spočítá podobnost vlastností obrázků a vrátí realnou hodnotu mezi 0 a 1
118 Still Image > SI_Feature (2) create type SI_AverageColor under SI_Feature (SI_AverageColorSpec SI_Color) method SI_AverageColor ( RedValue integer, GreenValue integer, BlueValue integer) returns SI_AverageColor create function SI_AverageColor (image SI_StillImage) returns SI_AverageColor
119 Still Image > Příklad > dotaz SELECT * FROM Registrovaná_loga WHERE SI_findTexture(Naše_logo). SI_Score(Logo) > 0.9;
120 Obsah Úvod Část 1: Framework Část 2: Full-Text Část 3: Spatial Část 4: General Purpose Facilities Část 5: Still Image Část 6: Data Mining
121 Data Mining > Úvod Aplikační balíček Data Mining Analýza (často rozsáhlých) observačních Analýza (často rozsáhlých) observačních dat s cílem nalézt netušené vztahy a sumarizovat data novými způsoby tak, že jsou srozumitelná a užitečná pro jejich majitele.
122 Data Mining > Techniky RULE MODEL Hledá pravidla a vztahy v datech. CLUSTERING MODEL Slučuje data do skupin s podobnými charakteristikami. REGRESSION MODEL Předvídá klasifikaci nově pořizovaných dat. CLASSIFICATION MODEL Předvídá klasifikaci (způsob shlukování), která bude nejlépe odpovídat novým datům.
123 Data Mining > Stupně DM Vytvoření (train) DM modelu Testování modelu (u regression a classifiation technik) Aplikace na primární data
124 Data Mining > Typy DM_*Model (Definice modelu) * Rule, Clus, Clas nebo Reg DM_*Setting (Nastavení modelu) DM_MiningData (Testování modelu) DM_*TestResult (Výsledek testování modelu) DM_*Result (Výsledek aplikace modelu) DM_*Task (Řízení běžícího modelu)
125 Závěr Budoucnost SQL/MM SQL/MM General Puropose Facilities SQL/MM Moving Images
126 Unstructured Data and Content Management ORACLE 11g Release 2 (11.2)
127 Oracle Secure Files and Large Objects Oracle Secure Files, providing enhanced large object (LOB) storage functionality with file system performance, provides a foundation for a wide range of content management applications.
128 XML Oracle XML DB and XML Developer's Kit enable you to develop performant applications that process XML content and manage XML stored natively in the database.
129 Oracle Text and Ultra Search Oracle Text brings search engine-like full text search capabilities to the Oracle Database. Ultra Search provides a ready-to-use application, while Oracle Text provides a foundation for building your own search applications. Search regular columns, text inside various kinds of binary-format documents, and text, tags, and attributes inside XML documents.
130 Oracle Spatial and Location Information Use features described in these manuals to implement applications that manage data with spatial organization.
131 Oracle Multimedia Oracle Multimedia (formerly known as Oracle intermedia) lets you write applications to manage images, audio,video, and other heterogeneous media data in Oracle databases.
132 Zdroje SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems SQL Multimedia and Application Packages (SQL/MM) records.pdf Oracle Spatial User's Guide and Reference: SQL Statements for Indexing Spatial Data 826/sdo_objindex.htm kl.de/courses/mmdb/ws2003/vorlesungsunterlagen/sql- MM.half.pdf (nemecky)
Prostorová data v SQL
Prostorová data v SQL V rámci předmětu: Dotazovací jazyky I Matematicko-fyzikální fakulta Univerzita Karlova v Praze Zdroje S. Shekhar a S. Chawla, Spatial Databases: A Tour, Prentice Hall, 2003 (ISBN
KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d
KMA/PDB Prostorové databáze Karel Janečka Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d Sylabus předmětu KMA/PDB Úvodní přednáška Základní terminologie Motivace rozdíl klasické
PROSTOROVÉ DOTAZOVACÍ JAZYKY. (Maroš Kasinec, Jakub Kúdela)
PROSTOROVÉ DOTAZOVACÍ JAZYKY (Maroš Kasinec, Jakub Kúdela) ÚVOD dotazovací jazyk hlavní prostředek interakce s databází klíčoví požadavek SŘBD (DBMS) SQL populární, komerční dotazovací jazyk pro relační
Databáze I. Přednáška 7
Databáze I Přednáška 7 Objektové rozšíření SQL Objektově relační databáze SQL:1999 objektové rozšíření SQL vztahuje se k objektově relačním databázovým systémům ukládají objekty do relační databáze umožňují
Oracle XML DB. Tomáš Nykodým
Oracle XML DB Tomáš Nykodým xnykodym@fi.muni.cz Osnova Oracle XML DB Architektura Oracle XML DB Hlavní rysy Oracle XML DB Hlavní rysy Oracle XML DB - pokračování XMLType XML Repository Využívání databázových
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 8 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování Entita Entitní typ
FAKULTA STAVEBNÍ STUDIJNÍ PROGRAM: GEODÉZIE A KARTOGRAFIE TYP PROGRAMU: MAGISTERSKÝ STUDIJNÍ OBOR: GEOMATIKA ÚVOD DO ZPRACOVÁNÍ PROSTOROVÝCH DAT
FAKULTA STAVEBNÍ STUDIJNÍ PROGRAM: GEODÉZIE A KARTOGRAFIE TYP PROGRAMU: MAGISTERSKÝ STUDIJNÍ OBOR: GEOMATIKA ÚVOD DO ZPRACOVÁNÍ PROSTOROVÝCH DAT SEMESTRÁLNÍ PROJEKT Josef Gruber Pavel Kopecký Akademický
Databázové systémy trocha teorie
Databázové systémy trocha teorie Základní pojmy Historie vývoje zpracování dat: 50. Léta vše v programu nevýhody poměrně jasné Aplikace1 alg.1 Aplikace2 alg.2 typy1 data1 typy2 data2 vytvoření systémů
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu
3. přednáška z předmětu GIS1 atributové a prostorové dotazy
3. přednáška z předmětu GIS1 atributové a prostorové dotazy Vyučující: Ing. Jan Pacina, Ph.D. e-mail: jan.pacina@ujep.cz Pro přednášku byly použity texty a obrázky z www.gis.zcu.cz Předmět KMA/UGI, autor
Základy informatiky. 08 Databázové systémy. Daniela Szturcová
Základy informatiky 08 Databázové systémy Daniela Szturcová Problém zpracování dat Důvodem je potřeba zpracovat velké množství dat - evidovat údaje o nějaké skutečnosti. o skupině lidí (zaměstnanců, studentů,
Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje
jsou souborem klientských desktopových aplikací určených k indexování dat, vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci s velkým objemem textových
Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.
1 Kurz Databáze Zpracování dat Doc. Ing. Radim Farana, CSc. Obsah Druhy dotazů, tvorba dotazu, prostředí QBE (Query by Example). Realizace základních relačních operací selekce, projekce a spojení. Agregace
Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky
Otázka 20 A7B36DBS Zadání... 1 Slovníček pojmů... 1 Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky... 1 Zadání Relační DB struktury sloužící k optimalizaci
Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.
Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové
Databázové systémy. Cvičení 6: SQL
Databázové systémy Cvičení 6: SQL Co je SQL? SQL = Structured Query Language SQL je standardním (ANSI, ISO) textovým počítačovým jazykem SQL umožňuje jednoduchým způsobem přistupovat k datům v databázi
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu
Michal Krátký, Miroslav Beneš
Databázové a informační systémy Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava 5.12.2005 2005 Michal Krátký, Miroslav Beneš Databázové a informační systémy 1/24 Obsah
Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz
Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty
Databázové systémy Cvičení 5.2
Databázové systémy Cvičení 5.2 SQL jako jazyk pro definici dat Detaily zápisu integritních omezení tabulek Integritní omezení tabulek kromě integritních omezení sloupců lze zadat integritní omezení jako
Operátory ROLLUP a CUBE
Operátory ROLLUP a CUBE Dotazovací jazyky, 2009 Marek Polák Martin Chytil Osnova přednášky o Analýza dat o Agregační funkce o GROUP BY a jeho problémy o Speciální hodnotový typ ALL o Operátor CUBE o Operátor
Databáze I. Přednáška 4
Databáze I Přednáška 4 Definice dat v SQL Definice tabulek CREATE TABLE jméno_tab (jm_atributu typ [integr. omez.], jm_atributu typ [integr. omez.], ); integritní omezení lze dodefinovat později Definice
Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL
4 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, datové typy, klauzule SELECT, WHERE, a ORDER BY. Doporučená
Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal
Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE
12. Postrelační databázové systémy
12. Postrelační databázové systémy 12.1. Nové oblasti aplikací databázových technologií... 2 12.2. Objektově-orientované databáze... 5 12.3. Objektově-relační databáze... 12 12.4. Další typy databází a
8.2 Používání a tvorba databází
8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam
Databázové a informační systémy
Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat
12. Postrelační databázové systémy
12. Postrelační databázové systémy 12.1. Nové oblasti aplikací databázových technologií... 2 12.2. Objektově-orientované databáze... 5 12.3. Objektově-relační databáze... 12 12.4. Další typy databází a
Objektově orientované databáze. Miroslav Beneš
Objektově orientované databáze Miroslav Beneš Obsah přednášky Motivace Vlastnosti databázových systémů Logické datové modely Nevýhody modelů založených na záznamech Co potřebujeme modelovat? Identifikace
Použití databází na Webu
4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové
Modely vyhledávání informací 4 podle technologie. 1) Booleovský model. George Boole 1815 1864. Aplikace booleovské logiky
Modely vyhledávání informací 4 podle technologie 1) Booleovský model 1) booleovský 2) vektorový 3) strukturní 4) pravděpodobnostní a další 1 dokumenty a dotazy jsou reprezentovány množinou indexových termů
Dotazovací jazyky I. Datová krychle. Soběslav Benda
Dotazovací jazyky I Datová krychle Soběslav Benda Obsah Úvod do problematiky Varianty přístupu uživatelů ke zdrojům dat OLTP vs. OLAP Datová analýza Motivace Vytvoření křížové tabulky Datová krychle Teorie
Dolování v objektových datech. Ivana Rudolfová
Dolování v objektových datech Ivana Rudolfová Relační databáze - nevýhody První normální forma neumožňuje vyjádřit vztahy A je podtypem B nebo vytvořit struktury typu pole nebo množiny SQL omezení omezený
Transformace konceptuálního modelu na relační
Transformace konceptuálního modelu na relační Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16
Artur Finger min
Artur Finger 1.11.2016 70 min 1 Plán Motivace Prostorová data a geodata obecně SRID, projekce, 2D, 3D, WKT Standard opengis Datové typy, funkce Standard SF Část 3 standardu SQL/MM (2002) Datové typy, funkce
Úvod do databází. Modelování v řízení. Ing. Petr Kalčev
Úvod do databází Modelování v řízení Ing. Petr Kalčev Co je databáze? Množina záznamů a souborů, které jsou organizovány za určitým účelem. Jaké má mít přínosy? Rychlost Spolehlivost Přesnost Bezpečnost
PRODUKTY. Tovek Tools
jsou desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních zdrojů.
Databázové a informační systémy Jana Šarmanová
Databázové a informační systémy Jana Šarmanová Obsah Úloha evidence údajů, způsoby evidování Databázové technologie datové modely, dotazovací jazyky. Informační systémy Datové sklady Metody analýzy dat
Databáze I. 5. přednáška. Helena Palovská
Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma
Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:
Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém
Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):
Mezi příkazy pro manipulaci s daty (DML) patří : 1. SELECT 2. ALTER 3. DELETE 4. REVOKE Jaké vlastnosti má identifikující relace: 1. Je relace, která se využívá pouze v případě modelovaní odvozených entit
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký Tvorba informačních systémů 1/35 Konceptuální
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 4
UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 4 Lubomír Vašek Zlín 2013 Tento studijní materiál vznikl za finanční podpory Evropského sociálního fondu (ESF)
Úvod do GIS. Atributy a jejich vztah k prostoru. Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium.
Úvod do GIS Atributy a jejich vztah k prostoru Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium. Karel Jedlička Atributy a jejich vztah k prostoru Atributová
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant
Základy informatiky 06 Databázové systémy Kačmařík/Szturcová/Děrgel/Rapant Problém zpracování dat důvodem je potřeba zpracovat velké množství dat, evidovat údaje o nějaké skutečnosti: o skupině lidí (zaměstnanců,
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu geoprvků. Geometrická
Ukládání a vyhledávání XML dat
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání
Metody ukládání časoprostorových dat pro multirelační dolování
Metody ukládání časoprostorových dat pro multirelační dolování Martin Večeřa Laborato vyhledávání znalostí ř Fakulta informatiky Masarykova Univerzita Brno Časoprostorová data zachycení části 2D/3D prostoru
Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz
Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem
Datablades včera, dnes a zítra
Datablades včera, dnes a zítra 11. seminářcidug Petr Pomykáček d-prog s.r.o. 18.3.2010 DataBlades - Včera (1) Informix Universal Server 9.10 (Falcon) Duben 1997 (acquisition illustra server ) Uživatelsky
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_038.ICT.34 Tvorba webových stránek SQL stručné minimum OA a JŠ Jihlava, VY_32_INOVACE_038.ICT.34 Číslo
PRODUKTY. Tovek Tools
Analyst Pack je desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních
Návrh a tvorba WWW stránek 1/14. PHP a databáze
Návrh a tvorba WWW stránek 1/14 PHP a databáze nejčastěji MySQL součástí balíčků PHP navíc podporuje standard ODBC PHP nemá žádné šablony pro práci s databází princip práce s databází je stále stejný opakované
Objektově relační databáze a ORACLE 8
Objektově relační databáze a ORACLE 8 Ludmila Kalužová VŠB - TU Ostrava, Ekonomická fakulta, Katedra informatiky v ekonomice, Sokolská 33, 701 21 Ostrava 1 Abstrakt V současné době existuje velký počet
Analýza a modelování dat 3. přednáška. Helena Palovská
Analýza a modelování dat 3. přednáška Helena Palovská Historie databázových modelů Relační model dat Codd, E.F. (1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM
Simple Features. Úvod do problematiky, geodatabáze, OGC Simple Features. Martin Landa
Přednáška 1 do problematiky, geodatabáze, OGC 155UZPD do zpracování prostorových dat, zimní semestr 2018-2019 OpenGIS Martin Landa martin.landa@fsv.cvut.cz Fakulta stavební ČVUT v Praze Katedra geomatiky
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2005 2008 Michal Krátký Tvorba informačních systémů 1/39 Konceptuální
PostGIS Raster. Správa rastrových dat v geodatabázi PostGIS. Martin Landa. 155UZPD Úvod do zpracování prostorových dat, zimní semestr
Přednáška 6 Správa rastrových v geoabázi PostGIS 155UZPD do zpracování prostorových, zimní semestr 2016-2017 Martin Landa martin.landa@fsv.cvut.cz Fakulta stavební ČVUT v Praze Katedra geomatiky http://geo.fsv.cvut.cz/gwiki/155uzpd
37. Indexování a optimalizace dotazů v relačních databázích, datové struktury, jejich výhody a nevýhody
37. Indexování a optimalizace dotazů v relačních databázích, datové struktury, jejich výhody a nevýhody Využití databázových indexů Databázové indexy slouží ke zrychlení přístupu k datům a měly by se používat
8. Zpracování dotazu. J. Zendulka: Databázové systémy 8 Zpracování dotazu 1
8. Zpracování dotazu 8.1. Podstata optimalizace zpracování dotazu... 2 8.2. Postup optimalizace zpracování dotazu... 3 8.2.1. Implementace spojení... 5 8.2.2. Využití statistik databáze k odhadu ceny dotazu...11
J. Zendulka: Databázové systémy 8 Zpracování dotazu Podstata optimalizace zpracování dotazu
8. Zpracování dotazu 8.1. Podstata optimalizace zpracování dotazu... 2 8.2. Postup optimalizace zpracování dotazu... 3 8.2.1. Implementace spojení... 5 8.2.2. Využití statistik databáze k odhadu ceny dotazu...11
WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy
WWW dotazovací služby pro prostorová data URM Jiří Čtyroký Útvar rozvoje hl. m. Prahy Zpřístupnění geodat hl. m. Prahy 1. Mapové aplikace Zpřístupnění geodat hl. m. Prahy 1. Mapové aplikace 2. Geoportál
MBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
OBJECT DEFINITION LANGUAGE. Jonáš Klimeš NDBI001 Dotazovací Jazyky I 2013
OBJECT DEFINITION LANGUAGE Jonáš Klimeš NDBI001 Dotazovací Jazyky I 2013 ODL a OQL ODL Objektové Object Definition Language popis objektového schéma SQL DDL Relační Data Definition Language příkazy CREATE,
7. Geografické informační systémy.
7. Geografické informační systémy. 154GEY2 Geodézie 2 7.1 Definice 7.2 Komponenty GIS 7.3 Možnosti GIS 7.4 Datové modely GIS 7.5 Přístup k prostorovým datům 7.6 Topologie 7.7 Vektorové datové modely 7.8
Archivace relačních databází
Archivace relačních databází Možnosti, formát SIARD, nástroje, tvorba, prohlížení, datové výstupy Martin Rechtorik 30.11.2018 Archivace relačních databází 1. Možnosti archivace relačních databází 2. Formát
Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel
Obsah přednášky Databázové systémy Konceptuální model databáze Codd a návrh relační databáze fáze návrhu pojem konceptuální model základní pojmy entity, relace, atributy, IO kardinalita, 2 historie: RDBMS
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Database Research Group Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz
1GIS2. Přednáška 3. Databáze vývoj, vlastnosti, přístupy ke zpracování informací, databázové modely, základy SQL FŽP UJEP
1GIS2 Přednáška 3 Databáze vývoj, vlastnosti, přístupy ke zpracování informací, databázové modely, základy SQL FŽP UJEP Historie SŘBD papírové kartotéky uspořádávání dat podle různých kritérií zatřiďování
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování 4 fáze vytváření
Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.
Primární a cizí klíč Kandidát primárního klíče (KPK) Je taková množina atributů, která splňuje podmínky: Unikátnosti Minimálnosti (neredukovatelnosti) Primární klíč (Primary Key - PK) Je právě jedna množina
Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.
Kurz Databáze Datová analýza, tabulky a vazby Doc. Ing. Radim Farana, CSc. Obsah Návrh databáze, E-R model, normalizace. Datové typy, formáty a rozsahy dat. Vytváření tabulek, polí, konvence pojmenování.
Konceptuální modelování a SQL
Konceptuální modelování a SQL přednáška č.? 1/90 Vytváření IS Analýza Návrh Implementace Testování Předání SW Jednotlivé fáze mezi sebou iterují 2/90 Proč modelovat/analyzovat? Standardizované pracovní
PostGIS Topology. Topologická správa vektorových dat v geodatabázi PostGIS. Martin Landa
Přednáška 5 Topologická správa vektorových dat v geodatabázi PostGIS 155UZPD Úvod do zpracování prostorových dat, zimní semestr 2018-2019 Martin Landa martin.landa@fsv.cvut.cz Fakulta stavební ČVUT v Praze
Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů
- 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa
Analýza a modelování dat 6. přednáška. Helena Palovská
Analýza a modelování dat 6. přednáška Helena Palovská Historie databázových modelů Jak je řešena temporalita? Temporalita v databázích Možnosti pro platnost faktu (valid time): platí nyní, je to aktuální
KAPITOLA 1 Představení platformy Microsoft SQL Server 2008
KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 Krátký pohled do historie SQL Serveru Souhrnný přehled novinek, které přináší verze SQL Server 2008 Optimalizovaná instalace a konfigurace Vynucení
Kapitola 6: Omezení integrity. Omezení domény
- 6.1 - Omezení domény Referenční integrita Aserce Spouštěče (Triggers) Funkční závislosti Kapitola 6: Omezení integrity Omezení domény Omezení integrity zabraňují poškození databáze; zajišťují, že autorizované
Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka
Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce
DUM 12 téma: Příkazy pro tvorbu databáze
DUM 12 téma: Příkazy pro tvorbu databáze ze sady: 3 tematický okruh sady: III. Databáze ze šablony: 7 Kancelářský software určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie vzdělávací
Databáze SQL SELECT. David Hoksza http://siret.cz/hoksza
Databáze SQL SELECT David Hoksza http://siret.cz/hoksza Osnova Úvod do SQL Základní dotazování v SQL Cvičení základní dotazování v SQL Structured Query Language (SQL) SQL napodobuje jednoduché anglické
2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE
2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE Studijní cíl Tento blok je věnován základní syntaxi příkazu SELECT, pojmům projekce a restrikce. Stručně zde budou představeny příkazy
Databáze I. Přednáška 6
Databáze I Přednáška 6 SQL aritmetika v dotazech SQL lze přímo uvádět aritmetické výrazy násobení, dělení, sčítání, odčítání příklad z minulé přednášky: zdvojnásobení platu všem zaměstnancům UPDATE ZAMESTNANEC
Nové funkce a technologie v současných a budoucích verzích Invenia. Jiří Kunčar
Nové funkce a technologie v současných a budoucích verzích Invenia Jiří Kunčar jiri.kuncar@cern.ch Obsah úvod vývojový proces verze novinky nové technologie závěr CERN European Organization for Nuclear
DIGITÁLNÍ MAPY. Přednáška z předmětu KMA/TKA. Otakar ČERBA Západočeská univerzita v Plzni
DIGITÁLNÍ MAPY Přednáška z předmětu KMA/TKA Otakar ČERBA Západočeská univerzita v Plzni 16.12.2008 Konec 20. století je charakterizován jako období informatiky. Mapa, jako výsledek geodetických měření
Tvorba nových dat. Vektor. Geodatabáze. Prezentace prostorových dat. Základní geometrické objekty Bod Linie Polygon. Vektorová
Tvorba nových dat Vektor Rastr Geodatabáze Prezentace prostorových dat Vektorová Základní geometrické objekty Bod Linie Polygon Uložení atributů v tabulce Příklad vektorových dat Výhody/nevýhody použití
Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází
1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy,
PostgreSQL. Podpora dědičnosti Rozšiřitelnost vlastní datové typy. Univerzální nasazení ve vědecké sféře
PostgreSQL Vzniká jako akademický projekt Experimentální vlastnosti Podpora dědičnosti Rozšiřitelnost vlastní datové typy Univerzální nasazení ve vědecké sféře Obsahuje podporu polí (časové řady) Geotypy
GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 10
UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 10 Lubomír Vašek Zlín 2013 Tento studijní materiál vznikl za finanční podpory Evropského sociálního fondu (ESF)
Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale
je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně vyhledávat informace,
GeoHosting. Martin Vlk. (vypusťte svoje data do světa) Help forest s.r.o. člen skupiny WirelessInfo 2008
GeoHosting (vypusťte svoje data do světa) Martin Vlk Help forest s.r.o. člen skupiny WirelessInfo 2008 Využívání geografických dat Jak můžeme pracovat s geografickými daty? Práce s vlastními geografickými
Distanční opora předmětu: Databázové systémy Tématický blok č. 7: Fulltextové vyhledávání Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 7: Fulltextové vyhledávání Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 Fulltextové vyhledávání 2 Porozumění textu 3 Přesnost a úplnost
KIV/ZIS cvičení 5. Tomáš Potužák
KIV/ZIS cvičení 5 Tomáš Potužák Úvod do SQL (1) SQL (Structured Query Language) je standardizovaný strukturovaný dotazovací jazyk pro práci s databází Veškeré operace v databázi se dají provádět pomocí
Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška
Databázové systémy Datová integrita + základy relační algebry 4.přednáška Datová integrita Datová integrita = popisuje pravidla, pomocí nichž hotový db. systém zajistí, že skutečná fyzická data v něm uložená
Materializované pohledy
Materializované pohledy Pavel Baroš, 2010 Obsah Materializované pohledy Co přináší? Řešení ostatních DBS syntaxe a semantika pro: Oracle, MS SQL, DB2 ostatní Možné řešení pro PostgreSQL PostgreSQL 2 Materializované
Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23
Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod
Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek
5 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk SQL, Spojení tabulek, agregační dotazy, jednoduché a složené
RELAČNÍ DATABÁZOVÉ SYSTÉMY
RELAČNÍ DATABÁZOVÉ SYSTÉMY VÝPIS KONTROLNÍCH OTÁZEK S ODPOVĚDMI: Základní pojmy databázové technologie: 1. Uveďte základní aspekty pro vymezení jednotlivých přístupů ke zpracování hromadných dat: Pro vymezení