KR20010093775A - 다차원 데이터 관리 시스템 - Google Patents

다차원 데이터 관리 시스템 Download PDF

Info

Publication number
KR20010093775A
KR20010093775A KR1020017004144A KR20017004144A KR20010093775A KR 20010093775 A KR20010093775 A KR 20010093775A KR 1020017004144 A KR1020017004144 A KR 1020017004144A KR 20017004144 A KR20017004144 A KR 20017004144A KR 20010093775 A KR20010093775 A KR 20010093775A
Authority
KR
South Korea
Prior art keywords
user
data
class
database system
attributes
Prior art date
Application number
KR1020017004144A
Other languages
English (en)
Inventor
알도프제임스
Original Assignee
아이투 테크놀로지스 인코포레이티드
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 아이투 테크놀로지스 인코포레이티드 filed Critical 아이투 테크놀로지스 인코포레이티드
Publication of KR20010093775A publication Critical patent/KR20010093775A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/283Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/954Relational
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/955Object-oriented
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/956Hierarchical
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

다차원 데이터는 상기 데이터를 특징지우는 차원들 각각에 대응하는 클래스내에 구성된다. 모든 관련 데이터는 사실 테이블(30)(fact table)내에 통합되고, 이 사실 테이블은 관심대상의 정보에 기초하고 있다. 이 테이블내의 데이터는 데이터의 다른 차원에 대응하는 각 클래스의 최상위 레벨에 링크되고, 주어진 차원의 클래스내에 존재하는 서브클래스는 통합된 데이터에 링크된 참조를 자동적으로 물려받는다. 사용자는 관심대상의 차원에 대응하는 특정 클래스내에 검색 기준(32)을 선택할 수 있다. 그 다음, 이 검색 기준은, 원하는 결과를 얻기 위하여, 관계형 데이터베이스에 적용되는 질문을 형성하는데 사용된다.

Description

다차원 데이터 관리 시스템{Multi-dimensional data management system}
수많은 상이한 사업 환경에서, 데이터베이스 시스템들이 사업에 관계되는 다양한 유형의 정보를 관리하는데 이용되고 있다. 비교적 많지 않은 양의 정보인 경우, 다수의 적절한 데이터베이스 시스템들이 이용될 수 있다. 그러나, 정보량이 증가할수록, 사용자가 어떤 유형들의 정보 요청을 구성하여 그러한 요청에 대해 의미있는 결과를 얻도록 하는 능력은 더 어려워진다. 이러한 어려움은 적어도 부분적으로는 데이터 그 자체가 더 복잡해짐으로써, 특정 정보에 대한 검색이 표현될 수 있는 다양한 전망들을 제시한다는 사실에 기인한다. 결과적으로, 특수한 유형의 데이터베이스 시스템들이 많은 양의 가변 데이터를 가지는 상황들을 위해 개발되어, 그 데이터를 관리하고 접근하는 사용자의 능력을 용이하게 하였다. 예를 들면, 관계형 데이터베이스 관리 시스템은 상이한 각 테이블의 상이한 양상의 데이터를 저장하며, 상기 테이블들은 공통의 속성에 의해 서로서로 링크된다. 사용자가 질문을 입력하면, 적절한 데이터가 응답을 제공하기 위하여 여러 가지 테이블로부터 추출된다.
매우 복잡한 데이터 액세스 요건을 제시하는 상황의 일 예는 제조 물품 및 공급자 관리 분야이다. 다양한 상품을 생산하는 몇몇 사이트들을 가질 수 있는 대규모 제조 조직의 경우, 상품에 사용되는 개별 구성 요소들의 수는 수천 또는 수백만 종류가 될 수 있다. 물품의 성질에 따라서, 많은 상이한 파라미터들이 물품을 확인하고 그 소스 및 특징들을 설명하는데 사용될 수 있다. 데이터 양이 많고, 여러가지 방법으로 데이터가 상호 연결될 수 있기 때문에, 관계형 데이터베이스는 다루기가 너무 힘들어 이 상황에 사용할 수 없는 것으로 판정되어, 테이블안의 데이터의 레이아웃은 더 이상 사용자에게 직관적이지 않으며, 그로써 의미있는 질문들을 구성하는 것이 어렵게 된다. 이러한 유형의 상황에서 제시되는 많은 양의 정보를 규칙적으로 관리하는 능력을 사용자에게 제공하기 위해서는, 관계형 데이터베이스와 객체-지향형 데이터베이스의 장점들을 통합한 데이터베이스 관리 시스템에 아주 효과적인 것으로 알려져 있다. 그러한 데이터베이스 시스템의 예는 객체/관계형 데이터베이스 시스템으로 언급되며, 1997년 10월 16일자로 출원된 미합중국 특허출원 제 08/951,714호에 개시되어 있다.
본 출원에 설명된 유형의 객체/관계형 데이터베이스 관리 시스템은 사용자에게 계층적 객체 모델을 생성함으로써 인식할 수 있는 방식으로 데이터를 구성하는 능력을 제공한다. 이 객체 모델은 사용자가 자신에게 이해되는 조직적인 구조의문맥으로 데이터베이스에 질문들을 제시하도록 하는 방법으로 관계형 데이터베이스에 링크된다. 따라서, 상기 설명한 유형의 물품 및 공급자 관리 시스템의 예에서, 상품 기술자는 다양한 공급자들에 의해 제공되는 하나의 물품에 대한 정보를 용이하게 얻을 수 있고, 주어진 상품의 요구에 가장 잘 맞는 특정 아이템을 확인하기 위하여 다양한 정보를 용이하게 비교하고 대조할 수 있다.
객체/관계형 데이터베이스 관리 시스템에 의해 제공되는 능력을 사용자가 다차원 방식으로 데이터를 액세스하도록 개선하는 것이 바람직하다. 예를 들면, 자금 관리자는 어느 물품이 모든 제조업체 사이트에 걸쳐서 특정 회계 일사분기에 사용되었는지를 알기를 원하고, 이 정보를 이전 일사분기 또는 특정 사이트와 비교해 보기를 원할 수 있다. 구매 담당자는 특정 물품에 지급된 가격을 각 사이트에서 알아내어 차이를 확인하기를 원할 수 있다. 이러한 유형의 정보는 다차원, 즉 시간별(by time), 제조업체 사이트별(by manufacturing site) 및 물품별(by commodity)로 검색된 데이터를 요구한다. 종래에는, 관계형 데이터베이스 시스템에서 이러한 유형의 다차원 검색 능력을 제공하기 위하여, 성상-도식(star-schema) 접근이 이용되었다. 일반적으로, 성상 도식은 하나의 사실 테이블(fact table) 및 데이터의 차원, 예를 들어, 시간, 사이트, 상품 각각에 각각 대응하는 수많은 차원 테이블을 포함한다. 차원 테이블은 그 차원의 속성을 설명한다. 예를 들어, 시간 차원의 속성은 일, 월, 사분기 및 년을 포함할 수 있다. 사실 테이블은, 질문내에 집합될 수 있는 상세한 데이터, 예를 들어 특정 날짜에 주어진 사이트에서 주어진 물품에 대한 달러 가격 뿐 아니라, 각 차원 테이블에 참조 또는 키를 포함한다.
성상 도식은, 질문 구성을 어렵게 하는 평면적인, 또는 비-계층적인 방식으로 데이터를 구성한다. 보다 상세하게는, 질문은 사실 테이블 및 차원 테이블을 언급해야 한다. 이러한 접근은 최초 성상 도식을 생성하는 데 뿐 아니라 그 다음 성상 도식을 유지하는 데 상당한 프로그래밍 노력을 요구한다. 더욱이, 원하는 결과를 얻는데 필요한 방식으로 데이터베이스의 여러 가지 테이블을 링크하는데 요구되는 프로그래밍 노력때문에, 새로운 유형의 데이터를 수용하는 것이 용이하게 확장할 수 없다. 따라서, 특별한 지식이 요구되기 때문에, 다차원 검색 능력은 아주 제한된다.
따라서, 다차원 검색이 동적인 방식으로 사용자에 의해 쉽게 구성될 수 있고, 상당한 프로그래밍 또는 그 종류의 다른 것을 요구하지 않고 용이하게 확장할 수 있는 객체/관계형 데이터베이스 관리 시스템을 제공하는 것이 더 바람직하다.
본 발명은 때로는 "데이터 창고"로 언급되는 많은 양의 데이터의 관리에 관한 것으로, 보다 상세하게는 사용자가 다차원으로 데이터를 검사할 수 있도록 하여 그 데이터에 의해 표현되는 정보를 보다 더 통찰할 수 있도록 하는 데이터 관리에 관한 것이다. 본 발명의 개시내용은 본 명세서에 그 내용이 통합되어 설명된 미합중국 임시 특허 출원 제60/102,463호의 우선권주장에 기초하고 있다.
도 1은 객체/관계형 데이터베이스 관리 시스템의 구조를 도시한 일반적인 개략도이다.
도 2는 데이터의 다차원 배열을 도시한 투시도이다.
도 3은 데이터 통합 과정을 도시한 블록도이다.
도 4는 4차원 데이터 표현의 객체 및 레벨을 도시한 블록도이다.
도 5는 차원 객체에 통합된 사실 테이블의 관계를 도시한 블록도이다.
도 6 내지 도 8은 본 발명에 따라 검색을 구성하는 사용자 인터페이스의 예를 도시한다.
본 발명에 따라, 상술한 목적은, 객체/관계형 데이터베이스 관리 시스템에서, 데이터를 특징지우는 데 사용될 수 있는 차원들 각각에 대응하는 계층적 클래스내에 데이터를 구성함으로써 달성된다. 모든 관련 데이터는 사실 테이블(fact table)내에 통합되고, 이 사실 테이블은 관심대상의 거래정보에 기초하고 있다. 이 테이블내의 데이터는 데이터의 다른 차원에 대응하는 각 클래스의 최상위 레벨에 링크된다. 주어진 차원 클래스내에 존재하는 모든 서브클래스는 통합된 데이터에 링크된 참조를 자동적으로 물려받는다. 결과적으로, 사용자는 관심대상의 차원에 대응하는 특정 클래스내에 검색 기준을 선택하는 것만이 요구된다. 그 다음, 이 검색 기준은, 원하는 결과를 얻기 위하여, 관계형 데이터베이스에 적용되는 질문을 형성하는데 사용된다.
본 발명의 다른 특징은, 데이터에 대한 정보가 액세스되는 사용자 인터페이스에 있다. 사용자 인터페이스는 차원 클래스 및 차원 클래스 각각의 서브클래스의 계층적 조직을 나타내어 사용자에게 질문의 가능한 영역을 지시한다. 어떤 주어진 서브클래스에 있어서, 사용자 인터페이스는 검색 기준을 명시하는데 사용될 수 있는 상기 서브클래스에 연관된 속성들을 표시한다. 이러한 속성들은 특정 서브클래스에 특정되는 속성으로만 제한될 수 있거나, 또는 부모 클래스 및 서브클래스로부터도 물려받는 속성을 포함할 수 있다.
이러한 특징에 의해, 본 발명은, 사용자가 질문을 제시하고, 클래스의 계층적 조직에 기초하여, 본질적으로 사용자에게 직관적인 다차원 방식으로 데이터를 분석하도록 하는 객체/관계형 데이터베이스 관리 시스템을 제공한다. 본 발명의 그 이상의 특징 및 장점은, 첨부한 도면에 도시된 구체적인 실시예를 참조하여 이하에서 설명된다.
본 발명의 기초가 되는 원칙에 대한 이해를 용이하게 하기 위하여, 물품 및 공급자 처리 관리에 관한 구체적인 실시예를 참조하여 이하에서 설명한다. 본 발명의 실제적인 응용은 이러한 특정 예에 제한되지 않는 것으로 이해되어질 것이다. 오히려, 본 발명의 기본 원칙은 모든 유형의 데이터베이스 응용에 사용될 수 있고, 그러한 데이터베이스 응용으로 사업의 관심대상을 지원하는데 사용될 수 있는 방식으로 사업정보를 구성하고 제시하는 것이 바람직하다.
본 발명은 객체/관계형 데이터베이스 관리 시스템의 문맥내에서 동작한다. 본 발명의 특징을 검토하기 위한 배경으로서, 객체/관계형 데이터베이스 관리 시스템에 대한 개관이 우선 제공된다. 그러한 시스템에 대한 더 상세한 정보를 위하여, 1997년 10월 16일자로 출원된 미합중국 특허출원 제 08/951,714호에서 언급되고, 본 명세서에 그 개시내용이 통합되어 설명된다.
도 1을 참조하면, 객체/관계형 데이터베이스 관리 시스템의 일반적인 구조가 도시된다. 그러한 시스템에 있어서, 객체 데이터베이스(10)는 사용자에 의해 생성되고, 데이터의 개념적인 개관을 제공한다.
그 데이터베이스(10)는 일련의 클래스를 포함하고, 클래스 각각은 검색가능한 속성을 구비한다. 상기 클래스들은 계층을 형성하고, 그 계층으로 기저(base)클래스로부터 유도된 각 클래스는 상기 기저 클래스의 검색가능한 속성을 모두 물려받는다. 유도된 클래스는 물려받은 속성뿐만 아니라 부가적인 검색가능한 속성을 가질 수 있다.
클래스, 객체 및 사용자의 객체 데이터베이스(10)에서의 클래스간의 관계는 메타-모델(12)(meta-model)에서 모델링된다. 메타-모델은, 사용자 객체 데이터베이스의 응용 객체-관계형 모델을 모델링하는 관계, 일련의 클래스 및 객체를 포함하는 객체/관계형 표현이다. 사용자는 데이터베이스내의 응용 객체 및 응용 객체-관계형 모델 둘 다를 적절한 사용자 인터페이스(14)에 의해 생성, 편집 및 처리할 수 있다.
메타-모델(12)은 관계형 데이터베이스 구조(16)에 상응하는 세트를 갖는다. 그 관계형 데이터베이스 구조(16)는 종래 관계형 데이터베이스 엔진(18)에 의해 처리될 수 있다. 바람직하게는, 사용자의 객체 데이터베이스(10)내의 각 클래스는 관계형 데이터베이스(16)내의 테이블에 의해 모델링된다. 클래스의 각 검색가능한 속성은 관련 테이블내에 세로줄로 모델링되고, 클래스의 각 객체는 테이블내에 가로줄로 모델링된다. 두 객체간의 관계는 테이블내에서 하나의 가로줄에서 다른 하나의 가로줄로 포인터에 의해 모델링된다.
객체 데이터베이스 및 대응하는 메타-모델 및 관계형 데이터베이스가 생성된 경우, 사용자는 인터페이스(14)에 의해 데이터 검색을 수행할 수 있다. 인터페이스내에서, 사용자는 검색되는 하나 이상의 클래스, 상기 클래스내의 객체의 검색가능한 속성에 대한 한정, 및 상기 객체에 제공되는 정보를 선택한다. 이러한 입력에응답하여, 관계형 데이터베이스 질문(20)이 생성된다. 이 질문은 검색 엔진(18)에 제공되고, 그 검색 엔진(18)은 관계형 데이터베이스(16)로부터 정보를 검색하고, 선택된 클래스의 속성에 따라 그 정보를 사용자에게 제공한다.
그러한 객체/관계형 데이터베이스 관리 시스템의 문맥내에서, 본 발명은 사용자에게 다차원에 걸쳐서 데이터를 용이하게 처리하고 액세스할 수 있는 능력을 제공한다. 다차원 데이터의 개념은, 제조업체 조직내의 물품 관리에 관한 예와 관련하여 도 2에 도시된다. 이 특정 예에 있어서, 물품에 관한 데이터는 3차원, 즉 시간별, 제조업체 사이트별, 및 개별 물품 또는 아이템별로 구성된다. 이 특정 예에 있어서, 시간 차원은 3가지 레벨의 알갱이(granularity), 즉 월, 회계 사분기 및 년을 갖는다. 달러 표시로 나타낸 비용값은 3차원의 각 조합값에 연관된다.
도 2에 도시된 바와 같이, 다차원형식의 데이터 조직은 사용자에게 여러 가지 유형으로 분석할 수 있도록 한다. 예를 들면, 자금 관리자는 주어진 물품에 대한 비용을 여러 가지 사이트간의 특정 일사분기상에서 비교할 수 있거나, 또는 특정 기간동안 모든 사이트에 걸쳐서 가장 높은 비용을 갖는 물품의 위치를 찾아낼 수 있다.
사용자에게 다차원 형식으로 데이터를 분석할 수 있는 능력을 제공하기 위하여, 데이터는 우선 통합 처리과정을 거친다. 도 3의 블록도에 이 처리과정이 도시된다. 이를 참조하여, 사용자에게 관심이 있는 데이터를 포함하는 거래 파일(22)(transaction file)은 우선 스테이징 영역(24)(staging area)에 제공된다. 이 스테이징 영역(24)에서, 관련 데이터를 추출하기 위하여 상기 파일이 분석된다.상기 거래 파일(24)은 관리되는 데이터에 관련된 어떤 유형의 정보를 표현할 수 있다. 예를 들면, 물품 및 공급자 관리 시스템에 있어서, 구매 주문은 관심이 있는 개별 물품에 관련된 데이터를 포함하는 한 가지 유형의 거래 파일을 구성한다. 스테이징 영역(24)내에서, 개별 파일로부터 추출된 정보는 테이블, 바람직하게는 관계형 데이터베이스 시스템에 연관된 유형의 테이블내에 위치한다. 이러한 테이블로부터, 상기 정보는 우선 서브-알갱이(sub-granular) 데이터(26)로 통합(group)된다. 정보를 서브-알갱이 데이터로 통합하는 일 예는 개별 날짜별로 데이터를 통합하는 것이다. 따라서, 도 2에 도시된 예에 있어서, 주어진 날짜에 모든 구매 주문 데이터는 제조회사 사이트 및 구매 아이템에 따라 통합된다.
처리 과정의 다음 단계에서, 서브-알갱이 데이터는 알갱이(granular) 데이터(28)로 더 통합된다. 도 2의 예를 다시 참조하면, 시간 차원에서 가장 낮은 레벨의 알갱이는 월별(by month)이다. 따라서, 처리과정의 이번 단계에 있어서, 주어진 월의 각 날짜에서의 데이터는 각 사이트 및 아이템에서 단 하나의 비용 수치로 통합된다. 통합 과정의 최종 단계는 사실 테이블(30)(fact table)의 생성을 포함한다. 사실 테이블(30)은 관계형 데이터베이스 검색 엔진에 의해 검색될 수 있는 형태로 데이터를 저장한다.
알갱이 데이터로 통합되는 것과 더불어, 서브-알갱이 데이터(26)는 또한 사용자가 원할 수 있는 여러 가지 목적으로 사용될 수 있다. 예를 들면, 서브-알갱이 데이터 몇몇 또는 모두를 포함하는 파일(32)은 일일 비용 보고서, 또는 그 종류의 다른 것을 생성하기 위하여 사용자의 회계 시스템에 공급될 수 있다.
객체/관계형 데이터베이스 시스템의 사용자 객체 모델에 있어서, 데이터의 각 차원은 다른 클래스에 연관된다. 도 4는 4차원 클래스/서브클래스 계층의 예를 도시한다. 이 예에 있어서, 4차원은 물품, 조직, 공급자 및 시간의 기저(base) 클래스에 연관된다. 이러한 기저 클래스 각각은 하나 이상의 검색가능한 속성을 가질 수 있다. 각각의 기저 클래스는 또한 하나 이상의 서브클래스를 가진다. 서브클래스는 부모 클래스의 검색가능한 속성을 물려받고, 서브클래스에 고유한 부가적인 검색가능한 속성을 가질 수 있다.
사실 테이블(30)내의 데이터는 그 계층의 클래스에 링크된다. 도 5는 다수 세로줄의 정보를 포함하는 비교적 간단한 사실 테이블(30)의 예를 도시한다. 이들 세로줄 여럿이 각 차원의 최상위 레벨, 또는 기저 클래스(34)에 링크된다. 클래스의 속성을 물려받기 때문에, 기저 클래스 하부의 서브클래스(36 내지 40) 각각은 이러한 링크도 또한 자동으로 물려받는다. 결과적으로, 사용자는 그 계층내에 있는 여러 가지 클래스 및 서브클래스 중 어떤 것에 연관된 속성에 기초하여 검색을 구성할 수 있다.
도 1의 객체/관계형 데이터베이스 시스템을 다시 참조하면, 차원 계층의 각 클래스(34) 및 서브클래스(36 내지 40)는 관계형 데이터베이스(16)내의 테이블에 각각 매핑(map)한다. 클래스의 속성이 각 테이블의 필드에 매핑한다. 더욱 구체적으로, 상기 클래스의 각각의 예는 테이블의 하나의 가로줄을 포함한다. 서브클래스의 경우에 있어서, 서브클래스 고유의, 즉 물려받지 않은 속성만이 테이블의 가로줄에 나타난다. 왜냐하면, 더 상위 레벨의, 물려받은 속성은 이미 다른 하나의 가로줄에서 나타나기 때문이다. 검색 엔진은 클래스 및 테이블의 구조에 대한 정보를 포함하여, 요구되는 결과를 되돌려주는 테이블내의 가로줄의 위치를 찾을 수 있다. 따라서, 이러한 배열에 의해, 사용자는 테이블내의 가로줄에 의해서보다, 클래스의 용어 및 클래스의 예로 데이터를 관련시킬 수 있다.
더 나아가, 예견될 수 있는 모든 가능한 다차원 질문은 데이터로부터 미리 계산되고, 각 결과는 사실 테이블(30)의 각 가로줄에 놓인다. 그 다음, 결과를 보다 빨리 제공하기 위하여, 질문이 입력될 때마다, 적절한 가로줄로부터 데이터가 검색된다.
도 6 내지 도 8은 검색을 구성하기 위하여 본 발명의 문맥에서 사용될 수 있는 사용자 인터페이스의 예를 도시한다. 이 특정 사용자 인터페이스는 두 개의 주요한 창 구획(window pane)으로 구성된 검색 항해기(navigator)를 포함한다. 좌측 구획(34)은 계층의 클래스 및 서브 클래스를 그들의 관계에 따라 도시한다. 도 6의 예에 있어서, 사용자는 "이용가능한 물품명세서(Available Inventory)"로 지칭되는 기저 클래스를 선택했다. 이 기저 클래스는 연관된 두 가지 차원을 갖는다. 두 가지 차원은 "물품(Commodity)" 및 "조직(Organization)"으로 명명된 서브클래스로 표시된다. 이들 차원 각각에 연관된 여러 가지 레벨은 각각의 서브클래스 아래 도시된다.
도 7 및 도 8은 사용자가 상이한 기저 클래스, 이 경우에는 "비용 이력(Cost History)"을 선택한 예를 도시한다. 좌측 창 구획(34)에 도시될 수 있는 것과 같이, 상기 클래스는 연관된 4개의 차원을 갖는다. 그 차원들은 도 5의 예에 일치한다. 처음 두 개의 차원은 도 6에 도시된 "이용가능한 물품명세서"클래스에 나타난 차원과 동일하다. "공급자(Supplier)" 및 "시간(Time)"으로 명명된 두 개의 부가적인 차원도 또한 이 정보의 클래스에 제시된다.
사용자 인터페이스의 우측 창 구획(36)은 특정 클래스 또는 차원 레벨에 연관된 검색가능한 파라미터를 확인한다. 이러한 파라미터들은 선택된 서브클래스에 구체적인 파라미터만으로 제한될 수 있거나, 또는 부모 클래스로부터 및 서브클래스로부터도 또한 물려받은 파라미터를 포함할 수 있다. 많은 탭(38)(tab)이 창 구획의 상단에 표시되어있다. 좌측 탭은 기저 클래스에 대응하고, 나머지 탭들은 사용자가 선택한 네 개의 차원 각각의 레벨에 관계된다. 도 6의 예에 있어서, 기저 클래스인 "이용가능한 물품명세서"에 연관된 탭이 선택되었다. 이 기저 클래스는 그 기저 클래스에 연관된, "값(Value)"으로 명명된 하나의 선택가능한 파라미터를 갖는다. 사용자가 검색을 위한 파라미터 값을 입력하도록 검색창(40)이 제공된다. 부가적으로, 창 구획은 파라미터에 연관된 버튼(42)을 포함한다. 이 버튼을 선택함으로써, 사용자에게 검색 기준의 하나로서 검색창(40)에서 입력될 수 있는 모든 이용가능한 값들의 리스트가 제공된다.
도 7의 예에 있어서, 사용자는 "주문된 부품 번호(Ordered Part Number)"레벨 탭을 선택했다. 이 경우, 상기 차원 레벨에 연관된 검색가능한 속성들 각각에 대한 많은 검색창(40)이 표시된다. 사용자는 검색 기준을 개선하기 위하여, 어떤 하나 이상의 검색창에 값을 입력할 수 있다. 도 8의 예에 있어서, 사용자는 동일 기저 클래스내의 "월(Month)"탭으로 변경하였다. 따라서, 우측 구획에 나타나는 검색창(40)은 상기 레벨의 두 가지 검색가능한 파라미터, 즉 "월" 및 "년"에 대응한다.
사용자가 어떤 하나 이상의 검색창(40)에 기준을 입력한 경우, "검색(Search)" 버튼(44)이 선택된다. 이에 응답하여, 사용자가 입력한 파라미터 값은 관계형 데이터베이스의 검색 엔진에 제공된다. 이 엔진은 사용자 객체 모델의 구조를 읽어서, 검색 기준에 어울리는 모든 데이터를 확인하기 위하여 질문을 구성한다. 이 질문은 캐스케이드형(cascaded) 검색 메커니즘에 기초하고 있다. 이 메커니즘은 상기 언급한 미합중국 특허출원 제 08/951,714호에서 상세히 설명되고, 검색이 관계형 방식으로 모든 클래스에 걸쳐 수행될 수 있다. 이러한 태양의 시스템에 관한 그 이상의 정보를 위하여, 독자는 상기 개시내용을 참조한다.
상기한 것으로부터, 본 발명은 사용자가 다차원에 걸쳐 데이터를 액세스할 수 있도록 하는 데이터베이스 관리 시스템을 제공한다고 볼 수 있다. 차원들은 상이한 클래스에 각각 연관되고, 하나의 차원내의 여러 가지 레벨들은 대응하는 서브클래스들을 갖는다. 클래스 및 서브클래스는 계층적인 방식으로 사용자에게 표시된다. 이러한 표현은 사용자에게 더 잘 인식될 수 있다. 왜냐하면, 그 표현은 사용자가 검색을 용이하게 구성할 수 있도록 데이터를 직관적으로 구성하는 방식에 대응하기 때문이다. 사용자 인터페이스 창에서 여러 가지 탭을 선택함으로써, 사용자는 검색이 가능한 부모 클래스로부터 물려받은 속성을 포함하여 서브클래스의 모든 다양한 속성들을 확인할 수 있다. 결과적으로, 막대한 프로그래밍 노력이 필요없이, 동적인 방식으로, 검색은 자동적으로 구성될 수 있고, 보고서가 자동적으로 생성될수 있다. 그 이상의 장점으로서, 시스템은 용이하게 생성되고 유지되며, 차원을 정의하는 클래스를 더 생성함으로써, 부가적인 차원이 데이터를 액세스하는데 사용될 수 있도록 충분히 확장가능하다.
본 발명은, 본 발명의 정신 또는 필수적인 특징에서 벗어나지 않고 다른 구체적인 형태로 구체화될 수 있다는 것을 당업자는 이해할 것이다. 따라서, 상기 개시된 실시예는 모든 점에서 예시적인 것이고 제한하지 않는 것으로 고려된다. 발명의 범위는 상술한 설명보다 오히려 첨부한 청구범위에 의해 지시되고, 본 발명의 균등한 의미 및 범위내에 있는 모든 변화는 본 발명내에 포함되는 것으로 의도된다.

Claims (11)

  1. 다차원 객체/관계형 데이터베이스 시스템에 있어서,
    복수개의 차원에 따라 표현될 수 있는 데이터를 구비하는 적어도 하나의 테이블;
    상기 복수개의 차원과 각각 연관되고, 상기 테이블내의 대응하는 데이터에 매핑(map)되는 복수개의 객체-지향형 클래스; 및
    상기 클래스의 사용자-지시 속성에 따라 상기 테이블로부터 데이터를 검색하는 검색 엔진을 포함하는 것을 특징으로 하는 데이터베이스 시스템.
  2. 제 1 항에 있어서, 상기 클래스의 적어도 몇몇은 부모 클래스로부터 속성을 물려받는 서브클래스를 포함하고, 상기 검색 엔진은 사용자에 의해 지시된 서브클래스의 고유한 속성 및 물려받은 속성 둘 다에 대응하는 데이터를 검색하는 것을 특징으로 하는 데이터베이스 시스템.
  3. 제 2 항에 있어서, 상기 클래스 및 서브클래스 각각은, 연관된 클래스 또는 서브클래스의 속성에 대응하는 데이터를 구비하는 테이블 각각에 매핑되는 것을 특징으로 하는 데이터베이스 시스템.
  4. 제 3 항에 있어서, 각 테이블은 연관된 클래스 또는 서브클래스의 고유한 속성에만 대응하는 데이터를 구비하는 것을 특징으로 하는 데이터베이스 시스템.
  5. 제 1 항에 있어서, 상기 클래스의 계층적인 관계를 설명하는 제1 패널(panel), 및 선택된 클래스의 속성을 표시하는 제2 패널을 포함하는 사용자 인터페이스를 더 포함하는 것을 특징으로 하는 데이터베이스 시스템.
  6. 제 5 항에 있어서, 상기 제2 패널은, 선택된 클래스의 표시된 속성에 대한 값을 사용자가 지정하는 수단을 포함하는 것을 특징으로 하는 데이터베이스 시스템.
  7. 제 6 항에 있어서, 상기 사용자-지정 수단은 상기 사용자가 값을 입력할 수 있는 창(window)을 포함하는 것을 특징으로 하는 데이터베이스 시스템.
  8. 제 6 항에 있어서, 상기 사용자-지정 수단은 사용자가 속성에 대해 이용가능한 모든 값으로부터 선택할 수 있는 리스트를 포함하는 것을 특징으로 하는 데이터베이스 시스템.
  9. 다른 차원의 데이터와 각각 연관되는 복수의 객체-지향형 클래스를 갖는, 다차원 객체/관계형 데이터베이스 시스템을 위한 사용자 인터페이스에 있어서,
    상기 클래스의 계층적인 관계를 도시하는 제1 패널; 및
    선택된 클래스의 속성을 표시하고, 표시된 속성에 대한 값을 사용자가 지정하는 수단을 포함하는 제2 패널을 포함하는 것을 특징으로 하는 사용자 인터페이스.
  10. 제 9 항에 있어서, 상기 사용자-지정 수단은 상기 사용자가 값을 입력할 수 있는 창을 포함하는 것을 특징으로 하는 사용자 인터페이스.
  11. 제 9 항에 있어서, 상기 사용자-지정 수단은 사용자가 속성에 대해 이용가능한 모든 값으로부터 선택할 수 있는 리스트를 포함하는 것을 특징으로 하는 사용자 인터페이스.
KR1020017004144A 1998-09-30 1999-09-30 다차원 데이터 관리 시스템 KR20010093775A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10246398P 1998-09-30 1998-09-30
US60/102,463 1998-09-30
PCT/US1999/022674 WO2000019340A1 (en) 1998-09-30 1999-09-30 Multi-dimensional data management system

Publications (1)

Publication Number Publication Date
KR20010093775A true KR20010093775A (ko) 2001-10-29

Family

ID=22289984

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020017004144A KR20010093775A (ko) 1998-09-30 1999-09-30 다차원 데이터 관리 시스템

Country Status (8)

Country Link
US (1) US6366922B1 (ko)
EP (1) EP1125226A4 (ko)
JP (1) JP2002526833A (ko)
KR (1) KR20010093775A (ko)
AU (1) AU1097800A (ko)
CA (1) CA2344638A1 (ko)
IL (1) IL142136A0 (ko)
WO (1) WO2000019340A1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030009556A (ko) * 2003-01-02 2003-01-29 에이티이시스템즈(주) 객체지향기술 기반의 분류체계 및 기준정보 관리 방법
KR100488916B1 (ko) * 2002-12-04 2005-05-17 유징테크주식회사 작업클래스 선택장치 및 방법
KR100892842B1 (ko) * 2007-08-08 2009-04-10 엔에이치엔(주) 사용자 중심 정보탐색 방법 및 시스템
US8799314B2 (en) 2007-10-24 2014-08-05 Nhn Corporation System and method for managing information map

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6385604B1 (en) * 1999-08-04 2002-05-07 Hyperroll, Israel Limited Relational database management system having integrated non-relational multi-dimensional data store of aggregated data elements
US6408292B1 (en) 1999-08-04 2002-06-18 Hyperroll, Israel, Ltd. Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes on integer-encoded business dimensions
US20020133368A1 (en) * 1999-10-28 2002-09-19 David Strutt Data warehouse model and methodology
US6700590B1 (en) * 1999-11-01 2004-03-02 Indx Software Corporation System and method for retrieving and presenting data using class-based component and view model
JP2001243244A (ja) * 2000-02-28 2001-09-07 Hitachi Ltd 多次元データベースの検索方法、検索装置、および多次元データベース検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
US20020029207A1 (en) * 2000-02-28 2002-03-07 Hyperroll, Inc. Data aggregation server for managing a multi-dimensional database and database management system having data aggregation server integrated therein
US6768986B2 (en) * 2000-04-03 2004-07-27 Business Objects, S.A. Mapping of an RDBMS schema onto a multidimensional data model
US7222130B1 (en) * 2000-04-03 2007-05-22 Business Objects, S.A. Report then query capability for a multidimensional database model
US6662174B2 (en) * 2000-04-17 2003-12-09 Brio Software, Inc. Analytical server including metrics engine
JP2001306377A (ja) * 2000-04-20 2001-11-02 Natl Inst Of Advanced Industrial Science & Technology Meti 物性データベースシステム
US6732115B2 (en) 2000-04-27 2004-05-04 Hyperion Solutions Corporation Chameleon measure and metric calculation
US7080090B2 (en) 2000-04-27 2006-07-18 Hyperion Solutions Corporation Allocation measures and metric calculations in star schema multi-dimensional data warehouse
US7072897B2 (en) * 2000-04-27 2006-07-04 Hyperion Solutions Corporation Non-additive measures and metric calculation
US6748394B2 (en) * 2000-04-27 2004-06-08 Hyperion Solutions Corporation Graphical user interface for relational database
US6941311B2 (en) * 2000-04-27 2005-09-06 Hyperion Solutions Corporation Aggregate navigation system
US7167859B2 (en) * 2000-04-27 2007-01-23 Hyperion Solutions Corporation Database security
US20050050343A1 (en) * 2000-06-30 2005-03-03 Selinfreund Richard H. Storage media access control method and system
US6647391B1 (en) * 2000-07-11 2003-11-11 Ian E. Smith System, method and article of manufacture for fast mapping from a propertied document management system to a relational database
WO2002035420A2 (en) * 2000-10-25 2002-05-02 Philip Tan Meng Ngee A multi-dimensional method and system for simulating strategic alliance of enterprises
DE20020170U1 (de) * 2000-11-28 2001-03-01 Guru Netservices GmbH, 81679 München Speicher- und Zugriffsstruktur
US20020099563A1 (en) * 2001-01-19 2002-07-25 Michael Adendorff Data warehouse system
GB2376316B (en) * 2001-06-04 2004-09-22 Gordon Frederick Ross Multi-dimensional human-computer-content processing using iterative, structured,shared categorisation cycles.
US20030154271A1 (en) 2001-10-05 2003-08-14 Baldwin Duane Mark Storage area network methods and apparatus with centralized management
AU2002221573A1 (en) * 2001-12-16 2003-06-30 Acinta Aps Computer-implemented method of merging at least two dimensionally modeled databases
US6839719B2 (en) 2002-05-14 2005-01-04 Time Industrial, Inc. Systems and methods for representing and editing multi-dimensional data
US7191182B2 (en) * 2002-07-20 2007-03-13 Microsoft Corporation Containment hierarchy in a database system
CA2493352C (en) * 2002-07-26 2015-05-19 Ron Everett Data base and knowledge operating system
US20040181518A1 (en) * 2003-03-14 2004-09-16 Mayo Bryan Edward System and method for an OLAP engine having dynamic disaggregation
EP1482419A1 (en) 2003-05-28 2004-12-01 Sap Ag Data processing system and method for application programs in a data warehouse
US7853507B2 (en) * 2003-06-23 2010-12-14 Omx Technology Ab Method for organizing financial instruments in a CSD-system
US7302445B2 (en) * 2003-08-29 2007-11-27 International Business Machines Corporation Method, system, and storage medium for providing a dynamic, multi-dimensional commodity modeling process
US20050080778A1 (en) * 2003-10-14 2005-04-14 Yvan Pochon System and method using universal substitute values in database tables
US9268831B2 (en) * 2004-01-12 2016-02-23 Lightfoot Solutions Group Limited System and method for extracting user selected data from a database
US7076493B2 (en) * 2004-05-28 2006-07-11 Metadata, Llc Defining a data dependency path through a body of related data
US20060149739A1 (en) * 2004-05-28 2006-07-06 Metadata, Llc Data security in a semantic data model
EP1610236A1 (en) 2004-06-23 2005-12-28 Sap Ag A data processing system and method
EP1617326A1 (en) * 2004-07-14 2006-01-18 Sap Ag Technique for handling hierarchical application data
US7505888B2 (en) * 2004-11-30 2009-03-17 International Business Machines Corporation Reporting model generation within a multidimensional enterprise software system
US7610300B2 (en) * 2004-11-30 2009-10-27 International Business Machines Corporation Automated relational schema generation within a multidimensional enterprise software system
US7593955B2 (en) * 2004-11-30 2009-09-22 International Business Machines Corporation Generation of aggregatable dimension information within a multidimensional enterprise software system
US7418438B2 (en) * 2004-11-30 2008-08-26 International Business Machines Corporation Automated default dimension selection within a multidimensional enterprise software system
US7797320B2 (en) * 2005-03-15 2010-09-14 Hyperion Solutions Corporation Dimensionality reduction
US7634766B2 (en) * 2005-05-20 2009-12-15 Sun Microsystems, Inc. Method and apparatus for pattern-based system design analysis using a meta model
US20090055390A1 (en) * 2006-02-01 2009-02-26 Matsushita Electric Industrial Co., Ltd. Information sorting device and information retrieval device
US7770146B2 (en) * 2006-05-19 2010-08-03 Sap Ag Computer software development incorporating core and compound services
US9183535B2 (en) * 2008-07-30 2015-11-10 Aro, Inc. Social network model for semantic processing
US20100031198A1 (en) * 2008-07-30 2010-02-04 Michael Zimmerman Data-Oriented User Interface for Mobile Device
US8495007B2 (en) * 2008-08-28 2013-07-23 Red Hat, Inc. Systems and methods for hierarchical aggregation of multi-dimensional data sources
US8463739B2 (en) * 2008-08-28 2013-06-11 Red Hat, Inc. Systems and methods for generating multi-population statistical measures using middleware
US9020882B2 (en) 2008-11-26 2015-04-28 Red Hat, Inc. Database hosting middleware dimensional transforms
US20100174998A1 (en) * 2009-01-06 2010-07-08 Kiha Software Inc. Calendaring Location-Based Events and Associated Travel
US8417739B2 (en) * 2009-05-29 2013-04-09 Red Hat, Inc. Systems and methods for object-based modeling using hierarchical model objects
US9009006B2 (en) 2009-05-29 2015-04-14 Red Hat, Inc. Generating active links between model objects
US8930487B2 (en) * 2009-05-29 2015-01-06 Red Hat, Inc. Object-based modeling using model objects exportable to external modeling tools
US9292592B2 (en) * 2009-05-29 2016-03-22 Red Hat, Inc. Object-based modeling using composite model object having independently updatable component objects
US9292485B2 (en) 2009-05-29 2016-03-22 Red Hat, Inc. Extracting data cell transformable to model object
US8606827B2 (en) * 2009-05-29 2013-12-10 Red Hat, Inc. Systems and methods for extracting database dimensions as data modeling object
US9105006B2 (en) 2009-05-29 2015-08-11 Red Hat, Inc. Generating floating desktop representation of extracted model object
US9069862B1 (en) 2010-10-14 2015-06-30 Aro, Inc. Object-based relationship search using a plurality of sub-queries
US8560548B2 (en) * 2009-08-19 2013-10-15 International Business Machines Corporation System, method, and apparatus for multidimensional exploration of content items in a content store
US9152944B2 (en) 2009-08-31 2015-10-06 Red Hat, Inc. Generating rapidly rotatable dimensional view of data objects
US20110054854A1 (en) * 2009-08-31 2011-03-03 Eric Williamson Systems and methods for generating dimensionally altered model objects
US8365195B2 (en) * 2009-08-31 2013-01-29 Red Hat, Inc. Systems and methods for generating sets of model objects having data messaging pipes
US8417734B2 (en) * 2009-08-31 2013-04-09 Red Hat, Inc. Systems and methods for managing sets of model objects via unified management interface
US9152435B2 (en) * 2009-08-31 2015-10-06 Red Hat, Inc. Generating a set of linked rotational views of model objects
US8996453B2 (en) * 2009-09-30 2015-03-31 Red Hat, Inc. Distribution of data in a lattice-based database via placeholder nodes
US8909678B2 (en) * 2009-09-30 2014-12-09 Red Hat, Inc. Conditioned distribution of data in a lattice-based database using spreading rules
US20110078199A1 (en) * 2009-09-30 2011-03-31 Eric Williamson Systems and methods for the distribution of data in a hierarchical database via placeholder nodes
US8984013B2 (en) * 2009-09-30 2015-03-17 Red Hat, Inc. Conditioning the distribution of data in a hierarchical database
US9031987B2 (en) * 2009-09-30 2015-05-12 Red Hat, Inc. Propagation of data changes in distribution operations in hierarchical database
US8589344B2 (en) * 2009-11-30 2013-11-19 Red Hat, Inc. Systems and methods for generating iterated distributions of data in a hierarchical database
US8396880B2 (en) * 2009-11-30 2013-03-12 Red Hat, Inc. Systems and methods for generating an optimized output range for a data distribution in a hierarchical database
US8315174B2 (en) * 2009-12-31 2012-11-20 Red Hat, Inc. Systems and methods for generating a push-up alert of fault conditions in the distribution of data in a hierarchical database
US9342793B2 (en) 2010-08-31 2016-05-17 Red Hat, Inc. Training a self-learning network using interpolated input sets based on a target output
US10353891B2 (en) 2010-08-31 2019-07-16 Red Hat, Inc. Interpolating conformal input sets based on a target output
US8429099B1 (en) 2010-10-14 2013-04-23 Aro, Inc. Dynamic gazetteers for entity recognition and fact association
US20120102453A1 (en) * 2010-10-21 2012-04-26 Microsoft Corporation Multi-dimensional objects
US9292575B2 (en) * 2010-11-19 2016-03-22 International Business Machines Corporation Dynamic data aggregation from a plurality of data sources
US9355383B2 (en) 2010-11-22 2016-05-31 Red Hat, Inc. Tracking differential changes in conformal data input sets
US10366464B2 (en) 2010-11-29 2019-07-30 Red Hat, Inc. Generating interpolated input data sets using reduced input source objects
US8364687B2 (en) 2010-11-29 2013-01-29 Red Hat, Inc. Systems and methods for binding multiple interpolated data objects
US8346817B2 (en) 2010-11-29 2013-01-01 Red Hat, Inc. Systems and methods for embedding interpolated data object in application data file
US8768942B2 (en) 2011-02-28 2014-07-01 Red Hat, Inc. Systems and methods for generating interpolated data sets converging to optimized results using iterative overlapping inputs
US8862638B2 (en) 2011-02-28 2014-10-14 Red Hat, Inc. Interpolation data template to normalize analytic runs
US9489439B2 (en) 2011-02-28 2016-11-08 Red Hat, Inc. Generating portable interpolated data using object-based encoding of interpolation results
US8290969B2 (en) 2011-02-28 2012-10-16 Red Hat, Inc. Systems and methods for validating interpolation results using monte carlo simulations on interpolated data inputs
US8650185B1 (en) * 2012-09-28 2014-02-11 Ampersand Ventures, Inc. Systems and methods for database interaction using a multi-dimensional graphical user input interface
US9223832B2 (en) 2013-03-07 2015-12-29 International Business Machines Corporation Insight determination and explanation in multi-dimensional data sets
CN104021156B (zh) * 2014-05-22 2017-03-15 武汉天量数据技术有限公司 一种基于sql语句快速汇总多层事实数据的方法
US10325063B2 (en) 2016-01-19 2019-06-18 Ford Motor Company Multi-valued decision diagram feature state determination
CN107766445B (zh) * 2017-09-23 2021-06-01 湖南胜云光电科技有限公司 一种支持多维度检索的高效快速数据检索方法
US20190108256A1 (en) * 2017-10-09 2019-04-11 Switch Commerce, Llc System for scalable database security

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548749A (en) * 1993-10-29 1996-08-20 Wall Data Incorporated Semantic orbject modeling system for creating relational database schemas
US5627979A (en) * 1994-07-18 1997-05-06 International Business Machines Corporation System and method for providing a graphical user interface for mapping and accessing objects in data stores
US6061515A (en) * 1994-07-18 2000-05-09 International Business Machines Corporation System and method for providing a high level language for mapping and accessing objects in data stores
US5694598A (en) * 1994-10-12 1997-12-02 U S West Technologies, Inc. Method for mapping data between a relational format and an object-oriented format
US5680619A (en) * 1995-04-03 1997-10-21 Mfactory, Inc. Hierarchical encapsulation of instantiated objects in a multimedia authoring system
US5845270A (en) * 1996-01-02 1998-12-01 Datafusion, Inc. Multidimensional input-output modeling for organizing information
US5907846A (en) * 1996-06-07 1999-05-25 Electronic Data Systems Corporation Method and system for accessing relational databases using objects
US5937402A (en) * 1997-06-19 1999-08-10 Ontos, Inc. System for enabling access to a relational database from an object oriented program
US5905985A (en) * 1997-06-30 1999-05-18 International Business Machines Corporation Relational database modifications based on multi-dimensional database modifications
US5937409A (en) * 1997-07-25 1999-08-10 Oracle Corporation Integrating relational databases in an object oriented environment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100488916B1 (ko) * 2002-12-04 2005-05-17 유징테크주식회사 작업클래스 선택장치 및 방법
KR20030009556A (ko) * 2003-01-02 2003-01-29 에이티이시스템즈(주) 객체지향기술 기반의 분류체계 및 기준정보 관리 방법
KR100892842B1 (ko) * 2007-08-08 2009-04-10 엔에이치엔(주) 사용자 중심 정보탐색 방법 및 시스템
US8239361B2 (en) 2007-08-08 2012-08-07 Nhn Corporation Method and system for user centered information searching
US8799314B2 (en) 2007-10-24 2014-08-05 Nhn Corporation System and method for managing information map

Also Published As

Publication number Publication date
IL142136A0 (en) 2002-03-10
JP2002526833A (ja) 2002-08-20
US6366922B1 (en) 2002-04-02
WO2000019340A9 (en) 2000-10-12
EP1125226A1 (en) 2001-08-22
CA2344638A1 (en) 2000-04-06
AU1097800A (en) 2000-04-17
WO2000019340A1 (en) 2000-04-06
EP1125226A4 (en) 2006-05-10

Similar Documents

Publication Publication Date Title
KR20010093775A (ko) 다차원 데이터 관리 시스템
US8359299B2 (en) Data processing system
US7925658B2 (en) Methods and apparatus for mapping a hierarchical data structure to a flat data structure for use in generating a report
US7124148B2 (en) User-friendly search results display system, method, and computer program product
US6199059B1 (en) System and method for classifying and retrieving information with virtual object hierarchy
US5978811A (en) Information repository system and method for modeling data
US7756907B2 (en) Computer systems and methods for visualizing data
US7356779B2 (en) Analytical reporting on top of multidimensional data model
US5701453A (en) Logical schema to allow access to a relational database without using knowledge of the database structure
US9075859B2 (en) Parameterized database drill-through
US6292797B1 (en) Method for determining actionable patterns in a database
US20020129017A1 (en) Hierarchical characterization of fields from multiple tables with one-to-many relations for comprehensive data mining
US7243106B2 (en) Static drill-through modelling
JP2006505059A (ja) バージョン化されたデータベースについてのレポートを作成するためのシステムおよび方法
Lewerenz et al. Modelling data warehouses and OLAP applications by means of dialogue objects
Mansmann et al. Empowering the OLAP technology to support complex dimension hierarchies
US8438493B2 (en) Preset navigator
Hay Data Model Views
Chwelos et al. Design space of a generic interface for filtering and displaying database query results
Seyed-Abbassi Teaching Effective Methodologies to Design a Data Warehouse
Li Data warehouse design: an investigation of star schema
Gupta et al. AConceptual MODEL FOR DEVELOPING MULTIDIMENSIONAL DATA FOR INTERACTIVE DATA ANALYSIS IN SALES
Yusuf et al. Structure and Functions of Computer Database Systems
Panchmatiya et al. Innovative Technique for Multidimensional Data
CA2435824A1 (en) Parameterized database drill-through

Legal Events

Date Code Title Description
N231 Notification of change of applicant
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid