Oracle przestrzenny i wykres

Oracle przestrzenny i wykres
Deweloperzy Korporacja Oracle
Wersja stabilna
19c Wydanie 1 / styczeń 2019 r
System operacyjny Międzyplatformowe
Dostępne w język angielski
Typ GIS i wykresów
Licencja Prawnie zastrzeżony
Strona internetowa Oficjalna strona internetowa

Oracle Spatial and Graph , dawniej Oracle Spatial, jest bezpłatnym komponentem opcjonalnym Oracle Database . Funkcje przestrzenne Oracle Spatial i Graph pomagają użytkownikom zarządzać danymi geograficznymi i lokalizacyjnymi w formacie natywnym w bazie danych Oracle, potencjalnie obsługując szeroki zakres aplikacji — od zautomatyzowanego mapowania, zarządzania obiektami i systemów informacji geograficznej ( AM / FM / GIS ), bezprzewodowych usług lokalizacyjnych i e-biznesu opartego na lokalizacji . Funkcje wykresów w Oracle Spatial i Graph obejmują wykresy Oracle Network Data Model (NDM) używane w tradycyjnych aplikacjach sieciowych w głównych transportu , telekomunikacji, organizacji użyteczności publicznej i energii oraz grafy semantyczne RDF używane w sieciach społecznościowych i interakcjach społecznych oraz w łączeniu różnych zestawów danych w celu spełnienia wymagań środowisk badawczych, nauk o zdrowiu, finansów, mediów i wywiadu.

składniki

Funkcja geoprzestrzenna Oracle Spatial and Graph zapewnia schemat SQL i funkcje, które ułatwiają przechowywanie, wyszukiwanie, aktualizowanie i przeszukiwanie kolekcji obiektów przestrzennych w bazie danych Oracle. (Przestrzenny składnik obiektu przestrzennego składa się z geometrycznej reprezentacji jego kształtu w pewnej przestrzeni współrzędnych — zwanej „geometrią”).

Funkcje danych geoprzestrzennych

Funkcje danych geoprzestrzennych Oracle Spatial obejmują:

  • schemat - MDSYS (jak w "systemie wielowymiarowym") - który określa przechowywanie, składnię i semantykę obsługiwanych typów danych geometrycznych
  • przestrzenny system indeksowania
  • operatory, funkcje i procedury wykonywania zapytań o obszar zainteresowania, zapytań o połączenia przestrzenne i innych operacji analizy przestrzennej
  • funkcje i procedury dla operacji narzędziowych i strojenia
  • przyspieszenie wydajności wektorowej w celu znacznie szybszego wykonywania zapytań i wydajniejszego wykorzystania procesora, pamięci i partycjonowania [ potrzebne źródło ]
  • obsługa krzywych parametrycznych ( NURBS ) w celu matematycznej precyzji reprezentacji krzywych o dowolnym kształcie, które można dokładnie odtworzyć dla danych 2D i 3D
  • topologiczny model danych do pracy z danymi o węzłach , krawędziach i powierzchniach w topologii
  • funkcja GeoRaster do przechowywania, indeksowania, wysyłania zapytań, analizowania i dostarczania danych GeoRaster ( obraz rastrowy i dane w postaci siatki oraz powiązane metadane ) z wirtualnymi mozaikami, operacjami algebry rastrowej, przetwarzaniem obrazu, interfejsem API Java i kreatorem ETL opartym na GDAL
  • Trójwymiarowe typy danych i operatory, w tym trójkątne nieregularne sieci (TIN) , chmury punktów i zbiory danych LiDAR z indeksowaniem przestrzennym R-drzewa, operatory SQL i funkcje analityczne oraz metadane do wizualizacji
  • geokodowanie , które konwertuje dane lokalizacji i adresów na formalne współrzędne geograficzne z adresów punktów i zakresów adresów oraz obsługuje odwrotne geokodowanie
  • mechanizm wyznaczania tras , który tworzy najszybsze lub najkrótsze trasy z odległościami do pokonania, czasem, kierunkami i geometrią skrętu w oparciu o komercyjne i publicznie dostępne dane sieci ulicznej oraz ograniczenia i warunki zaawansowanego wyznaczania tras, takie jak wyznaczanie tras dla samochodów ciężarowych
  • Otwarte usługi sieciowe zgodne z konsorcjum geoprzestrzennym do geokodowania, wyznaczania tras, mapowania, katalogów biznesowych, katalogów i transakcji obiektów geoprzestrzennych
  • Komponenty wizualizacji przestrzennej do renderowania danych na mapach.

Sieciowy model danych

Funkcja Network Data Model to model grafu właściwości używany do modelowania i analizowania sieci fizycznych i logicznych używanych w branżach takich jak transport, logistyka i usługi komunalne. Jego funkcje obejmują:

  • Stałe zarządzanie łącznością sieciową w bazie danych
  • Model danych do reprezentowania możliwości lub obiektów (modelowanych jako węzły i łącza ) w sieci z interfejsem API PL/SQL do zarządzania danymi sieciowymi.
  • Określone przez użytkownika właściwości łącza i węzła, takie jak koszty i ograniczenia, w tym właściwości czasowe.
  • Powiązanie rzeczywistych obiektów z elementami sieci w celu uproszczenia tworzenia i utrzymania aplikacji.
  • Interfejs API Java do analizy ścieżek sieciowych w pamięci, w tym najkrótszej ścieżki, najbliższych sąsiadów, w ramach kosztów i osiągalności, z podzielonym na partycje ładowaniem dużych sieci do pamięci.

Semantyka RDF

semantycznego RDF obsługuje standardy RDF konsorcjum World Wide Web Consortium (W3C) . Zapewnia zarządzanie danymi RDF, zapytania i wnioskowanie, które są powszechnie używane w różnych aplikacjach, od integracji danych semantycznych po analizę sieci społecznościowych i połączone aplikacje z otwartymi danymi . Jego funkcje obejmują:

  • Potrójny magazyn RDF i zarządzanie ontologią z automatycznym partycjonowaniem i kompresją danych.
  • Sprawdzona skalowalność do ponad 54 miliardów potrójnych (test porównawczy LUBM 200K) ze skalowalnością do limitu 8 petabajtów bazy danych Oracle Database.
  • Wysokowydajne ładowanie zbiorcze z równoległym i bezpośrednim ładowaniem i ładowaniem ścieżki bazy danych Oracle Database przez Jena.
  • Równoległe zapytania SPARQL i SQL oraz aktualizacja grafów RDF za pomocą SPARQL 1.1, usługi sieciowe punktów końcowych SPARQL, SPARQL/Update, API Java z open source Apache Jena i Sesame, zapytania SQL z osadzonymi wzorcami wykresów SPARQL, wstawianie/aktualizacja SQL.
  • Wspomagane ontologicznie zapytania dotyczące danych tabeli przy użyciu operatorów SQL w celu rozszerzenia relacyjnych zapytań SQL o powiązane terminy w celu uzyskania bardziej kompleksowych wyników.
  • Natywne wnioskowanie z równoległym, przyrostowym i bezpiecznym działaniem dla skalowalnego wnioskowania z RDFS, Web Ontology Language (OWL 2 RL/EL), Simple Knowledge Organization System (SKOS), regułami zdefiniowanymi przez użytkownika, rozszerzeniami wnioskowania zdefiniowanymi przez użytkownika oraz strukturą rozszerzalności do wtykowe rozumowania specjalnego przeznaczenia, takie jak PelletDB, TROWL.
  • Obsługa GeoSPARQL do przechowywania / wyszukiwania danych przestrzennych w RDF zgodnie ze specyfikacją Open GeoSpatial Consortium (OGC).
  • Widoki RDF danych relacyjnych w celu zastosowania analizy semantycznej z obsługą automatycznego (mapowania bezpośredniego) i niestandardowego (język W3C R2RML) mapowania danych relacyjnych na trójki RDF .
  • Trzypoziomowe zabezpieczenia, które spełniają najbardziej rygorystyczne wymagania bezpieczeństwa dzięki Oracle Label Security.
  • Integracja ze środowiskami programistycznymi open source Apache Jena i Sesame.
  • Integracja z narzędziami opartymi na XML, takimi jak Oracle Business Intelligence Enterprise Edition (OBIEE) do raportowania i pulpitów nawigacyjnych.
  • Integracja z analizą wykresów Network Data Model dla najkrótszej ścieżki, najbliższych sąsiadów, w ramach kosztów i osiągalności.
  • Integracja z funkcjami Oracle Advanced Analytics: Oracle Data Mining do wykorzystania analiz predykcyjnych i wykrywania wzorców oraz Oracle R Enterprise do obliczeń statystycznych i wizualizacji wykresów danych.
  • Indeksowanie semantyczne do eksploracji tekstu i analizy jednostek zintegrowane z popularnymi procesorami języka naturalnego.
  • Integracja z wiodącymi narzędziami komercyjnymi i open source do tworzenia zapytań, wizualizacji i zarządzania ontologią.

Dostępność

Oracle Spatial and Graph to opcja dla Oracle Enterprise Edition i musi być licencjonowana oddzielnie. Bezpłatnie od 5 grudnia 2019 r. Jest również częścią Oracle Database Cloud Service (High Performance Edition i Extreme Performance Edition). Nie jest uwzględniona w Oracle Standard Edition ani Oracle Standard Edition One. Jednak dwie ostatnie edycje umożliwiają korzystanie z podzbioru funkcji przestrzennych (zwanego Oracle Locator ) bez dodatkowych kosztów. Dodatek do Oracle Spatial and Graph Developer's Guide określa funkcje dozwolone w Locatorze.

Historia

Oracle RDBMS po raz pierwszy włączył możliwości danych przestrzennych z modyfikacją Oracle 4 dokonaną przez naukowców współpracujących z Canadian Hydrographic Service (CHS). Wspólny zespół programistów składający się z personelu CHS i Oracle przeprojektował następnie jądro Oracle, w wyniku czego powstała „Spatial Data Option” lub „SDO” dla Oracle 7. (Prefiks SDO_ jest nadal używany w implementacjach Oracle Spatial). System indeksowania przestrzennego dla SDO obejmował adaptację struktur danych hipersześcianu Riemanna , odwołując się do helisy spiralnie w trójwymiarowej przestrzeni, co pozwala na n-rozmiar cech. Pozwoliło to również na bardzo wydajną kompresję wynikowych danych, odpowiednią dla petabajtów , których wymagała firma CHS i inni główni użytkownicy korporacyjni, a także skróciło czas wyszukiwania i pobierania. „Helikalny kod hiperprzestrzenny” lub HHCode , opracowany przez CHS i wdrożony przez Oracle Spatial, obejmuje formę krzywej wypełniającej przestrzeń .

W przypadku Oracle 8 dział marketingu Oracle Corporation nazwał rozszerzenie przestrzenne po prostu „Oracle Spatial”. Podstawowy system indeksowania przestrzennego nie używa już HHCode , ale standardowy indeks r-tree .

Od lipca 2012 r. opcja ta została nazwana Oracle Spatial and Graph, aby podkreślić możliwości grafowych baz danych w produkcie — wykres Network Data Model wprowadzony w Oracle Database 10g Release 1 oraz RDF Semantic Graph wprowadzony w Oracle Database 10g Release 2.

Dalsza lektura

  •   Albert Godfrind, Richard Pitts, Hans Viehmann, Ravikanth Kothuri. Pro Oracle Spatial dla Oracle Database 12c . Apress (2015) ISBN 978-1-4302-6313-5
  •   Simon Greener, Śiwa Rawada. Stosowanie i rozszerzanie Oracle Spatial . Wydawnictwo Packt (2013) ISBN 184968636X
  •   Euro Beinat, Albert Godfrind i Ravikanth V. Kothuri. Pro Oracle Spatial dla bazy danych Oracle 11g . Apress (2007) ISBN 1-59059-899-7
  •   Euro Beinat, Albert Godfrind i Ravikanth V. Kothuri. Pro Oracle Spatial . Apress (2004) ISBN 1-59059-383-9

Zobacz też

Biblioteka dokumentacji Oracle https://www.oracle.com/database/technologies/oraclecertificationenvironment-docs-library.html Patrz:

  • Przewodnik programisty przestrzennego i wykresów
  • Przewodnik programisty GeoRaster przestrzenny i graficzny
  • Przewodnik programisty modelu danych topologii przestrzennej i grafowej oraz modelu danych sieciowych Graph
  • Dokumentacja przestrzennego i graficznego interfejsu API języka Java (Javadoc)
  • Przestrzenny i grafowy RDF Semantic Graph Developer's Guide

Notatki

Linki zewnętrzne