Database Without SQL Using Iterative Set for N-Dimensional Relations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Relational databases require complex SQL queries to search data, which can be tedious and error-prone, and are limited to representing two-dimensional relationships between tables, restricting the types of queries that can be executed.
Innovation Solution
A database system using a non-deterministic Turing machine with a bijective-set memory that stores data in a three-dimensional coordinate system, allowing for the representation of N-dimensional relations without the need for multiple tables or formal query languages, enabling searches through deduction and reduction operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If relational databases use multiple tables with primary keys and foreign keys to represent relationships, then the ability to link disparate data sets is improved, but the device complexity and difficulty of querying increase
Solution Approach 1:
The patent merges multiple tables and their relationships into a single table structure. Instead of maintaining separate tables with primary keys and foreign keys, all data is stored in one table with columns that can reference other rows within the same table, eliminating the need for complex multi-table joins while preserving relational capabilities
Solution Approach 2:
The single table is designed to serve multiple functions: it stores all data, maintains relationships through self-referential columns, and enables both simple and complex queries without requiring different structural approaches. This universal table replaces the need for multiple specialized tables
2Measurement precision
If relational databases require SQL queries to search data, then precise data retrieval is improved, but the ease of operation deteriorates
Solution Approach 1:
The database system performs self-service by automatically understanding and executing query intent without requiring users to write formal SQL. The system can interpret natural language or simplified queries, automatically translate them into appropriate operations, and return results, eliminating the need for users to learn complex query syntax
Solution Approach 2:
An intermediary layer is introduced between the user and the database data. This intermediary handles the translation from simple user queries to complex database operations, managing the complexity internally while presenting a simplified interface to users
3Device complexity
If relational databases are limited to two-dimensional relationships between tables, then the device complexity is reduced, but the adaptability to represent complex relations deteriorates
Solution Approach 1:
The patent extends the traditional two-dimensional table structure by adding self-referential columns that create additional dimensional relationships. Rows can reference other rows through columns within the same table, enabling multi-dimensional relationships while maintaining the familiar two-dimensional table layout, thus adding relational depth without structural complexity
Data Source
AI summary
A database system uses an iterative set to store data and relationships among the data in a parallel manner. Unlike a relational database, which is limited to representing two-dimensional relationships (i.e., relationships between pairs of tables), the database system of the present invention may represent N-dimensional relations in a three-dimensional coordinate system. Furthermore, the database system of the present invention may store all database data in a single iterative set, without the need to use multiple tables. As a result of the manner in which data and relationships among data are stored by embodiments of the present invention, embodiments of the present invention may be used to search the database without the need to formulate queries in a formal query language such as SQL.


