Movatterモバイル変換


[0]ホーム

URL:


US20060195488A1 - Method, system, program and data structure for cleaning a database table - Google Patents

Method, system, program and data structure for cleaning a database table
Download PDF

Info

Publication number
US20060195488A1
US20060195488A1US11/382,889US38288906AUS2006195488A1US 20060195488 A1US20060195488 A1US 20060195488A1US 38288906 AUS38288906 AUS 38288906AUS 2006195488 A1US2006195488 A1US 2006195488A1
Authority
US
United States
Prior art keywords
input data
rule
rule definition
find criteria
criteria
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/382,889
Inventor
Mark Cesare
Tom Christopher
Julie Jerves
Richard Mandel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines CorpfiledCriticalInternational Business Machines Corp
Priority to US11/382,889priorityCriticalpatent/US20060195488A1/en
Publication of US20060195488A1publicationCriticalpatent/US20060195488A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Disclosed is a method, system, program, and data structure for performing a clean operation on an input table. The input table to clean is indicated in an input data table name. At least one rule definition is processed to clean the input table. Each rule definition indicates a find criteria, a replacement value, and an input data column in the input table. For each rule definition, the input data column is searched for any fields that match the find criteria. The replacement value for the particular rule definition is inserted in the fields in the input data column that match the find criteria. Subsequent applications of additional rule definitions applied to the same input data column operate on replacement values inserted in the input data column during previously applied rule definitions. At least one of said rule definition includes multiple find criteria and a corresponding replacement value for each find criteria.

Description

Claims (16)

1. A computer implemented method for performing a clean operation on an input table having an input table name, comprising:
receiving at least one rule definition, wherein each rule definition indicates a find criteria, a replacement value, and an input data column in the input table;
searching, for each rule definition, the input data column for any fields that match the find criteria;
determining whether the rule definition specifies an output table; and
in response to determining that the rule definition does not specify an output table, directly inserting, for each rule definition, the replacement value in the fields in the input data column that match the find criteria, wherein subsequent applications of additional rule definitions applied to the same input data column operate on replacement values inserted in the input data column in previously applied rule definitions,
wherein at least one of said rule definition includes multiple find criteria and a corresponding replacement value for each find criteria, wherein searching the input data column comprises applying each of the multiple find criteria to one field until one of: (i) a match occurs and (ii) none of the multiple find criteria are found to match the field content, wherein inserting the replacement value comprises inserting the replacement value corresponding to one find criteria that matched the field content, wherein a sort column includes values to use to sort the multiple find criteria and corresponding replacement value, and wherein searching comprises applying the multiple find criteria to each field in the order specified in the sort column.
5. A computer implemented system for performing a clean operation on an input table having an input data table name, comprising;
means for receiving at least one rule definition, wherein each rule definition indicates a find criteria, a replacement value, and an input data column in the input table;
means for searching, for each rule definition, the input data column for any fields that match the find criteria;
means for determining whether the rule definition specifies an output table; and
means for, in response to determining that the rule definition does not specify an output table, directly inserting, for each rule definition, the replacement value in the fields in the input data column that match the find criteria, wherein subsequent applications of additional rule definitions applied to the same input data column operate on replacement values inserted in the input data column in previously applied rule definitions;
wherein at least one of said rule definition includes multiple find criteria and a corresponding replacement value for each find criteria, wherein the means for searching the input data column comprises applying each of the multiple find criteria to one field until one of: (i) a match occurs and (ii) none of the multiple find criteria are found to match the field content, and wherein the means for inserting the replacement value comprises inserting the replacement value corresponding to one find criteria that matched the field content, wherein a sort column includes values to use to sort the multiple find criteria and corresponding replacement value, and wherein the means for searching comprises applying the multiple find criteria to each field in the order specified in the sort column.
9. An article of manufacture for use performing a clean operation on an input table in a database having an input data table name, the article of manufacture comprising computer usable media including at least one computer program embedded therein that causes the computer to perform:
receiving at least one rule definition, wherein each rule definition indicates a find criteria, a replacement value, and an input data column in the input table;
searching, for each rule definition, the input data column for any fields that match the find criteria;
determining whether the rule definition specifies an output table; and
in response to determining that the rule definition does not specify an output table, directly inserting, for each rule definition, the replacement value in the fields in the input data column that match the find criteria, wherein subsequent applications of additional rule definitions applied to the same input data column operate on replacement values inserted in the input data column in previously applied rule definitions;
wherein at least one of said rule definition includes multiple find criteria and a corresponding replacement value for each find criteria, wherein searching the input data column comprises applying each of the multiple find criteria to one field until one of: (i) a match occurs and (ii) none of the multiple find criteria are found to match the field content, and wherein inserting the replacement value comprises inserting the replacement value corresponding to one find criteria that matched the field content, wherein a sort column includes values to use to sort the multiple find criteria and corresponding replacement value, and wherein searching comprises applying the multiple find criteria to each field in the order specified in the sort column.
13. A memory device including a command data structure, comprising:
an input data table name parameter indicating the input table subject to the clean operation; and
at least one rule definition, wherein each rule definition includes a find criteria, a replacement value, and an input data column in the input table, wherein, for each rule definition, the input data column is searched for any fields that match the find criteria, wherein, for each rule definition, it is determined whether the rule definition specifies an output table, and in response to determining that the rule definition does not specify an output table, the replacement value is directly inserted in the fields in the input data column that match the find criteria, and wherein subsequent applications of additional rule definitions applied to the same input data column operate on replacement values inserted in the input data column in previously applied rule definitions, wherein at least one of said rule definition further includes multiple find criteria and a corresponding replacement value for each find criteria, wherein the input data column is searched by applying each of the multiple find criteria to one field until one of: (i) a match occurs and (ii) none of the multiple find criteria are found to match the field content, and wherein the replacement value corresponding to the matching find criteria is inserted into the field, wherein a sort column includes values to use to sort the multiple find criteria and corresponding replacement value, and wherein the multiple find criteria are applied to each field in the input data column in the order specified in the sort column.
US11/382,8891999-09-212006-05-11Method, system, program and data structure for cleaning a database tableAbandonedUS20060195488A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/382,889US20060195488A1 (en)1999-09-212006-05-11Method, system, program and data structure for cleaning a database table

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US09/399,694US7120638B1 (en)1999-09-211999-09-21Method, system, program, and data structure for cleaning a database table
US11/382,889US20060195488A1 (en)1999-09-212006-05-11Method, system, program and data structure for cleaning a database table

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/399,694DivisionUS7120638B1 (en)1999-09-211999-09-21Method, system, program, and data structure for cleaning a database table

Publications (1)

Publication NumberPublication Date
US20060195488A1true US20060195488A1 (en)2006-08-31

Family

ID=35376467

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US09/399,694Expired - Fee RelatedUS7120638B1 (en)1999-09-211999-09-21Method, system, program, and data structure for cleaning a database table
US11/190,250Expired - Fee RelatedUS7249151B2 (en)1999-09-212005-07-26Method, system, program, and data structure for cleaning a database table
US11/382,889AbandonedUS20060195488A1 (en)1999-09-212006-05-11Method, system, program and data structure for cleaning a database table
US11/382,894AbandonedUS20060195489A1 (en)1999-09-212006-05-11Method, system, program and data structure for cleaning a database table

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US09/399,694Expired - Fee RelatedUS7120638B1 (en)1999-09-211999-09-21Method, system, program, and data structure for cleaning a database table
US11/190,250Expired - Fee RelatedUS7249151B2 (en)1999-09-212005-07-26Method, system, program, and data structure for cleaning a database table

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/382,894AbandonedUS20060195489A1 (en)1999-09-212006-05-11Method, system, program and data structure for cleaning a database table

Country Status (1)

CountryLink
US (4)US7120638B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050262121A1 (en)*1999-09-212005-11-24International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table
US20090157774A1 (en)*2007-12-182009-06-18International Business Machines CorporationCharacter pattern-based file storage tool
CN109977110A (en)*2019-04-282019-07-05杭州数梦工场科技有限公司Data cleaning method, device and equipment
US11263218B2 (en)*2016-04-262022-03-01Equifax Inc.Global matching system

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7970621B2 (en)*2002-10-182011-06-28Cerner Innovation, Inc.Automated order entry system and method
US20040181512A1 (en)*2003-03-112004-09-16Lockheed Martin CorporationSystem for dynamically building extended dictionaries for a data cleansing application
US20040181550A1 (en)*2003-03-132004-09-16Ville WarstaSystem and method for efficient adaptation of multimedia message content
US7587396B2 (en)*2004-11-242009-09-08Oracle International CorporationEncoding data to be sorted
US7725468B2 (en)*2005-04-082010-05-25Oracle International CorporationImproving efficiency in processing queries directed to static data sets
US7634495B2 (en)*2005-05-062009-12-15Microsoft CorporationSystem of multi-level defaults in transaction entries
US7860841B2 (en)*2005-09-092010-12-28Sap AgMethod and apparatus to support mass changes to business objects in an integrated computer system
US9195695B2 (en)*2006-09-152015-11-24Ibm International Group B.V.Technique for compressing columns of data
US7516128B2 (en)2006-11-142009-04-07International Business Machines CorporationMethod for cleansing sequence-based data at query time
US8719233B2 (en)*2008-06-242014-05-06Emc CorporationGeneric method and apparatus for database sanitizing
KR20150042866A (en)2008-12-022015-04-21아브 이니티오 테크놀로지 엘엘시Mapping instances of a dataset within a data management system
CN110516209A (en)*2009-09-162019-11-29起元技术有限责任公司 Method, system and computer readable medium for presenting visual feedback in an interface
US20120089604A1 (en)*2010-10-082012-04-12Jocelyn Siu Luan HamiltonComputer-Implemented Systems And Methods For Matching Records Using Matchcodes With Scores
WO2012061109A1 (en)2010-10-252012-05-10Ab Initio Technology LlcManaging data set objects in a dataflow graph that represents a computer program
CN103329130B (en)2011-01-142016-12-07起元技术有限责任公司The change of management data acquisition system
US10489360B2 (en)*2012-10-172019-11-26Ab Initio Technology LlcSpecifying and applying rules to data
KR102292803B1 (en)2014-07-182021-08-23아브 이니티오 테크놀로지 엘엘시Managing lineage information
US9626393B2 (en)2014-09-102017-04-18Ab Initio Technology LlcConditional validation rules
CN104572867A (en)*2014-12-182015-04-29上海新炬网络信息技术有限公司Data processing method based on Oracle
US11907316B2 (en)*2016-08-152024-02-20Richard S. BrownProcessor-implemented method, computing system and computer program for invoking a search
US11860855B1 (en)*2017-06-232024-01-02Amazon Technologies, Inc.Storage service supporting data transformations
CN108829782B (en)*2018-05-312023-08-25平安科技(深圳)有限公司Data table cleaning method, server and computer readable storage medium
CN111694824A (en)*2020-05-252020-09-22智强通达科技(北京)有限公司Method for mapping and cleaning oil data chain
US11971909B2 (en)2021-01-312024-04-30Ab Initio Technology LlcData processing system with manipulation of logical dataset groups
US12339829B2 (en)2021-01-312025-06-24Ab Initio Technology LlcDataset multiplexer for data processing system
CN113392099B (en)*2021-07-012024-06-21苏州维众数据技术有限公司Automatic data cleaning method
CN114220550B (en)*2021-12-162025-05-23云知声智能科技股份有限公司Universal method and device for reporting single disease seeds, electronic equipment and storage medium
CN116450653B (en)*2023-06-092023-08-25浙江大学 A Complementary Method and Device for Missing Supply Chain Data

Citations (52)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4876733A (en)*1986-10-311989-10-24International Business Machines CorporationMethod for performing morphic transformations on image data in a general purpose computer
US4930071A (en)*1987-06-191990-05-29Intellicorp, Inc.Method for integrating a knowledge-based system with an arbitrary database system
US5113342A (en)*1989-04-261992-05-12International Business Machines CorporationComputer method for executing transformation rules
US5196924A (en)*1991-07-221993-03-23International Business Machines, CorporationLook-up table based gamma and inverse gamma correction for high-resolution frame buffers
US5226158A (en)*1989-05-241993-07-06International Business Machines CorporationMethod and apparatus for maintaining referential integrity within a relational database
US5282147A (en)*1991-08-021994-01-25International Business Machines CorporationMethod and apparatus for optimizing a logic network
US5299304A (en)*1991-04-161994-03-29International Business Machines CorporationMethod and apparatus for identifying multiple stage document format transformations
US5321606A (en)*1987-05-191994-06-14Hitachi, Ltd.Data transforming method using externally provided transformation rules
US5321797A (en)*1990-06-111994-06-14Eastman Kodak CompanyApparatus and method for performing coordinate transformation employing stored values and interpolation
US5367675A (en)*1991-12-131994-11-22International Business Machines CorporationComputer automated system and method for optimizing the processing of a query in a relational database system by merging subqueries with the query
US5546576A (en)*1995-02-171996-08-13International Business Machines CorporationQuery optimizer system that detects and prevents mutating table violations of database integrity in a query before execution plan generation
US5548754A (en)*1995-02-071996-08-20International Business Machines CorporationOptimization of SQL queries using early-out join transformations
US5548755A (en)*1995-02-171996-08-20International Business Machines CorporationSystem for optimizing correlated SQL queries in a relational database using magic decorrelation
US5548749A (en)*1993-10-291996-08-20Wall Data IncorporatedSemantic orbject modeling system for creating relational database schemas
US5560005A (en)*1994-02-251996-09-24Actamed Corp.Methods and systems for object-based relational distributed databases
US5584024A (en)*1994-03-241996-12-10Software AgInteractive database query system and method for prohibiting the selection of semantically incorrect query parameters
US5588150A (en)*1994-09-291996-12-24International Business Machines CorporationPush down optimization in a distributed, multi-database system
US5590324A (en)*1995-02-071996-12-31International Business Machines CorporationOptimization of SQL queries using universal quantifiers, set intersection, and max/min aggregation in the presence of nullable columns
US5594899A (en)*1989-09-011997-01-14Amdahl CorporationOperating system and data base having an access structure formed by a plurality of tables
US5598559A (en)*1994-07-011997-01-28Hewlett-Packard CompanyMethod and apparatus for optimizing queries having group-by operators
US5615361A (en)*1995-02-071997-03-25International Business Machines CorporationExploitation of uniqueness properties using a 1-tuple condition for the optimization of SQL queries
US5664172A (en)*1994-07-191997-09-02Oracle CorporationRange-based query optimizer
US5687362A (en)*1995-01-301997-11-11International Business Machines CorporationEnumerating projections in SQL queries containing outer and full outer joins in the presence of inner joins
US5694591A (en)*1995-05-021997-12-02Hewlett Packard CompanyReducing query response time using tree balancing
US5701454A (en)*1995-01-171997-12-23International Business Machines CorporationSimplification of SQL queries using generalized inference propagation and generalized transitive closure
US5724570A (en)*1995-06-071998-03-03Tandem Computers IncorporatedMethod and apparatus for a complete SQL subquery elimination process
US5737600A (en)*1994-09-121998-04-07International Business Machines CorporationMethod and system for log management in a coupled data processing system
US5737592A (en)*1995-06-191998-04-07International Business Machines CorporationAccessing a relational database over the Internet using macro language files
US5742806A (en)*1994-01-311998-04-21Sun Microsystems, Inc.Apparatus and method for decomposing database queries for database management system including multiprocessor digital data processing system
US5765167A (en)*1994-12-261998-06-09Casio Computer Co., Ltd.Data file update processing apparatus
US5873075A (en)*1997-06-301999-02-16International Business Machines CorporationSynchronization of SQL actions in a relational database system
US5903753A (en)*1995-08-181999-05-11International Business Machines CorporationName space registry with backward compatibility for older applications
US5905982A (en)*1997-04-041999-05-18International Business Machines CorporationHandling null values in SQL queries over object-oriented data
US5953534A (en)*1997-12-231999-09-14University Of WashingtonEnvironment manipulation for executing modified executable and dynamically-loaded library files
US5987474A (en)*1995-08-041999-11-16Aircraft Technical PublishersComputer aided maintenance and repair information system for equipment subject to regulatory compliance
US6014656A (en)*1996-06-212000-01-11Oracle CorporationUsing overlapping partitions of data for query optimization
US6014670A (en)*1997-11-072000-01-11Informatica CorporationApparatus and method for performing data transformations in data warehousing
US6122644A (en)*1998-07-012000-09-19Microsoft CorporationSystem for halloween protection in a database system
US6178421B1 (en)*1998-06-052001-01-23International Business Machines CorporationMethod of performing parallel cleanup of segments of a lock structure
US6185552B1 (en)*1998-03-192001-02-063Com CorporationMethod and apparatus using a binary search engine for searching and maintaining a distributed data structure
US6266663B1 (en)*1997-07-102001-07-24International Business Machines CorporationUser-defined search using index exploitation
US6282540B1 (en)*1999-02-262001-08-28Vicinity CorporationMethod and apparatus for efficient proximity searching
US6298342B1 (en)*1998-03-162001-10-02Microsoft CorporationElectronic database operations for perspective transformations on relational tables using pivot and unpivot columns
US6308177B1 (en)*1996-10-252001-10-23Vijaya S. IsraniSystem and method for use and storage of geographic data on physical media
US6370524B1 (en)*1999-04-022002-04-09Oracle Corp.System and method for processing queries having an inner query block containing a grouping operator
US6370522B1 (en)*1999-03-182002-04-09Oracle CorporationMethod and mechanism for extending native optimization in a database system
US6523040B1 (en)*1999-06-242003-02-18Ibm CorporationMethod and apparatus for dynamic and flexible table summarization
US6604095B1 (en)*1999-09-212003-08-05International Business Machines CorporationMethod, system, program, and data structure for pivoting columns in a database table
US6748389B1 (en)*1999-09-212004-06-08International Business Machines CorporationMethod, system, and program for inverting columns in a database table
US6920443B1 (en)*1999-09-212005-07-19International Business Machines, CorporationMethod, system, program, and data structure for transforming database tables
US6965888B1 (en)*1999-09-212005-11-15International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table using a look-up table
US20050262121A1 (en)*1999-09-212005-11-24International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH07182179A (en)1993-12-241995-07-21Fuji Xerox Co Ltd Object-oriented database management device
JPH07244603A (en)1994-03-031995-09-19Nippon Telegr & Teleph Corp <Ntt> Database restructuring method
JPH08241330A (en)1995-03-071996-09-17Nippon Telegr & Teleph Corp <Ntt> Database restructuring method
WO1996036003A1 (en)1995-05-101996-11-14Minnesota Mining And Manufacturing CompanyMethod for transforming and storing data for search and display and a searching system utilized therewith
JPH09179882A (en)1995-12-271997-07-11Fujitsu Ltd Database access method by CPU

Patent Citations (58)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4876733A (en)*1986-10-311989-10-24International Business Machines CorporationMethod for performing morphic transformations on image data in a general purpose computer
US5321606A (en)*1987-05-191994-06-14Hitachi, Ltd.Data transforming method using externally provided transformation rules
US4930071A (en)*1987-06-191990-05-29Intellicorp, Inc.Method for integrating a knowledge-based system with an arbitrary database system
US5113342A (en)*1989-04-261992-05-12International Business Machines CorporationComputer method for executing transformation rules
US5226158A (en)*1989-05-241993-07-06International Business Machines CorporationMethod and apparatus for maintaining referential integrity within a relational database
US5596752A (en)*1989-09-011997-01-21Amdahl CorporationSystem for creating, editing, displaying, and executing rules-based programming language rules having action part subsets for both true and false evaluation of the conditional part
US5594899A (en)*1989-09-011997-01-14Amdahl CorporationOperating system and data base having an access structure formed by a plurality of tables
US5321797A (en)*1990-06-111994-06-14Eastman Kodak CompanyApparatus and method for performing coordinate transformation employing stored values and interpolation
US5299304A (en)*1991-04-161994-03-29International Business Machines CorporationMethod and apparatus for identifying multiple stage document format transformations
US5196924A (en)*1991-07-221993-03-23International Business Machines, CorporationLook-up table based gamma and inverse gamma correction for high-resolution frame buffers
US5282147A (en)*1991-08-021994-01-25International Business Machines CorporationMethod and apparatus for optimizing a logic network
US5367675A (en)*1991-12-131994-11-22International Business Machines CorporationComputer automated system and method for optimizing the processing of a query in a relational database system by merging subqueries with the query
US5548749A (en)*1993-10-291996-08-20Wall Data IncorporatedSemantic orbject modeling system for creating relational database schemas
US5742806A (en)*1994-01-311998-04-21Sun Microsystems, Inc.Apparatus and method for decomposing database queries for database management system including multiprocessor digital data processing system
US5560005A (en)*1994-02-251996-09-24Actamed Corp.Methods and systems for object-based relational distributed databases
US5724575A (en)*1994-02-251998-03-03Actamed Corp.Method and system for object-based relational distributed databases
US5584024A (en)*1994-03-241996-12-10Software AgInteractive database query system and method for prohibiting the selection of semantically incorrect query parameters
US5598559A (en)*1994-07-011997-01-28Hewlett-Packard CompanyMethod and apparatus for optimizing queries having group-by operators
US5664172A (en)*1994-07-191997-09-02Oracle CorporationRange-based query optimizer
US5737600A (en)*1994-09-121998-04-07International Business Machines CorporationMethod and system for log management in a coupled data processing system
US5588150A (en)*1994-09-291996-12-24International Business Machines CorporationPush down optimization in a distributed, multi-database system
US5590321A (en)*1994-09-291996-12-31International Business Machines CorporationPush down optimization in a distributed, multi-database system
US5765167A (en)*1994-12-261998-06-09Casio Computer Co., Ltd.Data file update processing apparatus
US5701454A (en)*1995-01-171997-12-23International Business Machines CorporationSimplification of SQL queries using generalized inference propagation and generalized transitive closure
US5687362A (en)*1995-01-301997-11-11International Business Machines CorporationEnumerating projections in SQL queries containing outer and full outer joins in the presence of inner joins
US5548754A (en)*1995-02-071996-08-20International Business Machines CorporationOptimization of SQL queries using early-out join transformations
US5590324A (en)*1995-02-071996-12-31International Business Machines CorporationOptimization of SQL queries using universal quantifiers, set intersection, and max/min aggregation in the presence of nullable columns
US5548758A (en)*1995-02-071996-08-20International Business Machines CorporationOptimization of SQL queries using early-out join transformations of column-bound relational tables
US5615361A (en)*1995-02-071997-03-25International Business Machines CorporationExploitation of uniqueness properties using a 1-tuple condition for the optimization of SQL queries
US5548755A (en)*1995-02-171996-08-20International Business Machines CorporationSystem for optimizing correlated SQL queries in a relational database using magic decorrelation
US5546576A (en)*1995-02-171996-08-13International Business Machines CorporationQuery optimizer system that detects and prevents mutating table violations of database integrity in a query before execution plan generation
US5694591A (en)*1995-05-021997-12-02Hewlett Packard CompanyReducing query response time using tree balancing
US5724570A (en)*1995-06-071998-03-03Tandem Computers IncorporatedMethod and apparatus for a complete SQL subquery elimination process
US5737592A (en)*1995-06-191998-04-07International Business Machines CorporationAccessing a relational database over the Internet using macro language files
US5987474A (en)*1995-08-041999-11-16Aircraft Technical PublishersComputer aided maintenance and repair information system for equipment subject to regulatory compliance
US5903753A (en)*1995-08-181999-05-11International Business Machines CorporationName space registry with backward compatibility for older applications
US6014656A (en)*1996-06-212000-01-11Oracle CorporationUsing overlapping partitions of data for query optimization
US6308177B1 (en)*1996-10-252001-10-23Vijaya S. IsraniSystem and method for use and storage of geographic data on physical media
US5905982A (en)*1997-04-041999-05-18International Business Machines CorporationHandling null values in SQL queries over object-oriented data
US5873075A (en)*1997-06-301999-02-16International Business Machines CorporationSynchronization of SQL actions in a relational database system
US6266663B1 (en)*1997-07-102001-07-24International Business Machines CorporationUser-defined search using index exploitation
US6014670A (en)*1997-11-072000-01-11Informatica CorporationApparatus and method for performing data transformations in data warehousing
US5953534A (en)*1997-12-231999-09-14University Of WashingtonEnvironment manipulation for executing modified executable and dynamically-loaded library files
US6298342B1 (en)*1998-03-162001-10-02Microsoft CorporationElectronic database operations for perspective transformations on relational tables using pivot and unpivot columns
US6185552B1 (en)*1998-03-192001-02-063Com CorporationMethod and apparatus using a binary search engine for searching and maintaining a distributed data structure
US6178421B1 (en)*1998-06-052001-01-23International Business Machines CorporationMethod of performing parallel cleanup of segments of a lock structure
US6122644A (en)*1998-07-012000-09-19Microsoft CorporationSystem for halloween protection in a database system
US6282540B1 (en)*1999-02-262001-08-28Vicinity CorporationMethod and apparatus for efficient proximity searching
US6370522B1 (en)*1999-03-182002-04-09Oracle CorporationMethod and mechanism for extending native optimization in a database system
US6370524B1 (en)*1999-04-022002-04-09Oracle Corp.System and method for processing queries having an inner query block containing a grouping operator
US6523040B1 (en)*1999-06-242003-02-18Ibm CorporationMethod and apparatus for dynamic and flexible table summarization
US6604095B1 (en)*1999-09-212003-08-05International Business Machines CorporationMethod, system, program, and data structure for pivoting columns in a database table
US6748389B1 (en)*1999-09-212004-06-08International Business Machines CorporationMethod, system, and program for inverting columns in a database table
US6920443B1 (en)*1999-09-212005-07-19International Business Machines, CorporationMethod, system, program, and data structure for transforming database tables
US6965888B1 (en)*1999-09-212005-11-15International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table using a look-up table
US20050262121A1 (en)*1999-09-212005-11-24International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table
US20060195489A1 (en)*1999-09-212006-08-31International Business Machines CorporationMethod, system, program and data structure for cleaning a database table
US7249151B2 (en)*1999-09-212007-07-24International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050262121A1 (en)*1999-09-212005-11-24International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table
US20060195489A1 (en)*1999-09-212006-08-31International Business Machines CorporationMethod, system, program and data structure for cleaning a database table
US7249151B2 (en)1999-09-212007-07-24International Business Machines CorporationMethod, system, program, and data structure for cleaning a database table
US20090157774A1 (en)*2007-12-182009-06-18International Business Machines CorporationCharacter pattern-based file storage tool
US11263218B2 (en)*2016-04-262022-03-01Equifax Inc.Global matching system
CN109977110A (en)*2019-04-282019-07-05杭州数梦工场科技有限公司Data cleaning method, device and equipment

Also Published As

Publication numberPublication date
US7249151B2 (en)2007-07-24
US7120638B1 (en)2006-10-10
US20050262121A1 (en)2005-11-24
US20060195489A1 (en)2006-08-31

Similar Documents

PublicationPublication DateTitle
US7120638B1 (en)Method, system, program, and data structure for cleaning a database table
US6965888B1 (en)Method, system, program, and data structure for cleaning a database table using a look-up table
US20210334248A1 (en)Generating and reusing transformations for evolving schema mapping
US6604095B1 (en)Method, system, program, and data structure for pivoting columns in a database table
US6366917B1 (en)Method of modifying a populated database structure by modifying metadata describing the database structure
US5706509A (en)Application independent record level synchronization
US7039658B2 (en)Method and apparatus for generating web pages from templates
US5706499A (en)Functional compensation in a heterogeneous, distributed database environment
US20130006985A1 (en)Document Management Techniques To Account For User-Specific Patterns in Document Metadata
US6920443B1 (en)Method, system, program, and data structure for transforming database tables
US7653663B1 (en)Guaranteeing the authenticity of the data stored in the archive storage
US6748389B1 (en)Method, system, and program for inverting columns in a database table
US20080201290A1 (en)Computer-implemented methods, systems, and computer program products for enhanced batch mode processing of a relational database
GB2366421A (en)Ordering relational database operations according to referential integrity constraints
US6453324B1 (en)Method for maintaining a version history of objects in a repository
US20100070460A1 (en)System and method for rule-based data object matching
CN112948510A (en)Construction method of knowledge graph in media industry
US6484163B1 (en)Technique for data mining of large scale relational databases using SQL
US7559048B1 (en)System and method for managing objects between projects
US7016906B1 (en)Data processing method and apparatus employing OLE DB and having dual schema and auto update features
US6963865B2 (en)Method system and program product for data searching
March et al.On the selection of efficient record segmentations and backup strategies for large shared databases
Albrecht et al.METL: Managing and Integrating ETL Processes.
WO2003042865A2 (en)Taxonomy management
JP4468608B2 (en) Semantic information estimation device, semantic information estimation method, and program

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp