US20100281027A1

Method and system for database partition

Claim Score by NHIP

Read claim 11, the broadest

Abstract

The present invention provides a flexible, dynamic database partition method and system. The method includes the steps of acquiring a data partition rule, where the data partition rule is used to identify a first relationship between a data partition condition and a database partition; establishing a second relationship between the data partition condition and a data partition key based on the data partition rule and a third relationship between the database partition and the data partition key; adding the data partition key to a data item where the data item is stored in the database based on the second relationship between the data partition condition and the data partition key; and storing the data item in the database partition based on the data partition key of the data item.

US20100281027A1, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 19 July 2032.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

24 claims: 4 independent, 20 dependent

  1. 1
    A computer implemented method of partitioning data stored in a database, said method comprising the steps of:acquiring a data partition rule, wherein said data partition rule is used to identify a first relationship between a data partition condition and a database partition;establishing a second relationship between said data partition condition and a data partition key based on (i) said data partition rule and (ii) a third relationship between said database partition and said data partition key;adding said data partition key to a data item wherein said data item is stored in said database according to said second relationship between said data partition condition and said data partition key;and storing said data item in said database partition according to said data partition key of said data item.
  2. 11
    Broadest claimClaim Score 85, broad(NHIP)A computer implemented method of querying a database, wherein a data query request matches with a database partition, the method comprising the steps of:acquiring said data query request;parsing said data query request;determining a data partition key which corresponds to said data query request;modifying said data query request to include said data partition key;and sending the processed data query request to the database.
  3. 14
    A system for partitioning data stored in a database, comprising:means for acquiring a data partition rule, wherein said data partition rule is used to identify a first relationship between a data partition condition and a database partition;means for establishing a second relationship between said data partition condition and a data partition key based on (1) said data partition rule and (2) a third relationship between said database partition and said data partition key;means for adding said data partition key to a data item wherein said data item is stored in said database according to said second relationship between said data partition condition and said data partition key;and means for storing said data item in said database partition according to said data partition key of said data item.
  4. 23
    A database query system comprising:means for acquiring a data query request;means for parsing said data query request;means for determining whether said data query request matches with a partition;means for looking for a data partition key corresponding to said data query request if said data query request matches with said partition;means for processing said data query request to add said data partition key to said data query request;and means for sending said processed data query request to said database.