Database Object Manager for Automated Schema Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating and modifying database objects, such as tables and indexes, is complex and typically requires manual intervention by database administrators, making it difficult for users to manage schema objects across multiple databases without extensive knowledge of database language syntax or configuration.

Innovation Solution

A user interface module that enables users to create or modify database objects through a graphical interface, with real-time validation, permission checking, and automated generation of scripts for multiple databases, allowing business users to manage schema objects without needing to log into each database separately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual creation and modification of database objects is performed by database administrators, then data security and integrity are maintained, but operational complexity and time consumption increase significantly

Engineering Contradiction:
Improvedata security and integrityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a database object manager as an intermediary system between users and multiple databases. This manager automatically generates, validates, and executes SQL scripts across databases, eliminating the need for manual administrator intervention while maintaining data security through centralized control and validation mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables users to independently create and modify database objects across multiple databases through automated script generation and execution. The database object manager handles validation, permission checking, and propagation automatically, allowing users to perform tasks that traditionally required administrator involvement without increasing risk to data security.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If database administrators manually manage schema objects across multiple databases, then proper construction and positioning are ensured, but device complexity and operational difficulty increase

Engineering Contradiction:
Improveschema object construction qualityVSAvoidsystem operational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The database object manager provides universal functionality for creating, modifying, and propagating schema objects across multiple different databases through a single interface. It automatically adapts to different database types and configurations, eliminating the need for administrators to manually manage each database separately while ensuring consistent construction quality across all targets.

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

Solution Approach 2:

The system performs preliminary validation, permission checking, and script generation before actual database object creation or modification. This pre-processing ensures that all necessary conditions are met and scripts are properly constructed before execution, maintaining high construction quality while reducing operational complexity during the actual modification process.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated script generation is implemented for multiple databases, then productivity and standardization improve, but the risk of errors in script propagation increases

Engineering Contradiction:
Improveschema object creation efficiencyVSAvoidscript propagation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The database object manager implements feedback mechanisms that track and report the execution status of SQL scripts across multiple databases. It validates script syntax, checks execution results, and provides feedback on successful or failed operations, allowing for immediate correction of propagation errors while maintaining high productivity through automated batch processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8819068B1Automating creation or modification of database objects
Publication Date: 2014.08.26 AMAZON TECH INC
  • US8819068B1 patent drawing
  • US8819068B1 patent drawing
  • US8819068B1 patent drawing

AI summary

In some implementations, a user interface (UI) module provides a user interface to a user device to enable input of information for creating or modifying a database object, such as a schema object of a schema maintained in one or more separate databases. The UI module may determine validity of the inputs in real time as the user enters the inputs. Further, the UI module may check permissions of the user and/or obtain a manual approval of a request for creating or modifying the database object. The UI module may forward the user inputs with instructions for creating or modifying the database object to one or more databases. Computing devices associated with the databases may create or modify the database object based, at least in part, on the inputs from the user, creation or modification rules, syntax rules and/or a logical database associated with the user.