Generic Update Module with Recursive Calls for Database Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing database systems require multiple update modules to be defined for each database structure, making it a time- and resource-consuming task when managing multiple databases, and fail to efficiently handle concurrent updates across different database tables.
Innovation Solution
A generic update module with recursive calls is implemented, allowing for the updating of data records across multiple database tables using a single module, regardless of their individual structures, by receiving packed update parameters, unpacking them, and executing database operations through an update task.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple update modules are defined for each database structure, then data updates can be performed for each specific database, but the system becomes time- and resource-consuming when managing multiple databases
Solution Approach 1:
The patent creates a universal update module that can handle multiple database structures through a standardized interface. The module receives packed update parameters in a uniform format and can update records across different database tables without requiring separate module definitions for each database structure, thus reducing module definition time while maintaining update reliability
2Reliability
If multiple update modules are defined for each database structure, then each database can be updated specifically, but the resource consumption increases when managing multiple databases
Solution Approach 1:
The patent merges the functionality of multiple database-specific update modules into a single universal update module. This consolidated module handles updates for multiple database tables through a standardized parameter interface, reducing the computational overhead of managing and executing multiple separate modules while ensuring consistent data update reliability across different databases
3Reliability
If database locks are used to prevent concurrent transactions, then data corruption is prevented, but the system cannot efficiently handle concurrent updates from multiple users
Solution Approach 1:
The patent changes the parameter interface to a packed format that can efficiently represent update operations across different database structures. This standardized parameter approach allows the system to process concurrent update requests more efficiently while maintaining data integrity, as the packed parameters can be quickly validated and executed without requiring complex module switching or extensive locking protocols
Data Source
AI summary
This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution.


