Abstract:
PURPOSE: A method for storage and reexecution of object oriented queries evaluation plan in main memory device database management system is provided so that store and reexecution of queries can be performed in MDBMS by compress, store and reexecution evaluation plan as an optimum result on the object oriented queries. CONSTITUTION: A method for storage and reexecution of object oriented queries evaluation plan in main memory device database management system includes several steps. A first step is to optimize object oriented queries and produce an evaluation plan. Because in the Main Memory Database Management System (MDBMS), data is to be ever to the memory, when storing the evaluation plan, a second step is to compress and store the evaluation plan in order to store many evaluation plans if possible within the extent of reexecution. A third step is to decode and reexecute the stored evaluation plan.
Abstract:
본 발명은 메모리-상주 객체지향 데이타베이스 관리 시스템(이하, Memory-Resident Object-Oriented Database Management System)에서 경로에 대한 인덱싱 기법과 질의 처리 과정에서 경로 인덱스의 잇점을 충분히 이용하기 위한 인데스-조인 방법에 관한 것이다 객체지향 데이타베이스의 질의를 처리하는데 경로 인덱스를 사용함으로써 성능 향상을 꾀할 수 있으나 그 잇점을 충분히 이용하기 위한 기술들은 미비한 실정이다. 제안된 기법은 메모리-상주 객체지향 데이타베이스 관리 시스템에서 경로에 대하여 인덱스를 구축하는데 사용될 인덱스 구조와 인덱스 구축 방법을 제한하고, 다수개의 경로 인덱스를 사용하여 질의를 처리하는데 필수적인 인덱스-조인 방법을 제안한다.
Abstract:
본 발명은 메모리 상주 객체지향 DBMS에서 메소드 인덱싱 방법 및 동적 변경-전파 방법에 관한 것이다. 본 발명에서 제안된 메소드 인덱싱 기법은 메소드 수행 결과 값을 키로하여 해당 객체의 OID(s)를 찾아주는 인덱스로서 메모리-상주 데이타베이스에 적합한 T-트리(Tree) 구조를 사용한다. 그리고, 데이타베이스 변경시 실행되는 변경-전파 방식에서는 메소드 정의에서 제공되는 메소드 종속 정보를 사용하여 데이타베이스 변경으로 인한 영향을 신속히 메소드 인덱스에 반영한다.
Abstract:
본 발명은 메모리-상주 객체지향 데이타베이스 관리 시스템(이하, Memory-Resident Object-Oriented Database Management System)에서 경로에 대한 인덱싱 기법과 질의 처리 과정에서 경로 인덱스의 이점을 충분히 이용하기 위한 인덱스-조인 방법에 관한 것이다. 객체지향 데이타베이스의 질의를 처리하는데 경로 인덱스를 사용함으로써 성능 향상을 꾀할 수 있으나 그 이점을 충분히 이용하기 위한 기술들은 미비한 실정이다. 제안된 기법은 메모리-상주 객체지향 데이타베이스 관리 시스템에서 경로에 대하여 인덱스를 구축하는데 사용될 인덱스 구조와 인덱스 구축 방법을 제안하고, 다수개의 경로 인덱스를 사용하여 질의를 처리하는데 필수적인 인덱스-조인 방법을 제안하다.
Abstract:
본 발명은 객체-관계 DBMS에서 경로식의 시각화 방법에 관한 것이다. 본 발명은 클라이언트를 위한 GQL 시스템과, 상기 그래픽 질의어 시스템과 네트워크로 연결된 객체-관계 DBMS와, 상기 객체-관계 DBMS에 의해 관리되는 데이터베이스를 포함하는 시스템을 이용하여 경로식을 시각화하는 방법에 있어서, 클라이언트가 데이터베이스의 클래스 중에서 하나의 클래스를 선택하면, 선택한 클래스에 대한 속성들을 제1 클래스 박스로 나타내고, 클라이언트가 제1 클래스 박스의 속성중 하나를 선택하면 선택한 속성을 도메인 클래스로 지정한 후 이 도메인 클래스에 대한 속성들을 제2 클래스 박스로 나타낸다. 그리고, 클라이언트가 새로 나타난 클래스 박스의 속성들 중 하나를 선택하면 또 그 속성의 도메인 클래스를 제 3 클래스 박스로 나타내고 그 박스 안에 도메인 클래스의 속성에 대한 속성 리스트를 나타낸다. 클라이언트는 클래스 박스들로서 그래픽 질의에 대한 경로식을 나타내고 난 후에 나타난 클래스 박스들을 이용하여 속성에 대한 질의 조건을 작성하게 되고, GQL 시스템은 클라이언트가 작성한 질의 조건을 텍스트 질의로 바꾸어 상기 ORDBMS로 전달한다.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 객체지향 질의어 실행계획의 저장과 재실행 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 기억 장치 데이타베이스 관리시스템(MDBMS)에서 객체지향 질의어에 대한 질의어 최적화 결과인 실행계획(evaluation plan)을 압축하여 저장하고 재실행하는 객체지향 질의어 실행계획의 저장과 재실행 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 객체지향 질의어를 최적화하여 실행계획을 생성하는 제 1 단계; 상기 주기억 장치 데이타베이스 관리시스템(MDBMS)에서 데이터가 메모리에 상주하므로 실행계획을 저장하는 경우에 허용된 메모리내에 가능한 많은 실행계획을 저장할 수 있도록 재실행이 가능한 범위내에서 압축된 형태로 실행계획을 구성하여 저장하는 제 2 단계; 상기 저장된 실행계획을 신속하게 해독하여 재실행하는 제 3 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 주기억 장치 데이터베이스 관리시스템(MDBMS)에 이용됨.
Abstract:
PURPOSE: A grouping calculating method using an inverse pointer in an object-related database managing system and a totalizing function obtaining method using a group table created therein are provided to enhance a grouping calculating speed of an object-related database management system by using an inverse pointer which is a special storing structure being provided from an object-related database. CONSTITUTION: If attributes defined in a class C are displayed in a Group By of a query as more than two attributes continuously for creating a group table(801), an overlap table having 'n' number group key is crested(802). Otherwise a single table having one group key is created(803). Objects(O) satisfying a condition of a conditional clause(Where) are read in the class C one by one(804). If values of attributes displayed in a group clause of a query in the object O satisfying the condition are Vi, it is checked whether the Vi is already existing in a predetermined record of the group table or new value(805). If the Vi is a value displayed in a specific record of the group table, the record is called by a "record-j"(806). If the Vi is new value, the created record is called by a "record-j"(807). An inverse pointer being included in the object O is stored in a pointer-list of the "record-j" of the group table(808). The above processes are repeated with respect to all objects of the class C(809).
Abstract:
PURPOSE: A method for visualizing path expression in object-relational DBMS is provided to prepare various and sophisticated queries in a graphical query language. CONSTITUTION: If a client selects a corresponding database(S10) and selects a corresponding class(S20), a GQL(Graphical Query Language) system reads attribute information from a system catalogue of an ORDBMS(Object-Relational DBMS), and writes the read attribute information(S100). The GQL system displays the attribute information in a line of a class box(S30). If the client executes a double click of a query objected attribute(S200), a domain class of the attribute is decided, the GQL system reads the attribute information from an ORDB(Object-Relational DataBase), and creates new class box(S300). If the client clicks a wanted attribute in an attribute list of new class box, the GQL system reads information corresponded to a domain class of the attribute from the ORDB, and creates another class box(S400). If the client checks a path expression displayed as three class boxes, the client selects and inputs a wanted operator and condition value in an operator column and a condition value column out of three class boxes(S500). Thus, a query condition with respect to an attribute is prepared(S40). The GQL system converts a graphic query of a client into a text query, and transmits the query to the ORDBMS(S50).
Abstract:
본 고안은 메모리 상주 객체지향 DBMS에서 메소드 인덱싱 방법 및 동적 변경-전파 방법에 관한 것이다. 본 발명에서 제안된 메소드 인덱싱 기법은 메소드 수행 결과 값을 키로하여 해당 객체의 OID(s)를 찾아주는 인덱스로서 메모리-상주 데이타베이스에 적합한 T-트리(Tree) 구조를 사용한다. 그리고, 데이타베이스 변경시 실행되는 변경-전파 방식에서는 메소드 정의에서 제공되는 메소드 종속 정보를 사용하여 데이타베이스 변경으로 인한 영향을 신속히 메소드 인덱스에 반영한다.