Table format data presenting method, inserting method, deleting method, and updating method

a table format and data presenting technology, applied in the field of data processing methods and data processing apparatuses, can solve the problems of not being able to create bitmaps for each value at all, not being able to adapt to the analysis of large-scale data (information-based work) from a structural standpoint, and not being able to solve the problem of not being able to sort the data, etc., and achieve the effect of substantial deletion of data

Inactive Publication Date: 2005-12-06
ESPERANT SYST CO LTD
View PDF11 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0062]This involves forming an information block containing a fourth actual array in which the record numbers themselves are pl

Problems solved by technology

However, with a conventional RDB, local memory is used to commit a transaction and confirm its content, so despite being suited to mission-critical work based mainly on transaction processing, it is not suited to the analysis of large-scale data (information-based work) from a structural standpoint.
Moreover, this limitation (time=n*log(n)) appears not only in sorting but also in all general operations such as the extraction of partial sets (=searching).
However, it is not possible to create bitmaps for each value at all times. For example, in the case of a field (e.g. an ID number) that has one billion different values in a database of one billion records, it would be necessary to create one billion bitmaps, each of a size of one billion bits (approximately 125 MB).
In addition, this method clearly cannot be applied instantly to partial sets, and it cannot be used in cases in which records are frequently inserted or deleted.
Other techniques of increasing speed similarly have some kind of limitation.
Because of such limitations in the applicable scope of these various technologies for increasing speed, operations that may appear to the user to be completely identical may be completed instantaneously or may take hours, so a serious problem of extreme discontinuity in processing time (difficulty of prediction) occurs.
It need not be said that the number of hits cannot be known prior to executing the search, so even if a function were known for the correspondence between the number of hits and the time required for a search, the time required cannot be predicted accurately.
Such instability in performance is fatal particularly for real-time control systems.
For example, large-scale, complex electrical power supply control systems wherein a plurality of power plants are connected to an extremely large number of electrical power customers via a power line

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Table format data presenting method, inserting method, deleting method, and updating method
  • Table format data presenting method, inserting method, deleting method, and updating method
  • Table format data presenting method, inserting method, deleting method, and updating method

Examples

Experimental program
Comparison scheme
Effect test

embodiment 1

[0142]First, we shall describe a subscript conversion array for the insertion of elements, etc. which is used in Embodiment 1 of the present invention. Considering the information block shown in FIGS. 2–4, subscripts may include the record number for specifying elements of the array of pointers to the value list (pointer values), or pointer values within the pointer array for specifying field values of the value list. In addition, the arrays may include arrays of pointers to value lists, value lists, and arrays of pointers to record numbers or the like.

[0143]For example, as shown in FIG. 10A, consider the case of inserting the element “Y0” between the 0th row (subscript “0”) and the 1st row (subscript “1”). In this case, after the insertion of the element “Y0,” the subscripts and the elements within the array (stored values) have the logical relationship shown in FIG. 10B.

[0144]In order to maintain the logical relationship shown in FIG. 10B while minimize the load arising from inser...

embodiment 4

[0171]Here follows a description of a value conversion array of the present invention. Regarding the array, it is necessary to perform the aforementioned insertion and deletion of elements and also change (update) the elements (stored values) of the array themselves. In this embodiment, the value conversion array described below is used for the updating of elements of the array.

[0172]For example, as shown in FIG. 23A, consider the case in which it is necessary to increment those records within a certain array (record number list) that have a value of 1 or greater. With the conventional technique, it is necessary to perform the process of determining whether or not the elements (stored values) within an array are 1 or greater, and incrementing the element (stored value) it is 1 or greater, for every element in the array. In contrast, Embodiment 4 of the present invention uses a technique whereby a value conversion array is placed in the last stage (downstream side) of the array, and...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method to perform the insertion, deletion and updating of data in table-format data quickly and appropriately. A CPU 12 accepts a record number as a subscript, generates a subscript conversion array for giving an offset value corresponding to the range of the subscript in question, identifies the insertion position which indicates the position of the field value to be inserted, and, in the subscript conversion array, gives an offset value that defines the range of the corresponding subscript and also identifies the end of the array, and in the subscript conversion array, gives an offset value that increments the corresponding range of subscripts and also decrements the accepted subscript, and places the field value to be inserted at the stipulated end position, such that an offset value according to the range of subscripts within the subscript conversion array is given as the subscript.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The invention relates to a data processing method and data processing apparatus for processing large amounts of data using a computer or other information processing apparatus, and particularly to the updating, deleting, inserting and transaction processing of table-format data that constitutes a database.[0003]2. Description of the Prior Art[0004]Databases are used for various applications, but the use of a relational database (RDB) which is able to eliminate logical contradictions has become the mainstream in medium-to large-scale systems. For example, an RDB may be used in an airline seat reservation system or the like. In this case, a key field may be specified to perform a quick search for targets (often a single target), or to confirm, cancel or change reservations.[0005]However, in recent years, there has been a conspicuous trend for databases to be used not only for applications involving the simple management o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F12/00G06F17/30G06F19/00G06Q10/10
CPCG06F17/30952Y10S707/99932Y10S707/99933Y10S707/99942Y10S707/99956G06F16/9017
Inventor FURUSHO, SHINJI
Owner ESPERANT SYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products