Database Rule Ordering Service for SQL Dependency Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database management systems face challenges in efficiently processing complex Structured Query Language (SQL) statements due to sequential processing methods, which require skilled analysts to structure statements in a specific order, leading to time-consuming and potentially inaccurate results.

Innovation Solution

A method and system for automatically ordering and processing database rules, known as the rule ordering service, which parses and compiles SQL statements to resolve dependencies, ensuring proper processing order through iterative analysis and modification of statements, allowing for dynamic and transparent resolution of rule dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SQL statements are processed sequentially in a specific order, then processing accuracy is improved, but processing time increases and requires skilled analysts

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by analyzing and determining the correct processing order of SQL rules before actual execution. The system performs a preliminary pass through the SQL statement to identify rule dependencies and establish an execution sequence, ensuring accurate processing without requiring analysts to manually structure statements in the correct order.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical manual structuring process with an automated system. Instead of relying on skilled analysts to manually order SQL rules correctly, the system automatically analyzes rule dependencies and determines the proper execution sequence, substituting human expertise with computational analysis.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If skilled analysts manually structure SQL statements in a specific order, then processing accuracy is improved, but the complexity of operation increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the SQL processing system to automatically determine and enforce the correct rule processing order without human intervention. The system analyzes rule dependencies, resolves conflicts, and executes rules in the proper sequence autonomously, eliminating the need for analysts to manually structure statements.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of structuring SQL statements with an automated computational system that analyzes dependencies and determines execution order automatically, significantly improving ease of operation while maintaining processing accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If complex SQL statements with nested rules are processed, then analytical capability is improved, but the device complexity increases

Engineering Contradiction:
Improveanalytical capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking down complex SQL statements into individual rules and analyzing their dependencies separately. The system divides the processing task into identifying rule definitions, analyzing dependencies, determining execution order, and executing rules in sequence, making the complex process more manageable and systematic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer that sits between the SQL statement and the execution engine. This intermediary system analyzes rule dependencies, resolves conflicts, and determines the correct execution sequence, acting as a mediator that simplifies the processing of complex nested rules without requiring changes to the underlying database system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8386472B2Techniques for database rule ordering and processing
Publication Date: 2013.02.26 TERADATA US INC
  • US8386472B2 patent drawing
  • US8386472B2 patent drawing
  • US8386472B2 patent drawing

AI summary

Techniques for database rule ordering and processing are provided. Structured Query Language (SQL) statements are iterated to identify processing dependencies and a processing order is generated. The SQL statements are automatically modified to enforce the processing order and the modified SQL statements are executed against a database.