Schema-less Data Access via SQL Mediator Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for analyzing incompletely structured data in NoSQL databases are suboptimal, as they often require defining a schema beforehand, which is not compatible with traditional SQL tools and frameworks, limiting the use of third-party analysis and business intelligence tools.

Innovation Solution

A computer-implemented method for accessing stored partially structured data using a structure-based query language, where data is stored in key-value pairs and processed using a data management system that generates queries, allowing for tabular views and referencing both physical and virtual columns, enabling schema-less access and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If NoSQL databases use key-value stores for simple retrieval operations, then performance in terms of latency and throughput is improved, but the ability to analyze data using traditional SQL tools is lost

Engineering Contradiction:
Improvedata retrieval performanceVSAvoidcompatibility with SQL analysis tools
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a mediator layer that translates between NoSQL key-value operations and SQL query operations. This mediator enables traditional SQL analysis tools to work with NoSQL databases by converting SQL queries into appropriate key-value store operations, thus maintaining compatibility with SQL tools while preserving the performance benefits of NoSQL storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a schema is defined beforehand in relational databases, then data access and manipulation are simplified, but flexibility to store incompletely structured data is reduced

Engineering Contradiction:
Improvedata access simplicityVSAvoidability to store unstructured data
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic schema evolution where the database system automatically adapts the schema structure based on the data being stored and accessed. This allows the system to maintain simple data access operations while simultaneously supporting incompletely structured data, as the schema dynamically adjusts to accommodate varying data formats without requiring predefined structures.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If Hadoop MapReduce is used to analyze NoSQL data, then analysis capability is improved, but complexity of integration and skill requirements increase

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy or view of the NoSQL data that presents a SQL-compatible interface. Instead of requiring complex Hadoop MapReduce jobs, the system provides a SQL interface layer that allows standard SQL tools to analyze NoSQL data directly, thereby maintaining analysis capability while dramatically reducing integration complexity and skill requirements.

Inventive Principle:
Principle #26Copying

4Productivity

If NoSQL databases remove up-front data management effort, then development speed is improved, but data analysis compatibility with third-party tools is reduced

Engineering Contradiction:
Improveapplication development speedVSAvoidthird-party tool compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal interface layer that enables NoSQL databases to serve multiple functions: maintaining fast key-value retrieval operations while simultaneously providing SQL compatibility for third-party analysis tools. This multi-functionality allows the database to support both rapid application development and comprehensive data analysis capabilities without requiring separate systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9471711B2Schema-less access to stored data
Publication Date: 2016.10.18 TERADATA US INC
  • US9471711B2 patent drawing
  • US9471711B2 patent drawing
  • US9471711B2 patent drawing

AI summary

A system, a method, and a computer program product for accessing stored partially structured data using a structure-based query language. A partially-structured data is stored in a data management system using at least one key-value pair. Using the data management system, a query of data is processed. The query is generated using a structured language.