Oracle Spatial и Graph
Разработчик(и) | Корпорация Oracle |
---|---|
Стабильная версия | 19с, выпуск 1
/ январь 2019 г. |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | ГИС и графическая база данных |
Лицензия | Собственный |
Веб-сайт | Официальный сайт |
Oracle Spatial and Graph , ранее Oracle Spatial, — это бесплатный дополнительный компонент базы данных Oracle . Пространственные функции Oracle Spatial и Graph помогают пользователям управлять географическими данными и данными о местоположении в собственном типе в базе данных Oracle, потенциально поддерживая широкий спектр приложений — от автоматического картографирования , управления объектами и географических информационных систем ( AM/FM/ ГИС ), беспроводным службам определения местоположения и электронному бизнесу с поддержкой определения местоположения . Функции графов в Oracle Spatial and Graph включают графики Oracle Network Data Model (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 и функции анализа, а также метаданные для визуализации.
- геокодирование , которое преобразует данные о местоположении и адресе в формальные географические координаты из адресов точек и диапазонов адресов, а также поддерживает обратное геокодирование.
- механизм маршрутизации , который создает самые быстрые или кратчайшие маршруты с указанием расстояний проезда, времени, направлений и геометрии поворотов на основе коммерческих и общедоступных данных уличной сети, а также ограничений и условий для расширенной маршрутизации, например маршрутизации для конкретных грузовиков.
- Открытому геопространственному консорциуму, соответствующие Веб-службы, для геокодирования, маршрутизации, картографии, бизнес-каталогов, каталогов и транзакций с геопространственными объектами.
- Компоненты пространственной визуализации для отображения данных на картах.
Сетевая модель данных
[ редактировать ]Функция сетевой модели данных — это модель графа свойств, используемая для моделирования и анализа физических и логических сетей, используемых в таких отраслях, как транспорт, логистика и коммунальное хозяйство. Его особенности включают в себя:
- Постоянное управление сетевым подключением в базе данных
- Модель данных для представления возможностей или объектов (смоделированных как узлы и ссылки ) в сети с API PL/SQL для управления сетевыми данными.
- Определяемые пользователем свойства ссылок и узлов, такие как стоимость и ограничения, включая временные свойства.
- Объединение объектов реального мира с сетевыми элементами для упрощения разработки и обслуживания приложений.
- API Java для анализа сетевых путей в памяти, включая кратчайший путь, ближайших соседей, с учетом стоимости и доступности, с разделенной загрузкой больших сетей в память.
Семантика RDF
[ редактировать ]графа RDF Функция семантического Консорциума World Wide Web (W3C) поддерживает стандарты RDF . Он обеспечивает управление данными RDF, запросы и выводы, которые обычно используются в различных приложениях, от интеграции семантических данных до анализа социальных сетей и связанных приложений с открытыми данными . Его особенности включают в себя:
- RDF Тройное хранилище и управление онтологиями с автоматическим секционированием и сжатием данных.
- Проверенная масштабируемость до более чем 54 миллиардов троек (тест LUBM 200K) с возможностью масштабирования до предела Oracle Database в 8 петабайт.
- Высокопроизводительная массовая загрузка с параллельной базой данных Oracle, загрузка по прямому пути и загрузка через Jena.
- Параллельные запросы SPARQL и SQL и обновление графиков RDF с помощью SPARQL 1.1, веб-службы конечных точек SPARQL, SPARQL/Update, API Java с открытым исходным кодом 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 and Graph — это опция для Oracle Enterprise Edition, и ее необходимо лицензировать отдельно. Бесплатно с 5 декабря 2019 года. Он также включен в Oracle Database Cloud Service (High Performance Edition и Extreme Performance Edition). Он не включен в Oracle Standard Edition или Oracle Standard Edition One. Однако последние две версии позволяют использовать подмножество пространственных функций (так называемое Oracle Locator). [ 3 ] ) без дополнительной оплаты. В приложении к Руководству разработчика Oracle Spatial and Graph указаны функции, разрешенные в Locator.
История
[ редактировать ]СУРБД Oracle впервые включила возможности обработки пространственных данных в модификацию Oracle 4, сделанную учеными, работающими с Канадской гидрографической службой (CHS). Совместная группа разработчиков, состоящая из сотрудников CHS и Oracle, впоследствии переработала ядро Oracle, в результате чего появилась опция «Spatial Data Option» или «SDO» для Oracle 7. (Префикс SDO_ продолжает использоваться в реализациях Oracle Spatial.) Система пространственной индексации для SDO. включал адаптацию риманова гиперкуба структур данных , используя спиральную спираль в трехмерном пространстве, что позволяет использовать функции n-размера. Это также позволило обеспечить высокоэффективное сжатие полученных данных, подходящее для репозиториев данных размером в петабайты , которые требовались CHS и другим крупным корпоративным пользователям, а также сократить время поиска и извлечения. «Спиральный гиперпространственный код», или HHCode , разработанный CHS и реализованный Oracle Spatial, представляет собой форму заполняющей пространство кривой .
В Oracle 8 маркетинговый отдел корпорации Oracle назвал пространственное расширение просто «Oracle Spatial». Основная система пространственной индексации больше не использует HHCode , а использует стандартный индекс r-дерева .
С июля 2012 года опция получила название Oracle Spatial and Graph, чтобы подчеркнуть возможности графовой базы данных в продукте: граф сетевой модели данных появился в Oracle Database 10g Release 1, а RDF Semantic Graph появился в Oracle Database 10g Release 2.
Дальнейшее чтение
[ редактировать ]- Альберт Годфринд, Ричард Питтс, Ханс Виманн, Равикант Котури. Pro Oracle Spatial для базы данных Oracle 12c . Апресс (2015) ISBN 978-1-4302-6313-5
- Саймон Гринер, Шива Равада. Применение и расширение Oracle Spatial . Пакт Паблишинг (2013) ISBN 184968636X
- Евро Бейнат, Альберт Годфринд и Равикант В. Котури. Pro Oracle Spatial для базы данных Oracle 11g . Апресс (2007) ISBN 1-59059-899-7
- Евро Бейнат, Альберт Годфринд и Равикант В. Котури. Про Oracle Spatial . Апресс (2004) ISBN 1-59059-383-9
См. также
[ редактировать ]- OGR — Библиотека простых функций OGR — это интерфейс с открытым исходным кодом для данных Oracle Spatial.
- Oracle Мультимедиа
Ссылки
[ редактировать ]Библиотека документации Oracle https://www.oracle.com/database/technologies/oraclecertificationenvironment-docs-library.html См.:
- Руководство разработчика пространственных и графических методов
- Руководство разработчика пространственных и графических GeoRaster
- Модель данных пространственной и графовой топологии и сетевая модель данных Руководство разработчика Graph
- Справочник по пространственным и графическим API Java (Javadoc)
- Руководство разработчика пространственных и графических семантических графов RDF
Примечания
[ редактировать ]- ^
Гринер, Саймон Джерард; Равада, Шива (2013). «1. Определение модели данных для хранения пространственных данных». Применение и расширение Oracle Spatial . Бирмингем: ISBN Packt Publishing Ltd. 9781849686372 . Проверено 19 мая 2017 г.
Oracle Spatial в основном состоит из следующего: [...] Схема (MDSYS, полученная из многомерной системы), которая определяет хранилище, синтаксис и семантику поддерживаемых геометрических (как векторных, так и растровых) типов данных [...]
- ^
Сайран, Мишель (2005). «Концепции базы данных Oracle, 10g, выпуск 2 (10.2)» . docs.oracle.com . Корпорация Оракл . Проверено 5 июля 2016 г.
Пространственный состоит из следующего: [...] Схема (MDSYS), которая предписывает хранение, синтаксис и семантику поддерживаемых геометрических типов данных [...]
- ^
Вестра, Эрик (2013) [2010]. Геопространственное развитие Python (2-е изд.). Пакт Паблишинг, ООО. ISBN 9781782161530 . Проверено 16 февраля 2015 г.
Подмножество функций Oracle Spatial, называемое Oracle Locator, доступно для стандартной версии базы данных Oracle. Oracle Locator не поддерживает распространенные операции, такие как объединения и буферы, пересечения, вычисления площади и длины. Он также исключает поддержку более продвинутых функций, таких как системы линейной привязки, функции пространственного анализа, геокодирование и данные в растровом формате.
Внешние ссылки
[ редактировать ]- http://www.oracle.com/technetwork/database-options/spatialandgraph/overview/index.html – официальный сайт корпорации Oracle
- http://fdo.osgeo.org/fdooracle/index.html – FDO с открытым исходным кодом для данных Oracle Spatial. интерфейс