KR100238439B1 - Method of managing object-orient route index of schema manager - Google Patents
Method of managing object-orient route index of schema manager Download PDFInfo
- Publication number
- KR100238439B1 KR100238439B1 KR1019960066252A KR19960066252A KR100238439B1 KR 100238439 B1 KR100238439 B1 KR 100238439B1 KR 1019960066252 A KR1019960066252 A KR 1019960066252A KR 19960066252 A KR19960066252 A KR 19960066252A KR 100238439 B1 KR100238439 B1 KR 100238439B1
- Authority
- KR
- South Korea
- Prior art keywords
- index
- attribute
- class
- information
- key
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 객체지향 DBMS의 객체지향 커널에서 경로 인덱스를 관리하는 방법에 관한 것으로서, 종래에는 객체지향 DBMS에서 경로 인덱스를 지원하는 것이 있긴하지만 관리방법이 등록된 것이 없으므로 상기 문제점을 해결하기 위해 본 발명은 객체지향 DBMS에서 경로 표현식을 사용한 질의에 대한 데이터베이스 검색을 빠르게 하는 다중인덱스를 지원함에 있어, 다중인덱스 관리에 필요한 정보를 카탈로그를 이용하여 관리할 때 질의 시의 검색 속도를 향상시키고 중복 인덱스 생성을 방지할 수 있는 카탈로그 구조와 관리방법을 제안함으로써, 여러 경로 인덱스 생성시에 동일한 어트리뷰트에 대한 중복 인덱스 생성을 방지할 수 있다.The present invention relates to a method of managing a path index in an object-oriented kernel of an object-oriented DBMS, although there is conventionally supported a path index in an object-oriented DBMS, but there is no management method registered, the present invention to solve the above problem. Supports multiple indexes to speed up database searches for queries using path expressions in object-oriented DBMSs. When searching and managing information needed for multiple indexes using a catalog, the search speed during querying and duplicate index creation are improved. By proposing a preventive catalog structure and management method, it is possible to prevent the creation of duplicate indexes for the same attribute when creating multiple path indexes.
Description
본 발명은 객체지향 DBMS의 객체지향 커널에서 경로 인덱스를 관리하는 방법에 관한 것으로서, 기존의 객체지향 DBMS에서 상기 경로 인덱스를 지원하는 것이 있기 하지만 이에 대한 관리방법이 특허로 등록된 것은 없다.The present invention relates to a method for managing a path index in an object-oriented kernel of an object-oriented DBMS, although there is a support for the path index in an existing object-oriented DBMS, but a management method thereof is not registered as a patent.
본 발명은 객체지향 DBMS에서 경로 표현식을 사용한 질의어에 대한 데이터베이스 검색을 빠르게 하는 다중인덱스를 지원함에 있어, 다중인덱스 관리에 필요한 정보를 카탈로그를 이용하여 관리할 때 질의 시의 검색 속도를 향상시키고 중복 인덱스 생성을 방지할 수 있는 카탈로그 구조와 관리방법을 제시하고자 한다.The present invention supports multiple indexes to speed up the database search for a query using a path expression in an object-oriented DBMS. When the information necessary for managing multiple indexes is managed using a catalog, the search speed is improved and a duplicate index is used. I would like to suggest a catalog structure and management method to prevent creation.
도 1은 본 발명이 적용되는 하드웨어 구성도,1 is a hardware configuration diagram to which the present invention is applied;
도 2는 본 발명의 객체지향 커널의 모듈 구성도,2 is a module configuration diagram of the object-oriented kernel of the present invention;
도 3은 본 발명의 객체지향 커널의 스키마 관리자가 관리하는 카탈로그 클래스의 구조도,3 is a structural diagram of a catalog class managed by a schema manager of an object-oriented kernel of the present invention;
도 4는 본 발명에 따른 객체지향 커널에서 인덱스 생성 시의 동작 흐름도,4 is an operation flowchart when creating an index in the object-oriented kernel according to the present invention;
도 5는 본 발명에 따른 객체지향 커널에서 경로 인덱스 생성 시의 스키마 관리자의 동작 흐름도,5 is an operation flowchart of a schema manager when a path index is generated in an object-oriented kernel according to the present invention;
도 6은 본 발명에 따른 객체지향 커널에서 경로 표현식을 사용한 질의 처리시의 각 어트리뷰트에 대한 인덱스 확인 동작 흐름도.6 is a flowchart illustrating an index checking operation for each attribute when processing a query using a path expression in the object-oriented kernel according to the present invention.
이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명이 적용되는 하드웨어 구성도이다.1 is a hardware configuration diagram to which the present invention is applied.
상기 구성은 Pi(1<= i =n)인 프로세서(11)와, 주기억장치 메모리 영역(Mem)(12)과 입출력 전용 처리기(IOP)(13) 및 보조기억장치인 디스크(DISK)(14)로 이루어져 있다.The configuration includes a processor 11 with Pi (1 <= i = n), a main memory area (Mem) 12, an input / output dedicated processor (IOP) 13, and a disk (DISK) 14 as an auxiliary memory. )
상기 하드웨어는 단일 프로세서 혹은 다중 프로세서와 메모리 영역을 포함하는 일반적인 하드웨어 환경에서 작동이 가능하다.The hardware can operate in a general hardware environment including a single processor or multiple processors and memory regions.
도 2는 본 발명의 객체지향 커널의 모듈 구성도이다.2 is a module configuration diagram of the object-oriented kernel of the present invention.
상기 도 2는 본 발명이 작동하는 객체지향 DBMS에서 객체지향 커널의 모듈구조를 보여준다.2 shows a module structure of an object-oriented kernel in an object-oriented DBMS in which the present invention operates.
상기 구조를 보면, 본 발명이 적용되는 객체지향 커널은 기본적으로 사용자(21)와 시스템을 연결하는 인터페이스 관리 모듈(22)과, 카탈로그 및 사용자 정의 클래스를 관리하는 스키마 관리 모듈(23)과, 질의를 실행시켜 주는 질의 처리 모듈(24) 및 모든 객체를 관리하는 객체 관리 모듈(25)로 구성된다.In view of the above structure, the object-oriented kernel to which the present invention is applied basically includes an interface management module 22 connecting the user 21 and the system, a schema management module 23 managing the catalog and the user-defined class, and a query. It consists of a query processing module 24 for executing the and the object management module 25 for managing all objects.
그리고 데이터베이스(27)에 데이터 저장은 자료 저장 관리 시스템(26)을 이용한다.Data storage in the database 27 uses the data storage management system 26.
도 3은 본 발명의 객체지향 커널의 스키마 관리모듈이 관리하는 카탈로그 클래스의 구조도이다.3 is a structural diagram of a catalog class managed by the schema management module of the object-oriented kernel of the present invention.
상기 카탈로그 클래스는 클래스 정보를 관리하는 SM_CLASS(31)과, 클래스에 정의된 각 어트리뷰트에 대한 정보를 관리하는 SM_ATTRIBUTE(32)와, 클래스에 정의된 각 메소드에 대한 정보를 관리하는 SM_METHOD(33)와, 클래스의 각 인덱스 정보를 관리하는 SM_INDEXS(34)과, SM_KEY_DESC(35)과, 전문정보 색인에 사용되는 사전정보를 관리하는 SM_DICTIONARY(36)과, 클래스에 대한 사용자의 권한 정보를 관리하는 SM_PRIVILEGE(37) 및 등록된 사용자 정보를 저장하는 SM_USER(38)로 구성되며 이들에 대한 조작으로 모든 스키마 관련 기능을 제공한다.The catalog class includes SM_CLASS (31) for managing class information, SM_ATTRIBUTE (32) for managing information on each attribute defined in the class, and SM_METHOD (33) for managing information for each method defined in the class. SM_INDEXS (34), which manages each index information of the class, SM_KEY_DESC (35), SM_DICTIONARY (36), which manages dictionary information used for the specialized information index, and SM_PRIVILEGE (, which manages the user's authority information for the class. 37) and SM_USER (38) which stores registered user information, and provides all schema related functions by operating on them.
본 발명에 관련되는 카탈로그 클래스 구조는 SM_CLASS(31), SM_ATTRIBUTE(32), SM_INDEX(34), SM_KEY_DESC(35)로 특히 SM_ATTRIBUTE와 SM_KEY_DESC가 다음과 같이 이용된다.The catalog class structure related to the present invention is SM_CLASS (31), SM_ATTRIBUTE (32), SM_INDEX (34), and SM_KEY_DESC (35). In particular, SM_ATTRIBUTE and SM_KEY_DESC are used as follows.
객체지향 커널에서 질의 처리 시에 요구되는 인덱스 정보는 질의에 사용된 어트리뷰트로부터 알 수 있어야 하며 이를 바로 찾을 수 있도록 SM_ATTRIBUTE에 상기 어트리뷰트를 첫번째 키로 하는 인덱스 리스트를 index_list 필드에 유지한다.The index information required for query processing in the object-oriented kernel should be known from the attributes used in the query, and maintains the index list in SM_ATTRIBUTE whose index is the first key in the index_list field.
이를 유지하지 않으면 SM_CLASS의 index_list로부터 클래스에 정의된 모든 인덱스 정보를 얻어 이로부터 찾아야 하므로 속도가 늦어진다.If you do not maintain this, all index information defined in the class should be obtained from index_list of SM_CLASS, and it will be slow.
또한 인덱스 생성 시 경로 인덱스인 경우 여러 개의 경로에 동시에 포함되는 동일한 어트리뷰트가 존재하면 상기 어트리뷰트를 키로 하는 인덱스가 여러번 생성될 수 있는데 이러한 중복 생성에 다른 시간 및 저장 장소의 낭비를 방지하기 위하여 SM_KEY_DESC(35)의 index_count 필드에 인덱스 참조 갯수를 유지한다.In addition, in the case of a path index when an index is created, if there are the same attributes included in several paths at the same time, an index using the attribute may be created many times. In order to prevent waste of other time and storage place in such duplicate creation, SM_KEY_DESC (35 ) Maintains the number of index references in the index_count field.
즉 이미 생성된 인덱스와 같은 인덱스를 생성할 필요성이 생길 때는 인덱스 참조 갯수만 증가시키므로 중복 생성을 막는다.In other words, when there is a need to create an index such as an index that has already been created, the number of index references is increased to prevent duplicate creation.
도 4는 본 발명에 따른 객체지향 커널에서 인덱스 생성 시의 동작 흐름도이다.4 is a flowchart illustrating an operation of creating an index in the object-oriented kernel according to the present invention.
먼저, 사용자로부터 인덱스를 사용한다는 요구(41)가 오면 스키마 관리 모듈에서 인덱스 생성을 위해 필요한 정보들(인덱스를 생성할 클래스명, 인덱스 키로 사용한 어트리뷰트명)을 SM_CLASS(31), SM_ATTRIBUTE(32) 카탈로그의 정보를 이용하여 확인한다(42).First, when the request (41) to use the index from the user, the schema management module catalogs the information necessary for creating the index (class name to create the index, attribute name used as the index key) in the SM_CLASS (31) and SM_ATTRIBUTE (32) catalogs. Check using the information of (42).
상기 확인 후 적절하면 새로운 인덱스 식별자를 생성하고(43) 해당 클래스의 객체들이 존재하는 클래스 익스텐트에 객체 관리 모듈의 함수를 이용하여 인덱스를 생성한다(44).After the check, if appropriate, a new index identifier is generated (43), and an index is created using a function of the object management module in a class extent in which objects of the corresponding class exist (44).
상기 인덱스 생성이 성공적으로 수행되면 SM_CLASS, SM_ATTERIBUTE, SM_LNDEX, SM_KEY_DESC 카탈로그 클래스에 필요한 인덱스 정보들을 저장한다(45).If the index creation is successful, index information necessary for the SM_CLASS, SM_ATTERIBUTE, SM_LNDEX, and SM_KEY_DESC catalog classes is stored (45).
도 5는 본 발명에 따른 객체지향 커널에서 경로 인덱스 생성 시의 스키마 관리자의 동작 흐름도이다.5 is a flowchart illustrating an operation of a schema manager when a path index is generated in an object-oriented kernel according to the present invention.
처음에 인덱스를 생성할 클래스에 대한 정보를 SM_CLASS로부터 가져온다(51).Initially, information about a class to be indexed is obtained from SM_CLASS (51).
상기 클래스 정보 중에서 클래스의 어트리뷰트 리스트(attribute_list)와 다음 인덱스 번호(next_index_id)와, 클래스에 이미 존재하는 인덱스 리스트(index_list) 및 클래스 식별자(class_id)를 얻는다.From the class information, an attribute list (attribute_list), a next index number (next_index_id) of a class, an index list (index_list) and a class identifier (class_id) already existing in the class are obtained.
상기 얻어진 클래스 식별자를 이용해 해당 클래스의 인스텐트를 가져온다.The instance of the class is obtained using the obtained class identifier.
그리고 상기 경로 인덱스의 경로에 있는 모든 키 어트리뷰트에 대한 정보를 SM_ATTRIBUTE로부터 가져온다(52).Information about all key attributes in the path of the path index is obtained from the SM_ATTRIBUTE (52).
상기에서 첫번째 어트리뷰트는 현재 클래스의 어트리뷰트 중의 하나이고, 두번째부터는 다른 클래스의 어트리뷰트들이다.In the above, the first attribute is one of the attributes of the current class, and the second is the attributes of another class.
상기 어트리뷰트의 정보에서 어트리뷰트의 타입(attr_type)과 이 어트리뷰트를 키로 갖는 인덱스 정보(index_list)를 얻는다.From the attribute information, the attribute type (attr_type) and index information (index_list) having the attribute as a key are obtained.
그 다음 마지감 키 어트리뷰트인가를 판단한다(53).Next, it is determined whether it is a final key attribute (53).
상기 판단 후 마지막 어트리뷰트인 경우에는 어트리뷰트의 타입이 다른 클래스가 아닌 기본 타입을 갖게 되고, 아니면 항상 다른 클래스 타입을 가져야 한다.In the case of the last attribute after the above determination, the attribute type has a base type instead of another class, or it should always have a different class type.
상기 마지막 어트리뷰트 판단(53) 후 마지막 어트리뷰트이면(512) 어트리뷰트 정보에 있는 인덱스 정보를 SM_KEY_DESC로부터 가져온다(56).If it is the last attribute after the last attribute determination (53) (512), the index information in the attribute information is obtained from SM_KEY_DESC (56).
상기 판단(53) 후 마지막 어트리뷰트가 아니면(513) 어트리뷰트의 타입이 클래스 타입인가를 판단하여(54) 클래스 타입이 아니면(515) 오류이므로 오류 처리(55)를 하고 종료하고, 클래스 타입이면(514) 다음 인덱스 정보를 SM_KEY_DESC로부터 가져온다(56).If it is not the last attribute after the determination (53) (513), it is determined whether the attribute type is a class type (54), if it is not a class type (515), and error processing (55) ends because it is an error (514). ) Next index information is obtained from SM_KEY_DESC (56).
상기 인덱스 정보에는 인덱스의 키 어트리뷰트(key_attributes)와, 인덱스 참조 갯수(index_count)와, 인덱스 번호(index_id) 등이 들어있다.The index information includes key attributes of the index (key_attributes), the number of index references (index_count), the index number (index_id), and the like.
상기 인덱스 정보의 키 어트리뷰트를 키로 하는 인덱스가 이미 존재하는지 판단한다(57).In operation 57, it is determined whether an index using the key attribute of the index information already exists.
인덱스 존재 여부는 상기 인덱스 정보의 키 어트리뷰트(key_attributes)는 어트리뷰트에 대한 정보(SM_ATTRKBUTE)를 가리키고 있고 어트리뷰트 정보에서 인덱스 정보(index_list)를 바로 알 수 있으므로 쉽게 확인이 가능하다.The presence or absence of an index indicates that the key attribute (key_attributes) of the index information indicates the information about the attribute (SM_ATTRKBUTE), and the index information (index_list) can be immediately known from the attribute information.
같은 인덱스가 존재하면(516) 인덱스를 추가로 생성하지 않고 인덱스 정보의 참조 갯수(SM_KEY_DESC의 index_count)를 하나 증가시킨다(511).If the same index exists (516), the number of references (index_count of SM_KEY_DESC) of the index information is increased by one without generating additional indexes (511).
이것은 동일한 인덱스가 중복 생성되는 것을 방지하여 수행 시간 및 저장 장소를 감소시킨다.This prevents duplicate occurrences of the same index, reducing execution time and storage location.
같은 인덱스가 존재하지 않으면(517) 생성할 다음 인덱스 번호를 부여한다(58).If the same index does not exist (517), the next index number to be created is assigned (58).
다음 인덱스 번호는 클래스 정보에 유지되며(SM_CLASS의 nex_index_id) 이를 얻은 후 하나를 증가시켜 다시 저장한다.The next index number is kept in the class information (nex_index_id of SM_CLASS) and after getting it, increment one and store it again.
저장 후, 해당 클래스 익스텐트에 인덱스를 생성한다(59).After storing, an index is created in the corresponding class extent (59).
어트리뷰트와 인덱스 정보에 해당 클래스의 식별자를 유지함으로써 쉽게 클래스 익스텐트를 찾을 수 있다.You can easily find class extents by keeping the identifier of the class in the attribute and index information.
상기 생성된 인덱스의 여러 정보를 SM_CLASS, SM_INDEX, SM_ATTRIBUTE, SM_KEY_DESC 카탈로그에 저장한다(510).Various information of the generated index is stored in the SM_CLASS, SM_INDEX, SM_ATTRIBUTE, SM_KEY_DESC catalog (510).
상기 저장된 인덱스 정보는 다른 인덱스를 생성하거나 질의 처리 시에 최적의 실행 계획을 만드는데 사용되거나 사용자로부터 인덱스 정보가 요구되면 검색된다.The stored index information is used to create another index or to create an optimal execution plan when processing a query, or retrieve the index information when a user requests the index information.
상기 인덱스의 여러 정보를 SM_CLASS, SM_INDEX, SM_ATTRIBUTE, SM_KEY_DESC 카탈로그에 저장한 후 상기 인덱스 정보의 인덱스 참조 갯수를 증가시키는데(511) 처음 생성된 인덱스이므로 1이 된다.After storing various information of the index in the SM_CLASS, SM_INDEX, SM_ATTRIBUTE, SM_KEY_DESC catalog, the number of index references of the index information is increased (511).
상기 인덱스 생성 혹은 인덱스 정보의 참조 갯수를 증가시킨 후, 경로의 다음 어트리뷰트에 대한 인덱스를 생성하기 위해 다시 마지막 키 어트리뷰트의 판단에서부터 수행하고(518) 마지감 어트리뷰트이면 끝낸다.After generating the index or increasing the reference number of the index information, it is again performed from the determination of the last key attribute to generate an index for the next attribute of the path (518) and ends if it is the last attribute.
도 6은 본 발명에 따른 객체지향 커널에서 경로 표현식을 사용한 질의 처리시의 각 어트리뷰트에 대한 인덱스 확인 동작 흐름도이다.6 is a flowchart illustrating an index checking operation for each attribute when processing a query using a path expression in the object-oriented kernel according to the present invention.
먼저 어트리뷰트 정보에서 그 어트리뷰트를 키로 하는 인덱스 리스트(SM_ATTRIBUTE의 index_list)를 얻는다(62).First, an index list (index_list of SM_ATTRIBUTE) having the attribute as a key is obtained from the attribute information (62).
상기 인덱스 리스트에는 인덱스 정보에 대한 객체 식별자들이 원소로 들어 있다.The index list includes object identifiers for index information as elements.
상기 절차처럼 어트리뷰트 정보에서 바로 인덱스 정보를 가리킴으로써 클래스에 정의된 모든 인덱스를 전부 찾아내서 비교하는 것보다 속도가 빨라지게 된다.By pointing the index information directly in the attribute information as in the above procedure, it is faster than finding and comparing all the indexes defined in the class.
상기 인덱스 리스트를 얻은 다음 인덱스 객체 식별자로 인덱스 정보(SM_KEY_DESC)를 얻는다(3).After obtaining the index list, index information SM_KEY_DESC is obtained using the index object identifier (3).
상기 인덱스 정보에 있는 키 어트리뷰트 리스트(SM_KEY_DESC의 key_attributes)에 들어있는 어트리뷰트 객체 식별자로 현재 어트리뷰트 정보가 같은 객체인지 판단한다(64).It is determined whether the current attribute information is the same object based on the attribute object identifier included in the key attribute list (key_attributes of SM_KEY_DESC) in the index information (64).
상기 인덱스 정보에 키 어트리뷰트에 대한 객체 식별자를 유지함으로써 질의에 사용된 어트리뷰트와 객체 식별자 비교를 통해 같은지를 확인하므로 어트리뷰트 정보를 가져와서 비교하지 않아도 됨에 따라 속도가 빨라진다.By maintaining the object identifier for the key attribute in the index information, it is checked whether the attribute used in the query is the same through the object identifier comparison, so the speed is faster as the attribute information does not need to be obtained and compared.
만일 같으면(610) 그 인덱스 정보는 현재 경로 표현식에서 사용될 수 있는 해당 인덱스 임을 의미하므로 현재 어트리뷰트를 키로 하는 인덱스 정보를 질의처리 모듈에 알려준다(67).If it is the same (610), the index information means the corresponding index that can be used in the current path expression, so that the query processing module is informed of the index information using the current attribute as a key (67).
상기 확인 후 같지 않으면(611) 인덱스 리스트의 마지막 원소인지 판단한다(65).If it is not the same after the check (611), it is determined whether the last element of the index list (65).
상기 판단 후 마지막 원소가 아니면(612) 마지막 원소일 때까지 인덱스 확인을 반복하기 위하여 다시 인덱스 객체 식별자로 인덱스 정보를 얻는다.If it is not the last element after the determination (612), the index information is obtained by using the index object identifier again to repeat the index check until the last element.
리스트의 마지막 원소이면(613) 현재 어트리뷰트를 키로 하는 인덱스가 생성되어 있지 않음을 질의 처리 모듈에 알려준다(66).If it is the last element of the list (613), it informs the query processing module that no index has been created for the current attribute as a key (66).
본 발명은 객체지향 DBMS에서 경로 표현식을 사용한 질의에 대한 데이터베이스 검색을 빠르게하는 다중인덱스를 지원함에 있어, 객체지향 커널의 스키마 관리자에서 다중인덱스 관리에 필요한 정보를 카탈로그를 이용하여 관리할 때 제시한 카탈로그 구조와 관리방법에 의해 질의 시의 검색 속도를 향상시키고, 여러 경로 인덱스 생성 시에 동일한 어트리뷰트에 대한 중복 인덱스 생성을 방지하는 효과가 있다.In the present invention, in order to support multiple indexes for quickly searching a database for a query using a path expression in an object-oriented DBMS, the catalog presented when managing information necessary for managing multiple indexes in a schema manager of an object-oriented kernel using a catalog The structure and management method improves the search speed when querying and prevents duplicate index generation for the same attribute when creating multiple path indexes.
본 발명은 객체지향 커널의 스키마 관리자에서 검색 속도를 향상시키고 중복 인덱스 생성을 방지할 수 있는 카탈로그 구조와 관리방법으로 객체지향 경로 인덱스인 다중인덱스를 지원하는 것을 목적으로 한다.An object of the present invention is to support multiple indexes, which are object-oriented path indexes, as a catalog structure and a management method that can improve search speed and prevent duplicate index generation in a schema manager of an object-oriented kernel.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960066252A KR100238439B1 (en) | 1996-12-16 | 1996-12-16 | Method of managing object-orient route index of schema manager |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960066252A KR100238439B1 (en) | 1996-12-16 | 1996-12-16 | Method of managing object-orient route index of schema manager |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19980047738A KR19980047738A (en) | 1998-09-15 |
| KR100238439B1 true KR100238439B1 (en) | 2000-01-15 |
Family
ID=19488131
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019960066252A Expired - Fee Related KR100238439B1 (en) | 1996-12-16 | 1996-12-16 | Method of managing object-orient route index of schema manager |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100238439B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030009556A (en) * | 2003-01-02 | 2003-01-29 | 에이티이시스템즈(주) | Classification and Basic Information Management Method of Object-Oriented Programming |
-
1996
- 1996-12-16 KR KR1019960066252A patent/KR100238439B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR19980047738A (en) | 1998-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6581055B1 (en) | Query optimization with switch predicates | |
| US6598058B2 (en) | Method and apparatus for cross-node sharing of cached dynamic SQL in a multiple relational database management system environment | |
| US5685003A (en) | Method and system for automatically indexing data in a document using a fresh index table | |
| US5608904A (en) | Method and apparatus for processing and optimizing queries having joins between structured data and text data | |
| US5404510A (en) | Database index design based upon request importance and the reuse and modification of similar existing indexes | |
| US6446062B1 (en) | Method and apparatus for improving the performance of a generated code cache search operation through the use of static key values | |
| EP1643384B1 (en) | Query forced indexing | |
| US6073129A (en) | Method and apparatus for improving the performance of a database management system through a central cache mechanism | |
| US20050010606A1 (en) | Data organization for database optimization | |
| US9171036B2 (en) | Batching heterogeneous database commands | |
| JPH09319757A (en) | Information retrieving system | |
| US8161051B2 (en) | Method and apparatus for data processing with index search | |
| US9418154B2 (en) | Push-model based index updating | |
| US20070136243A1 (en) | System and method for data indexing and retrieval | |
| US6044369A (en) | Hash table call router for widely varying function interfaces | |
| JP3367140B2 (en) | Database management method | |
| US20050102276A1 (en) | Method and apparatus for case insensitive searching of ralational databases | |
| KR100238439B1 (en) | Method of managing object-orient route index of schema manager | |
| US8015210B2 (en) | Method and system for generating string-based addresses | |
| JP3565117B2 (en) | Access method for multiple different information sources, client device, and storage medium storing multiple different information source access program | |
| Demurjian et al. | Performance evaluation of a database system in multiple backend configurations | |
| Ghandeharizadeh et al. | Design and Implementation of the Omega Object-Based System. | |
| JPH0644309A (en) | Data base managing system | |
| KR101063577B1 (en) | Schema and stored procedure real-time management system and method of large database | |
| JPH0736756A (en) | Object management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
| FPAY | Annual fee payment |
Payment date: 20121011 Year of fee payment: 14 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
| FPAY | Annual fee payment |
Payment date: 20130923 Year of fee payment: 15 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 15 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20141014 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20141014 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |