OpenLink Database Management System Ontology Document
type: CreativeWork
author: this
license: deed.en US
attribution name: OpenLink Software
attribution URL: http://www.openlinksw.com/dataspace/organization/openlink#this
date published: 2019-04-18T13:00:00-05:00
date created: 2019-04-17T13:00:00-05:00
modified: 2019-06-11T17:00:00-04:00
description: Document that describes an Ontology of terms associated with Database Management Systems (DBMS) genres. Terms in this ontology enable structured descriptions of DBMS products.
keywords: ODBC
keywords: ODBC Driver
keywords: JDBC
keywords: JDBC Driver
keywords: ADO.NET
keywords: ADO.NET Provider
keywords: OLE DB
keywords: OLE DB Provider
keywords: UDA
keywords: Data Access
keywords: Data Access Driver
keywords: Data Access Middleware
keywords: Database
keywords: Database Management System
keywords: DBMS
keywords: Relational Database Management System
keywords: RDBMS
keywords: Resource Description Framework
keywords: RDF
keywords: Relation
keywords: NoSQL
keywords: SQL
keywords: SPARQL
main enity: OpenLink Database Management Systems Ontology

OpenLink Database Management Systems Ontology
type: Ontology
comment: Ontology that defines entity and relation types used to describe Database Management Systems software.
created: 2019-04-17T13:00:00-05:00
creator: this
modified: 2019-06-11T17:00:00-04:00
version info: 1.0.0

Database Management System
subclass of: Application
alternative label: DBMS
comment: A Software Application that provides Structured Data Definition and Manipulation functionality.
equivalent class: Class: Database Management System
related: this
manin entity of page: https://docs.google.com/spreadsheets/d/1QHbPEsZqyNb6k0JB5j8vHkuI514c44mkNu-SaO8DekM/edit
manin entity of page: http://www.openlinksw.com/data/turtle/general/tabulated-data-comparison.ttl
manin entity of page: http://linkeddata.uriburner.com/describe/

supportsIdentifierType
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with supported Identifier Types. Examples include IRIs, URIs, and others.
domain: Database Management System
range: Class: Identifier
related: this

identifierQuoteChar
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with supported Identifier Quotation character for system artifact naming/identification (relations/tables, inferred-relations/views, stored procedures), e.g., double-quote, single-quote, less-than, and greater-than characters.
domain: Database Management System
range: literal
related: this

relationsModeledAs
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with how its Entity Relationship Types (Relations) are modeled, e.g., Tables, Graphs, Trees, Hybrid, etc.
domain: Database Management System
range: Class: Sequence
related: this
related: Directed graph

relationStructure
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with how its Entity Relationship Types (Relations) are structured, e.g., N-Tuples, 3-Tuples, Key-Value Pairs, etc.
domain: Database Management System
range: Class: Data Structure
related: Semantic triple
related: Tuple
related: this

relationPartitioning
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with how its relations are partitioned for unambiguous identification using namespaces. For example: catalog.schema.relation, database.schema.relation, schema.relation, urn:xyz:data, http://example.com/entity/, http://example.com/entity#this, etc.
domain: Database Management System
range: literal
related: Semantic triple
related: Tuple
related: this

tupleNotation
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with the notations it supports for representing N-Tuples, 3-Tuples, etc.
domain: Database Management System
range: Class: Notation
related: this

declarativeDataDefinitionLang
type: ObjectProperty
alternative label: DDL
comment: Associates a Database Management System (DBMS) with the declarative Data Definition Languages it supports.
domain: Database Management System
range: Class: Modeling Language
related: this

declarativeDataManipulationLang
type: ObjectProperty
alternative label: DML
comment: Associates a Database Management System (DBMS) with the declarative Data Manipulation Languages it supports.
domain: Database Management System
range: Class: Query Language
related: this

declarativeReasoningLang
type: ObjectProperty
comment: Associates a Database Management System (DBMS) with the declarative Reasoning & Inference Languages it supports.
domain: Database Management System
range: Class: Artificial Language
range: Class: Query Language
related: this

dataAccessAPI
type: ObjectProperty
alt label: Data Access API
comment: Associates a Database Management System (DBMS) with the Data Access Programming Interfaces it supports, e.g., ODBC, JDBC, ADO.NET, OLE DB, XMLA, HTTP, etc.
domain: Database Management System
range: Class: Computer Library
related: this

transactionSemantics
type: ObjectProperty
alternative label: ACID
comment: Associates a Database Management System (DBMS) with the Transaction Semantics it supports, e.g., Atomicity (A), Consistency (C), Isolation (I), and/or Durability (D).
domain: Database Management System
range: Concept
related: Transaction processing
related: ACID

dataAccessControl
type: ObjectProperty
alternative label: Data Security
comment: Associates a Database Management System (DBMS) with the modalities it supports for controlling access to data, e.g., Role-based Access Control (RBAC) or Attributed-based Access Control (ABAC).
domain: Database Management System
range: Class: Identifier
related: this

benchmarkStandards
type: ObjectProperty
alternative label: Industry Standard Performance Benchmarks
comment: Associates a Database Management System (DBMS) with the industry standard benchmarks it supports, e.g., TPC-A, TPC-D, TPC-H, LDBC, LUBM, Berlin SPARQL Benchmark, etc.
domain: Database Management System
range: Class: Identifier
related: this