Oracle 공간 및 그래프

Oracle Spatial and Graph
Oracle 공간 및 그래프
개발자오라클 코퍼레이션
안정적 해제
19c 릴리스 1 / 2019년 1월
운영 체제크로스 플랫폼
다음에서 사용 가능영어
유형GIS그래프 데이터베이스
면허증소유권
웹사이트공식 웹사이트

Oracle Spatial and Graph(이전의 Oracle Spatial)는 Oracle 데이터베이스의 무료 옵션 구성 요소다.Oracle Spatial 및 Graph의 공간적 특성은 자동화된 매핑, 시설 관리 지리 정보 시스템(AM/FM/GIS)에서 무선 위치 서비스와 위치 지원 e-bus에 이르는 광범위한 애플리케이션을 잠재적으로 지원하는 Oracle 데이터베이스 내의 네이티브 유형의 지리적 및 위치 데이터를 관리하는 데 도움이 된다.Oracle Spatial 및 Graph의 그래프 기능에는 주요 운송, 통신사, 유틸리티 및 에너지 조직의 전통적인 네트워크 애플리케이션에서 사용되는 Oracle Network Data Model(NDM) 그래프와 소셜 네트워크 및 사회적 상호작용에서 사용되는 RDF 의미 그래프와 이질적인 데이터 세트를 연결하여 다음에서 요구되는 사항을 해결하는 데 사용되는 RDF 의미 그래프가 포함된다.연구, 보건 과학, 금융, 미디어 및 정보 커뮤니티null

구성 요소들

Oracle Spatial과 Graph의 지리공간 기능은 Oracle 데이터베이스의 공간적 특징 모음의 저장, 검색, 업데이트 및 쿼리를 용이하게 하는 SQL 스키마 및 기능을 제공한다.(공간적 형상의 공간적 구성요소는 어떤 좌표 공간에서 형상의 기하학적 표현으로 구성된다. 즉, "지오메트리"라고 한다.)null

지리공간 데이터 기능

Oracle Spatial Geospatial 데이터 기능은 다음과 같이 구성된다.

  • 지원되는 기하학적 데이터 유형[2] 저장, 구문 및 의미 체계를 규정하는 스키마 - MDSYS("다차원 시스템")[1]
  • 공간 인덱싱 시스템
  • 관심 영역 쿼리, 공간 결합 쿼리 및 기타 공간 분석 작업을 수행하기 위한 연산자, 함수 및 절차
  • 유틸리티 및 조정 작업을 위한 기능 및 절차
  • 벡터 성능 가속화를 통해 CPU, 메모리 및 파티셔닝의[citation needed] 훨씬 더 빠른 쿼리 및 효율적인 사용
  • 2D 및 3D 데이터에 대해 정확하게 재현할 수 있는 자유형 곡선의 수학적으로 정확한 표현을 위한 모수 곡선(NURBS) 지원
  • 토폴로지에서 노드, 에지에 대한 데이터를 사용하기 위한 토폴로지 데이터 모델
  • 가상 모자이크, 래스터-알지브라 작업, 이미지 처리, Java API, GDAL 기반 ETL 마법사와 함께 GeoRaster 데이터(래스터 이미지 및 그리드 데이터 및 관련 메타데이터)를 저장, 색인, 쿼리, 분석 및 전송하는 GeoRaster 기능
  • 3차원 데이터 유형 및 연산자(TIN), 공간 R-트리 인덱싱을 포함한 점 구름LiDAR 데이터 세트, SQL 연산자와 분석 기능, 시각화를 위한 메타데이터 포함
  • 위치 및 주소 데이터를 점 주소와 주소 범위에서 형식 지리적 좌표로 변환하고 역 지오코딩을 지원하는 지오코딩
  • 상용 및 공용 거리 네트워크 데이터에 기반한 주행 거리, 시간, 방향 및 턴별 기하학적 구조와 트럭별 라우팅과 같은 고급 라우팅에 대한 제한과 조건을 사용하여 가장 빠르거나 가장 짧은 경로를 생성하는 라우팅 엔진
  • 지오코딩, 라우팅, 매핑, 비즈니스 디렉토리, 카탈로그 및 지리공간 기능 트랜잭션을 위한 개방형 지리공간 컨소시엄 호환서비스
  • 지도에 데이터를 렌더링하는 공간 시각화 구성 요소.

네트워크 데이터 모델

네트워크 데이터 모델 기능은 교통, 물류, 유틸리티 등의 산업에서 사용되는 물리적 및 논리적 네트워크를 모델링하고 분석하는 데 사용되는 속성 그래프 모델이다.그 특징은 다음과 같다.

  • 데이터베이스의 네트워크 연결에 대한 지속적인 관리
  • 네트워크 데이터 관리를 위한 PL/SQL API로 네트워크에서 기능 또는 개체(노드링크로 모델링됨)를 나타내는 데이터 모델.
  • 사용자가 결정한 링크 및 노드 속성(예: 비용 및 제한), 시간 속성 포함.
  • 애플리케이션 개발 및 유지보수를 단순화하기 위한 네트워크 요소와 실제 객체 연결.
  • 대형 네트워크를 메모리에 분할 로딩하여 최단 경로, 가장 가까운 이웃, 비용 및 도달 가능성 등 메모리 내 네트워크 경로 분석을 위한 Java API.

RDF 의미론

RDF 의미 그래프 기능은 월드 와이드 웹 컨소시엄(W3C) RDF 표준을 지원한다.의미 데이터 통합에서 소셜 네트워크 분석연계된 개방형 데이터 애플리케이션에 이르기까지 다양한 애플리케이션에서 일반적으로 사용되는 RDF 데이터 관리, 쿼리 및 회의 기능을 제공한다.그 특징은 다음과 같다.

  • 자동 파티셔닝 및 데이터 압축을 통한 RDF 트리플 스토어온톨로지 관리
  • 540억 개 이상의 3배(LUBM 200K 벤치마크)로 확장성이 입증되었으며, 8페타바이트의 Oracle Database로 확장 가능
  • Oracle Database 병렬로 고성능 대량 로딩 및 Jena를 통한 직접 경로 로드 및 로딩
  • SPARQL 및 SQL 병렬 쿼리 및 SPARQL 엔드포인트 웹 서비스, SPARQL/Update, 오픈 소스 Apache Jena & Sercle을 사용하는 Java API, 내장된 SPARQL 그래프 패턴이 있는 SQL 쿼리, SQL 삽입/업데이트를 통한 RDF 그래프 업데이트.
  • SQL 연산자를 이용한 테이블 데이터의 온톨로지 지원 질의는 보다 포괄적인 결과를 얻기 위해 관련 용어와 함께 SQL 관계 질의를 확장한다.
  • RDFS, Web Ontology Language(WOWL 2 RL/EL), Simple Knowledge Organization System(SKOS), 사용자 정의 규칙, 사용자 정의 추론 확장, PelletDB, TRAUL과 같은 특수 목적 이유자를 플러그인하는 확장성 프레임워크와 병렬, 증분 및 안전한 운영을 위한 기본 회의.
  • GeoSPARQL은 OGC(Open GeoSpatial Consortium) 사양에 따라 RDF로 공간 데이터를 저장/쿼리하기 위한 지원.
  • RDF는 관계 데이터의 자동(직접 매핑) 및 사용자 정의(W3C R2RML 언어) 매핑을 RDF 3배수로 지원하여 의미 분석을 적용하기 위한 관계 데이터에 대한 보기입니다.
  • Oracle Label Security를 통해 가장 엄격한 보안 요구 사항을 충족하는 3중 보안 기능
  • 오픈 소스 Apache Jena 및 Sushle 애플리케이션 개발 환경과의 통합.
  • 보고 및 대시보드를 위한 Oracle OBIE(Business Intelligence Enterprise Edition)와 같은 XML 기반 툴과의 통합
  • 네트워크 데이터 모델 그래프 분석과 통합하여 최단 경로, 가장 가까운 이웃, 비용 및 도달 가능성 제공.
  • Oracle Advanced Analytics 기능과 통합:예측 분석 및 패턴 검색을 활용하는 Oracle Data Mining과 통계 컴퓨팅 및 그래프 데이터의 시각화 도표 작성을 위한 Oracle R Enterprise.
  • 인기 있는 자연어 프로세서와 통합된 텍스트 마이닝 및 엔티티 분석을 위한 의미 인덱싱.
  • 쿼리, 시각화 및 온톨로지 관리를 위한 업계 최고의 오픈 소스 툴과의 통합.


유용성

Oracle Spatial 및 Graph는 Oracle Enterprise Edition의 옵션이며 별도로 라이센스를 받아야 한다.2019년 12월 5일부터 무료.오라클 Database Cloud Service(High Performance Edition 및 Extreme Performance Edition)에도 포함되어 있다.오라클 Standard Edition 또는 오라클 Standard Edition One에는 포함되지 않는다.그러나 후기 두 판에서는 추가 비용 없이 공간적 특징의 부분집합(오라클 로케이터라고[3] 함)을 사용할 수 있다.Oracle Spatial and Graph Developer's Guide의 부록에는 로케이터에서 허용되는 기능이 명시되어 있다.null


역사

오라클 RDBMS는 먼저 캐나다 수력학 서비스(CHS)와 함께 일하는 과학자들이 만든 오라클 4의 수정과 함께 공간 데이터 기능을 통합했다.이후 CHS와 Oracle 인력으로 구성된 공동 개발 팀은 Oracle 커널을 재설계하여 Oracle 7을 위한 "Spatial Data Option" 또는 "SSO"를 만들었다. (SDO_ 접두사는 Oracle Spatial 구현 내에서 계속 사용 중임)SDO를 위한 공간 인덱싱 시스템에는 리만 하이퍼큐브 데이터 구조의 적응이 수반되어, n-사이즈의 형상이 가능한 3차원 공간을 통한 나선형 소용돌이를 불러 일으켰다.이를 통해 CHS 및 기타 주요 기업 사용자가 필요로 하는 페타바이트 규모의 데이터 저장소에 적합한 결과 데이터를 매우 효율적으로 압축할 수 있었고 검색 및 검색 시간도 개선되었다.CHS가 개발하고 Oracle Spatial이 구현한 "헬리컬 하이퍼패티알 코드" 또는 HHCode는 공간을 채우는 곡선의 형태로 구성된다.null

오라클 8과 함께 오라클 Corporation 마케팅은 공간 확장을 단순히 "오라클 공간"이라고 명명했다.1차 공간 인덱싱 시스템은 더 이상 HHCode를 사용하지 않고 표준 r-트리 인덱스를 사용한다.null

2012년 7월부터 Oracle Database Release 1과 Oracle Database 10g Release 2와 함께 도입된 RDF Symantic Graph에서 그래프 데이터베이스 기능을 강조하기 위해 Oracle Spatial 및 Graph로 명명되었다.null

추가 읽기

  • 알버트 고드프라인드, 리처드 피츠, 한스 비에만, 라비칸트 코투리.Oracle Database용 Pro Oracle Spatial 12c.어프레스(2015년) ISBN978-1-4302-6313-5
  • 사이먼 그리너, 시바 라바다Oracle Spatial 적용확장.Packt 출판(2013) ISBN 184968636X
  • Euro Beinat, Albert Godfrind & Ravikanth V. Kothuri.Pro Oracle Spatial for Oracle Database 11g.어프레스(2007) ISBN 1-59059-899-7
  • Euro Beinat, Albert Godfrind & Ravikanth V. Kothuri.Pro Oracle Spatial.어프레스(2004) ISBN 1-59059-383-9

참고 항목

참조

Oracle 설명서 라이브러리 https://www.oracle.com/database/technologies/oraclecertificationenvironment-docs-library.html 참조:

  • 공간 및 그래프 개발자 가이드
  • 공간 및 그래프 GeoRaster 개발자 가이드
  • 공간 및 그래프 위상 데이터 모델 및 네트워크 데이터 모델 그래프 개발자 가이드
  • 공간 및 그래프 Java API 참조서(Javadoc)
  • 공간 및 그래프 RDF 의미 그래프 개발자 안내서

메모들

  1. ^ Greener, Simon Gerard; Ravada, Siva (2013). "1. Defining a Data Model for Spatial Data Storage". Applying and Extending Oracle Spatial. Birmingham: Packt Publishing Ltd. ISBN 9781849686372. Retrieved 2017-05-19. Oracle Spatial mainly consists of the following: [...] A schema (MDSYS derived from Multi-Dimensional System) that defines the storage, syntax, and semantics of the supported geometric (both vector and raster) data types [...]
  2. ^ Cyran, Michele (2005). "Oracle Database Concepts, 10g Release 2 (10.2)". docs.oracle.com. Oracle Corporation. Retrieved 2016-07-05. Spatial consists of the following: [...] A schema (MDSYS) that prescribes the storage, syntax, and semantics of supported geometric datatypes [...]
  3. ^ Westra, Erik (2013) [2010]. Python Geospatial Development (2 ed.). Packt Publishing Ltd. ISBN 9781782161530. Retrieved 2015-02-16. A subset of the Oracle Spatial functionality, called Oracle Locator, is available for the Standard edition of the Oracle database. Oracle Locator does not support common operations such as unions and buffers, intersections, area and length calculations. It also excludes support for more advanced features such as linear referencing systems, spatial analysis functions, geocoding, and raster format data.

외부 링크