Database Connection Mapping for Reporting Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reporting systems, such as decision support and OLAP systems, face challenges in securing database access, as users can bypass traditional security measures using non-secure query tools, leading to potential data breaches and unauthorized access.

Innovation Solution

Implementing a centralized server for database connection mapping that abstracts users from direct database logins, using a single database login for multiple users, and employing security filters to regulate access, ensuring efficient resource use and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security measures are used at network and operating system levels, then access control is provided, but users can bypass security using non-secure query tools to access databases directly

Engineering Contradiction:
Improvedata securityVSAvoidunauthorized database access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a database connection mapping system as an intermediary layer between users and databases. This mapping system intercepts and controls all database connection requests, translating user requests into authorized database connections. By positioning this intermediary at the connection level rather than relying on traditional network or OS security, the system prevents bypasses through non-secure query tools while maintaining legitimate access channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If multiple users are given direct database login credentials for individual access, then user authentication is enabled, but security management becomes complex and overhead increases

Engineering Contradiction:
Improveuser authenticationVSAvoidsecurity management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple user authentication requests into a single centralized mapping system. Instead of managing individual credentials for each user, the system consolidates authentication and authorization logic into one mapping layer that handles all user-to-database connections. This reduces security management complexity by centralizing control while maintaining the ability to authenticate and authorize individual users through the unified mapping interface.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If each user connects directly to databases with identical connection configurations, then direct access is enabled, but resource overhead increases due to repeated connection and disconnection operations

Engineering Contradiction:
Improvedatabase access efficiencyVSAvoidconnection overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements connection pooling and caching mechanisms that establish database connections in advance and reuse them across multiple user requests. The mapping system pre-configures and maintains a pool of active database connections, allowing subsequent user requests to utilize existing connections rather than establishing new ones each time. This preliminary action significantly reduces the overhead of repeated connection and disconnection operations while improving database access efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7801967B1Method and system for implementing database connection mapping for reporting systems
Publication Date: 2010.09.21 MICROSTRATEGY INC
  • US7801967B1 patent drawing
  • US7801967B1 patent drawing
  • US7801967B1 patent drawing

AI summary

A method and system for implementing database connection mapping for mapping a user who may be associated with a group of users to an appropriate database via a database connection wherein the database connection comprises information for locating and logging into the appropriate database. A centralized server may control the access to databases, thereby ensuring efficient use of database resources. A user may log into a server and then be mapped to an appropriate database via a database name and login, provided by a database connection. Database connection mapping may provide the ability to map multiple users to the same database login as well as the ability to map different users to different database logins.