A Methodology to Identify Alternative Suitable NoSQL Data Models via Observation of Relational Database Interactions

Abstract

The effectiveness and performance of data-intensive applications are influenced by the data models upon which they are built. The relational data model has been the de facto data model underlying most database systems since the 1970's, but the recent emergence of NoSQL data models have provided users with alternative ways of storing and manipulating data. Previous research demonstrated the potential value in applying NoSQL data models in non-distributed environments. However, knowing when to apply these data models has generally required inputs from system subject matter experts to make this determination. This research considers an existing approach for selecting suitable data models based on a set of 12 criteria and extends it with a novel methodology to characterize and assess the suitability of the relational and NoSQL data models based solely on observations of a users interactions with an existing relational database system. Results from this work show that this approach is able to identify and characterize the pre-established criteria in the observed usage of existing systems and produce suitability recommendations for alternate data models.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2020
Accession Number
AD1114232

Entities

People

  • Paul M. Beach

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Cyber
  • Engineered Resilient Systems
  • Human Systems

DTIC Thesaurus Topics

  • Air Force
  • Big Data
  • Commerce
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computers
  • Data Analysis
  • Database Management Systems
  • Databases
  • Electronic Commerce
  • Engineering
  • Governments
  • Information Science
  • Pilot Studies
  • Relational Database Management Systems
  • Relational Databases
  • Social Media
  • Social Networking Services
  • Social Networks
  • Test And Evaluation
  • United States
  • United States Government

Readers

  • Database Systems and Applications
  • Instructional Design and Training Evaluation.
  • Software Engineering.