Введение
Компонент базы данных Oracle Oracle Spatial and Graph, ранее Oracle Spatial, является компонентом базы данных Oracle. Пространственные функции Oracle Spatial and Graph помогают пользователям управлять географическими и локальными данными в собственном типе в базе данных Oracle, потенциально поддерживая широкий спектр приложений - от автоматизированного картографирования, управления объектами и географических информационных систем (AM / FM / GIS) до беспроводных служб определения местоположения и электронного бизнеса с возможностью определения местоположения. Графические функции Oracle Spatial and Graph включают в себя графики Oracle Network Data Model (NDM), используемые в традиционных сетевых приложениях в крупных транспортных, телекоммуникационных, коммунальных и энергетических организациях, и семантические графики RDF, используемые в социальных сетях и социальных взаимодействиях, а также в связке разрозненных наборов данных для удовлетворения требований исследовательских, медицинских наук, финансов, СМИ и разведывательных сообществ.
Oracle Spatial and Graph, formerly Oracle Spatial, is a free option component of the Oracle Database. The spatial features in Oracle Spatial and Graph aid users in managing geographic and location data in a native type within an Oracle database, potentially supporting a wide range of applications — from automated mapping, facilities management, and geographic information systems (AM/FM/GIS), to wireless location services and location enabled e business. The graph features in Oracle Spatial and Graph include Oracle Network Data Model (NDM) graphs used in traditional network applications in major transportation, telcos, utilities and energy organizations and RDF semantic graphs used in social networks and social interactions and in linking disparate data sets to address requirements from the research, health sciences, finance, media and intelligence communities.
Компоненты
Геопространственная функция Oracle Spatial and Graph предоставляет схему SQL и функции, которые облегчают хранение, извлечение, обновление и запрос коллекций пространственных функций в базе данных Oracle. (Пространственная составляющая пространственной функции состоит из геометрического представления ее формы в некотором координатном пространстве , называемом ее "геометрией".)
Семантическая RDF
Функция RDF Semantic Graph поддерживает стандарты RDF World Wide Web Consortium (W3C). Он обеспечивает управление данными RDF, запросы и выводы, которые обычно используются в различных приложениях, начиная от интеграции семантических данных до анализа социальных сетей и связанных приложений с открытыми данными. Его особенности включают: тройной RDF-хранилище и управление онтологией с автоматическим разделом и сжатием данных. Доказана масштабируемость до более чем 54 миллиардов троекратных (базовый показатель LUBM 200K) с масштабируемостью до 8 петабайт лимита базы данных Oracle. Высокопроизводительная загрузка с базы данных Oracle параллельная и прямая загрузка и загрузка через Йену. 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 для статистических вычислений и визуализации графических данных. Семантическая индексация для текстовой добычи и анализа сущностей, интегрированная с популярными процессорами естественного языка. Интеграция с ведущими коммерческими и открытыми инструментами для запроса, визуализации и управления онтологией.
An RDF triple store and ontology management with automatic partitioning and data compression. Proven scalability to over 54 billion triples (LUBM 200K benchmark) with scalability to the 8 petabyte limit of Oracle Database. High performance bulk loading with Oracle Database parallel and direct path loading and loading through Jena. SPARQL and SQL parallel querying and updating of RDF graphs with SPARQL 1.1, SPARQL endpoint web services, SPARQL/Update, Java APIs with open source Apache Jena & Sesame, SQL queries with embedded SPARQL graph patterns, SQL insert/update. Ontology assisted querying of table data using SQL operators to expand SQL relational queries with related terms for more comprehensive results. Native inferencing with parallel, incremental and secure operation for scalable reasoning with RDFS, Web Ontology Language (OWL 2 RL/EL), Simple Knowledge Organization System (SKOS), user defined rules, user defined inference extensions, and an extensibility framework to plug in special purpose reasoners, such as PelletDB, TrOWL. GeoSPARQL support for storing / querying spatial data in RDF per Open GeoSpatial Consortium (OGC) specification. RDF views on relational data to apply semantic analysis with support for automatic (Direct Mapping) and custom (W3C R2RML language) mapping of relational data to RDF triples. Triple level security that meets the most stringent security requirements with Oracle Label Security. Integration with open source Apache Jena and Sesame application development environments. Integration with XML based tools, such as Oracle Business Intelligence Enterprise Edition (OBIEE) for reporting and dashboards. Integration with Network Data Model graph analytics for shortest path, nearest neighbors, within cost, and reachability. Integration with Oracle Advanced Analytics features: Oracle Data Mining for exploiting predictive analytics and pattern discovery and Oracle R Enterprise for statistical computing and charting visualization of graph data. Semantic indexing for text mining and entity analytics integrated with popular natural language processors. Integration with leading commercial and open source tools for querying, visualization, and ontology management.
Доступность
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) без дополнительных затрат. В приложении к Руководству разработчика Oracle Spatial and Graph указаны функции, разрешенные в Locator.
История
Oracle RDBMS впервые включила в себя возможности пространственных данных с модификацией 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 Corporation прозвали пространственное расширение просто "Oracle Spatial". В первичной системе пространственной индексации больше не используется HHCode, а стандартный r-дерево индекс. С июля 2012 года опция была названа Oracle Spatial and Graph, чтобы подчеркнуть возможности графической базы данных в продукте Network Data Model graph, представленном с Oracle Database 10g Release 1 и RDF Semantic Graph, представленным с Oracle Database 10g Release 2.