KR20010093775A - 다차원 데이터 관리 시스템 - Google Patents
다차원 데이터 관리 시스템 Download PDFInfo
- 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
Links
- 238000013523 data management Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims description 10
- 238000007726 management method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000008520 organization Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000010354 integration Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/954—Relational
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/955—Object-oriented
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/956—Hierarchical
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-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
수많은 상이한 사업 환경에서, 데이터베이스 시스템들이 사업에 관계되는 다양한 유형의 정보를 관리하는데 이용되고 있다. 비교적 많지 않은 양의 정보인 경우, 다수의 적절한 데이터베이스 시스템들이 이용될 수 있다. 그러나, 정보량이 증가할수록, 사용자가 어떤 유형들의 정보 요청을 구성하여 그러한 요청에 대해 의미있는 결과를 얻도록 하는 능력은 더 어려워진다. 이러한 어려움은 적어도 부분적으로는 데이터 그 자체가 더 복잡해짐으로써, 특정 정보에 대한 검색이 표현될 수 있는 다양한 전망들을 제시한다는 사실에 기인한다. 결과적으로, 특수한 유형의 데이터베이스 시스템들이 많은 양의 가변 데이터를 가지는 상황들을 위해 개발되어, 그 데이터를 관리하고 접근하는 사용자의 능력을 용이하게 하였다. 예를 들면, 관계형 데이터베이스 관리 시스템은 상이한 각 테이블의 상이한 양상의 데이터를 저장하며, 상기 테이블들은 공통의 속성에 의해 서로서로 링크된다. 사용자가 질문을 입력하면, 적절한 데이터가 응답을 제공하기 위하여 여러 가지 테이블로부터 추출된다.
매우 복잡한 데이터 액세스 요건을 제시하는 상황의 일 예는 제조 물품 및 공급자 관리 분야이다. 다양한 상품을 생산하는 몇몇 사이트들을 가질 수 있는 대규모 제조 조직의 경우, 상품에 사용되는 개별 구성 요소들의 수는 수천 또는 수백만 종류가 될 수 있다. 물품의 성질에 따라서, 많은 상이한 파라미터들이 물품을 확인하고 그 소스 및 특징들을 설명하는데 사용될 수 있다. 데이터 양이 많고, 여러가지 방법으로 데이터가 상호 연결될 수 있기 때문에, 관계형 데이터베이스는 다루기가 너무 힘들어 이 상황에 사용할 수 없는 것으로 판정되어, 테이블안의 데이터의 레이아웃은 더 이상 사용자에게 직관적이지 않으며, 그로써 의미있는 질문들을 구성하는 것이 어렵게 된다. 이러한 유형의 상황에서 제시되는 많은 양의 정보를 규칙적으로 관리하는 능력을 사용자에게 제공하기 위해서는, 관계형 데이터베이스와 객체-지향형 데이터베이스의 장점들을 통합한 데이터베이스 관리 시스템에 아주 효과적인 것으로 알려져 있다. 그러한 데이터베이스 시스템의 예는 객체/관계형 데이터베이스 시스템으로 언급되며, 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)
- 다차원 객체/관계형 데이터베이스 시스템에 있어서,복수개의 차원에 따라 표현될 수 있는 데이터를 구비하는 적어도 하나의 테이블;상기 복수개의 차원과 각각 연관되고, 상기 테이블내의 대응하는 데이터에 매핑(map)되는 복수개의 객체-지향형 클래스; 및상기 클래스의 사용자-지시 속성에 따라 상기 테이블로부터 데이터를 검색하는 검색 엔진을 포함하는 것을 특징으로 하는 데이터베이스 시스템.
- 제 1 항에 있어서, 상기 클래스의 적어도 몇몇은 부모 클래스로부터 속성을 물려받는 서브클래스를 포함하고, 상기 검색 엔진은 사용자에 의해 지시된 서브클래스의 고유한 속성 및 물려받은 속성 둘 다에 대응하는 데이터를 검색하는 것을 특징으로 하는 데이터베이스 시스템.
- 제 2 항에 있어서, 상기 클래스 및 서브클래스 각각은, 연관된 클래스 또는 서브클래스의 속성에 대응하는 데이터를 구비하는 테이블 각각에 매핑되는 것을 특징으로 하는 데이터베이스 시스템.
- 제 3 항에 있어서, 각 테이블은 연관된 클래스 또는 서브클래스의 고유한 속성에만 대응하는 데이터를 구비하는 것을 특징으로 하는 데이터베이스 시스템.
- 제 1 항에 있어서, 상기 클래스의 계층적인 관계를 설명하는 제1 패널(panel), 및 선택된 클래스의 속성을 표시하는 제2 패널을 포함하는 사용자 인터페이스를 더 포함하는 것을 특징으로 하는 데이터베이스 시스템.
- 제 5 항에 있어서, 상기 제2 패널은, 선택된 클래스의 표시된 속성에 대한 값을 사용자가 지정하는 수단을 포함하는 것을 특징으로 하는 데이터베이스 시스템.
- 제 6 항에 있어서, 상기 사용자-지정 수단은 상기 사용자가 값을 입력할 수 있는 창(window)을 포함하는 것을 특징으로 하는 데이터베이스 시스템.
- 제 6 항에 있어서, 상기 사용자-지정 수단은 사용자가 속성에 대해 이용가능한 모든 값으로부터 선택할 수 있는 리스트를 포함하는 것을 특징으로 하는 데이터베이스 시스템.
- 다른 차원의 데이터와 각각 연관되는 복수의 객체-지향형 클래스를 갖는, 다차원 객체/관계형 데이터베이스 시스템을 위한 사용자 인터페이스에 있어서,상기 클래스의 계층적인 관계를 도시하는 제1 패널; 및선택된 클래스의 속성을 표시하고, 표시된 속성에 대한 값을 사용자가 지정하는 수단을 포함하는 제2 패널을 포함하는 것을 특징으로 하는 사용자 인터페이스.
- 제 9 항에 있어서, 상기 사용자-지정 수단은 상기 사용자가 값을 입력할 수 있는 창을 포함하는 것을 특징으로 하는 사용자 인터페이스.
- 제 9 항에 있어서, 상기 사용자-지정 수단은 사용자가 속성에 대해 이용가능한 모든 값으로부터 선택할 수 있는 리스트를 포함하는 것을 특징으로 하는 사용자 인터페이스.
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)
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)
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)
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 |
-
1999
- 1999-09-30 EP EP99954690A patent/EP1125226A4/en not_active Withdrawn
- 1999-09-30 CA CA002344638A patent/CA2344638A1/en not_active Abandoned
- 1999-09-30 KR KR1020017004144A patent/KR20010093775A/ko not_active Application Discontinuation
- 1999-09-30 IL IL14213699A patent/IL142136A0/xx unknown
- 1999-09-30 JP JP2000572777A patent/JP2002526833A/ja not_active Abandoned
- 1999-09-30 WO PCT/US1999/022674 patent/WO2000019340A1/en not_active Application Discontinuation
- 1999-09-30 AU AU10978/00A patent/AU1097800A/en not_active Abandoned
- 1999-09-30 US US09/409,069 patent/US6366922B1/en not_active Expired - Lifetime
Cited By (5)
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 |