Oracle Spatial и Graph - Oracle Spatial and Graph

Oracle Spatial и Graph
Разработчики)Корпорация Oracle
Стабильный выпуск
19c Выпуск 1 / январь 2019 г.
Операционная системаКроссплатформенность
Доступно ванглийский
ТипГИС и База данных графиков
ЛицензияПроприетарный
Интернет сайтОфициальный веб-сайт

Oracle Spatial и Graph, ранее Oracle Spatial, является бесплатным дополнительным компонентом База данных Oracle. Пространственные функции Oracle Spatial и Graph помогают пользователям управлять географическими данными и данными о местоположении в собственном виде в базе данных Oracle, потенциально поддерживая широкий спектр приложений - от автоматическое отображение, управление объектами, и географические информационные системы (AM / FM / GIS ), в службы беспроводного определения местоположения и электронный бизнес. Функции графиков в Oracle Spatial и Graph включают графики модели сетевых данных Oracle (NDM), используемые в традиционных сетевых приложениях в основных транспорт, телекоммуникационные, коммунальные и энергетические организации и RDF семантические графы, используемые в социальные сети социальное взаимодействие и связывание разрозненных наборов данных для удовлетворения требований исследовательских, медицинских, финансовых, СМИ и разведывательных сообществ.

Составные части

Геопространственная функция Oracle Spatial and Graph обеспечивает SQL схема и функции, которые облегчают хранение, поиск, обновление и запрос коллекций пространственный функции в базе данных Oracle. (Пространственный компонент пространственного объекта состоит из геометрический представление его формы в некоторых координатное пространство - называется его «геометрией».)

Особенности геопространственных данных

Возможности геопространственных данных Oracle Spatial включают:

  • схема - MDSYS (как в «многомерной системе»[1]) - который предписывает хранение, синтаксис и семантику поддерживаемых геометрический типы данных[2]
  • система пространственной индексации
  • операторы, функции и процедуры для выполнения сфера интересов запросы, запросы пространственного соединения и другие пространственный анализ операции
  • функции и процедуры для служебных и настройка операции
  • векторное ускорение производительности для значительно более быстрого выполнения запросов и более эффективного использования ЦП, памяти и разделов[нужна цитата ]
  • поддержка параметрических кривых (NURBS ) для математически точного представления кривых произвольной формы, которые могут быть точно воспроизведены для 2D и 3D данных
  • а топология модель данных для работы с данными о узлы, края, и лица в топология
  • функция GeoRaster для хранения, индексации, запроса, анализа и доставки данных GeoRaster (растровое изображение данные с координатной привязкой и связанные с ними метаданные ) с виртуальными мозаиками, операциями растровой алгебры, обработкой изображений, Java API и мастером ETL на основе GDAL
  • Трехмерные типы данных и операторы, включая Триангулированные нерегулярные сети (TIN), Точечные облака и LiDAR наборы данных с индексированием пространственного R-дерева, операторами SQL и функциями анализа, а также метаданными для визуализации
  • геокодирование который преобразует данные о местоположении и адресе в формальные географические координаты из адресов точек и диапазонов адресов и поддерживает обратное геокодирование
  • а маршрутизация механизм, который создает самые быстрые или кратчайшие маршруты с указанием расстояний, времени, направлений и геометрии поворота на основе коммерческих и общедоступных данных уличной сети, а также ограничений и условий для расширенной маршрутизации, например маршрутизации для конкретного грузовика
  • Открытый геопространственный консорциум -соответствующий Веб-сервисы для геокодирования, маршрутизации, картографии, бизнес-справочника, каталога и транзакций с геопространственными объектами
  • Компоненты пространственной визуализации для отображения данных на картах.

Сетевая модель данных

В Сеть Функция модели данных - это модель графа свойств, используемая для моделирования и анализа физических и логических сетей, используемых в таких отраслях, как транспорт, логистика и коммунальные услуги. Его особенности включают:

  • Постоянное управление сетевым подключением в базе данных
  • Модель данных для представления возможностей или объектов (смоделированная как узлы и ссылки ) в сети с PL / SQL API для управления сетевыми данными.
  • Определяемые пользователем свойства ссылок и узлов, такие как затраты и ограничения, включая временные свойства.
  • Связь реальных объектов с сетевыми элементами для упрощения разработки и обслуживания приложений.
  • Java API для анализа сетевых путей в памяти, включая кратчайший путь, ближайших соседей, в пределах стоимости и достижимости, с разделенной загрузкой больших сетей в память.

Семантика RDF

RDF Семантический Функция Graph поддерживает Консорциум World Wide Web (W3C) RDF стандарты. Он обеспечивает управление данными RDF, запросы и логический вывод, которые обычно используются во множестве приложений, начиная от семантических интеграция данных к анализ социальных сетей и связанные открытые данные Приложения. Его особенности включают:

  • RDF тройной магазин и онтология управление с автоматическим разделением и сжатием данных.
  • Доказанная масштабируемость до более чем 54 миллиардов тройки (Тест LUBM 200K) с масштабируемостью до 8 петабайт Oracle Database.
  • Высокопроизводительная массовая загрузка с параллельной и прямой загрузкой Oracle Database и загрузкой через Jena.
  • Параллельные запросы SPARQL и SQL и обновление графиков RDF с SPARQL 1.1, веб-службы конечных точек SPARQL, SPARQL / Update, Java API с открытым исходным кодом Apache Jena & Sesame, запросы SQL со встроенными графическими шаблонами SPARQL, вставка / обновление SQL.
  • Запросы к табличным данным с помощью онтологий с использованием операторов SQL для расширения реляционных запросов SQL с помощью связанных терминов для получения более полных результатов.
  • Собственный вывод с параллельными, инкрементными и безопасными операциями для масштабируемого анализа с помощью RDFS, Язык веб-онтологий (OWL 2 RL / EL), Простая система организации знаний (SKOS), определяемые пользователем правила, определяемые пользователем расширения логического вывода и структура расширяемости для подключаемых модулей рассуждений специального назначения, таких как PelletDB, TrOWL.
  • Поддержка GeoSPARQL для хранения / запроса пространственных данных в RDF согласно спецификации Open GeoSpatial Consortium (OGC).
  • RDF-представления реляционных данных для применения семантического анализа с поддержкой автоматического (прямое сопоставление) и настраиваемого (язык W3C R2RML) сопоставления реляционных данных с RDF троек.
  • Трехуровневая безопасность, отвечающая самым строгим требованиям безопасности с Oracle Label Security.
  • Интеграция со средами разработки приложений Apache Jena и Sesame с открытым исходным кодом.
  • Интеграция с инструментами на основе XML, такими как Oracle Business Intelligence Enterprise Edition (OBIEE) для отчетности и информационных панелей.
  • Интеграция с графической аналитикой сетевой модели данных для определения кратчайшего пути, ближайших соседей, в пределах стоимости и достижимости.
  • Интеграция с функциями Oracle Advanced Analytics: Oracle Data Mining для использования прогнозная аналитика и обнаружение шаблонов и Oracle R Enterprise для статистических вычислений и визуализации графических данных в виде диаграмм.
  • Семантическое индексирование для интеллектуальный анализ текста и аналитика сущностей, интегрированная с популярными процессорами естественного языка.
  • Интеграция с ведущими коммерческими инструментами и инструментами с открытым исходным кодом для запросов, визуализации и управления онтологиями.


Доступность

Oracle Spatial и Graph - это вариант для Oracle Enterprise Edition, который необходимо лицензировать отдельно. Бесплатно с 5 декабря 2019 г. Он также включен в Oracle Database Cloud Service (High Performance Edition и Extreme Performance Edition). Он не входит в Oracle Standard Edition или Oracle Standard Edition One. Однако последние две редакции позволяют использовать подмножество пространственных объектов (называемых Локатор Oracle[3]) без дополнительной оплаты. Приложение к Руководство разработчика Oracle Spatial and Graph определяет функции, разрешенные в Locator.


История

СУБД Oracle впервые включала в себя возможности работы с пространственными данными с модификацией Oracle 4, сделанной учеными, работающими с Канадская гидрографическая служба (CHS). Совместная группа разработчиков, состоящая из сотрудников CHS и Oracle, впоследствии переработала ядро ​​Oracle, в результате чего для Oracle 7. была создана «Опция пространственных данных» или «SDO» (префикс SDO_ продолжает использоваться в реализациях Oracle Spatial). Система пространственной индексации для SDO включал адаптацию Риманов гиперкуб структуры данных, вызывающие спиральный по спирали в трехмерном пространстве, что позволяет создавать элементы размера n. Это также обеспечило высокоэффективное сжатие полученных данных, подходящее для петабайт -размеры репозиториев данных, которые требуются CHS и другим крупным корпоративным пользователям, а также сокращение времени поиска и извлечения. «Спиральный гиперпространственный код», или HHCode, разработанный CHS и реализованный Oracle Spatial, включает форму кривая заполнения пространства.

В Oracle 8 Корпорация Oracle маркетинг назвал пространственное расширение просто «Oracle Spatial». Первичная система пространственного индексирования больше не использует HHCode, но стандартный r-дерево индекс.

С июля 2012 года эта опция была названа Oracle Spatial и Graph, чтобы выделить возможности графической базы данных в продукте - граф сетевой модели данных, представленный в Oracle Database 10g Release 1, и RDF Semantic Graph, представленный в Oracle Database 10g Release 2.

дальнейшее чтение

  • Альберт Годфринд, Ричард Питтс, Ханс Виманн, Равикант Котури. Pro Oracle Spatial для Oracle Database 12c. Апресс (2015) ISBN  978-1-4302-6313-5
  • Саймон Гринер, Шива Равада. Применение и расширение Oracle Spatial. Packt Publishing (2013) ISBN  184968636X
  • Евро Бейнат, Альберт Годфринд и Равикант В. Котури. Pro Oracle Spatial для Oracle Database 11g. Апресс (2007) ISBN  1-59059-899-7
  • Евро Бейнат, Альберт Годфринд и Равикант В. Котури. Профессиональный Oracle Spatial. Апресс (2004) ISBN  1-59059-383-9

Смотрите также

  • OGR - Библиотека OGR Simple Feature Library - это интерфейс с открытым исходным кодом для данных Oracle Spatial.
  • Oracle Multimedia

Рекомендации

Библиотека документации Oracle http://www.oracle.com/pls/db121/portal.portal_db?selected=7&frame= Видеть:

  • Руководство разработчика пространственных и графических данных
  • Руководство разработчика Spatial and Graph GeoRaster
  • Руководство разработчика модели данных пространственной и графической топологии и сетевой модели данных Graph
  • Справочник по пространственному и графическому API Java (Javadoc)
  • Руководство разработчика семантических графиков пространственных и графических RDF

Примечания

  1. ^ Гринер, Саймон Джерард; Равада, Шива (2013). «1. Определение модели данных для хранения пространственных данных». Применение и расширение Oracle Spatial. Бирмингем: Packt Publishing Ltd. ISBN  9781849686372. Получено 2017-05-19. Oracle Spatial в основном состоит из следующего: [...] Схема (MDSYS, полученная из многомерной системы), которая определяет хранение, синтаксис и семантику поддерживаемых геометрических (как векторных, так и растровых) типов данных [...]
  2. ^ Сайран, Микеле (2005). «Oracle Database Concepts, 10g Release 2 (10.2)». docs.oracle.com. Корпорация Oracle. Получено 2016-07-05. Spatial состоит из следующего: [...] Схема (MDSYS), которая предписывает хранение, синтаксис и семантику поддерживаемых геометрических типов данных [...]
  3. ^ Вестра, Эрик (2013) [2010]. Геопространственное развитие Python (2-е изд.). Packt Publishing Ltd. ISBN  9781782161530. Получено 2015-02-16. Подмножество функциональных возможностей Oracle Spatial, называемое Oracle Locator, доступно для стандартной версии базы данных Oracle. Oracle Locator не поддерживает стандартные операции, такие как объединения и буферы, пересечения, вычисления площади и длины. Он также исключает поддержку более продвинутых функций, таких как системы линейных привязок, функции пространственного анализа, геокодирование и данные в растровом формате.

внешняя ссылка