[go: up one dir, main page]

KR0174870B1 - Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS - Google Patents

Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS Download PDF

Info

Publication number
KR0174870B1
KR0174870B1 KR1019950050101A KR19950050101A KR0174870B1 KR 0174870 B1 KR0174870 B1 KR 0174870B1 KR 1019950050101 A KR1019950050101 A KR 1019950050101A KR 19950050101 A KR19950050101 A KR 19950050101A KR 0174870 B1 KR0174870 B1 KR 0174870B1
Authority
KR
South Korea
Prior art keywords
dbms
browsing
attribute
nested
multimedia
Prior art date
Application number
KR1019950050101A
Other languages
Korean (ko)
Other versions
KR970049778A (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 정선종
Priority to KR1019950050101A priority Critical patent/KR0174870B1/en
Publication of KR970049778A publication Critical patent/KR970049778A/en
Application granted granted Critical
Publication of KR0174870B1 publication Critical patent/KR0174870B1/en

Links

Classifications

    • 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/99943Generating database or data structure, e.g. via user interface

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 객체 지향 DBMS에서 무한의 중첩 객체를 갖는 복합 객체의 브라우징 방법에 관한 것으로, 객체 지향 DBMS에서 복합 객체, 즉 다양한 멀티미디어를 브라우징 하는 방법에 있어서, 복합 객체를 브라우징하는데 필요한 통일된 자료구조를 정의하는 단계와; 상기 단계에서 정의한 자료 구조를 노드로 하고 반복적인 방법에 의해 다중 트리(N-ary tree)를 구축하는 단계와; 상기 다중 트리 구축 단계에서 구축된 다중 트리를 전방 순회(pre-order traversal)로 운행하며 방문한 노드를 디스플레이 하는 단계와; 방문한 노드(즉 클래스)가 포함하는 속성의 도메인형이 멀티미디어 자료이면, 이를 DBMS 클라이언트에 등록된 외부 도구와 연동하여 실연(presentation)하는 단계를 포함하여 수행하도록 구성한다. 따라서, 자료구조와 알고리듬을 사용하여 일반적이고 체계적으로 복합 객체를 브라우징할 수 있고, 복합 객체가 다양한 멀티미디어 자료를 포함하더라도 이 멀티미디어 자료를 실연(presentation)할 수 있으며, 복합 객체가 무한의 중첩 객체를 포함하더라도 브라우징 할 수 있다.The present invention relates to a method for browsing a composite object having infinite nested objects in an object-oriented DBMS. Defining; Constructing a N-ary tree by an iterative method using the data structure defined in the above step as a node; Displaying the visited node by running the multi-tree constructed in the multi-tree construction step in pre-order traversal; If the domain type of the attribute included in the visited node (that is, the class) is multimedia data, it is configured to perform the step of presenting it in cooperation with an external tool registered in the DBMS client. Thus, data structures and algorithms can be used to browse complex objects in a general and systematic manner, and even if they contain a variety of multimedia data, they can present multimedia data, and complex objects can create infinite nested objects. You can browse even if you include it.

Description

객체 지향 DBMS에서 무한의 중첩 객체를 갖는 복합 객체의 브라우징 방법How to Browse Complex Objects with Infinite Nested Objects in Object-Oriented DBMSs

제1도는 종래의 객체 지향 DBMS가 운영되는 H/W 구성도.1 is a hardware configuration diagram in which a conventional object-oriented DBMS is operated.

제2도는 본 발명에 의한 복합 객체의 브라우징의 일예도.2 is an example of browsing of a composite object according to the present invention.

제3도는 상기 제2도의 자료 구조 형태를 보여주는 도면.3 is a view showing the data structure form of FIG.

제4도는 본 발명에 의한 복합 객체의 자료 구조 구축 흐름도.4 is a flowchart of a data structure construction of a composite object according to the present invention.

제5도는 본 발명에 의한 복합 객체의 브라우징 흐름도.5 is a flowchart illustrating a browsing of a composite object according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

10 : 프로세서 20 : 기억장치10: processor 20: storage device

30 : 디스크 40 : IOP30: disk 40: IOP

본 발명은 객체 지향 DBMS(object-oriented database management system)에서 무한히 중첩 객체를 갖는 복합 객체의 브라우징 방법에 관한 것으로, 특히 객체 지향 DBMS에서 복합 객체를 브라우징할 때, 다양한 멀티미디어를 브라우징하고 무한의 중첩 객체(nested object or referenced object)를 효율적으로 표현할 수 있는 복합 객체의 브라우징 방법에 관한 것이다.The present invention relates to a method for browsing a composite object having infinitely nested objects in an object-oriented database management system (DBMS), and particularly when browsing a composite object in an object-oriented database management system, browsing various multimedia and infinitely nested objects. It is about how to browse composite object that can express (nested object or referenced object) efficiently.

일반적으로, 객체 지향 DBMS는 객체의 속성이 갖는 도메인형(domain type)은 정수(integer number), 실수(real number), 문자(character), 문자열(string)과 같은 기본형(primitive type)뿐만 아니라 임의의 클래스(class)를 도메인형으로 가질 수 있다.In general, object-oriented DBMSs have a domain type of the object's attributes are arbitrary as well as primitive types such as integer number, real number, character, string You can have a class of in domain type.

이러한 객체를 복합 객체(composite object)라고 하는데, 즉 복합 객체란 도메인 형을 임의의 클래스로 하는 속성을 포함하는 것을 말한다.Such an object is called a composite object, that is, a compound object includes an attribute whose domain type is an arbitrary class.

상기와 같은 객체 지향 DBMS는 복합 객체를 그래픽 시스템으로 브라우징(browsing)할 수 있는 기능을 제공한다.The object-oriented DBMS as described above provides a function for browsing a complex object with a graphic system.

종래의 객체 지항 DBMS들도 복합 객체를 브라우징하는 기능을 제공하고 있지만, 멀티미디어 자료를 포함하거나 무한의 중첩 객체를 포함하는 복합 객체에 대한 브라우징 기능이 약하고 이것의 구현 방법을 제대로 서술하지 못하는 문제점이 있었다.Conventional object-directed DBMSs also provide the ability to browse complex objects, but there is a problem in that the browsing function for complex objects including multimedia data or infinite nested objects is weak and the method of implementation is not properly described. .

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 객체 지향 DBMS에서 복합 객체를 브라우징하는 경우, 다양한 멀티미디어 자료를 브라우징하고 무한의 중첩 객체를 효율적으로 표현할 수 있는 객체 지향 DBMS에서 무한히 중첩 객체를 갖는 복합 객체의 브라우징 방법을 제공하는데 있다.An object of the present invention for solving the above problems is, when browsing a complex object in an object-oriented DBMS, having infinitely nested objects in an object-oriented DBMS that can browse a variety of multimedia data and efficiently represent infinite nested objects Provides a way to browse complex objects.

상기와 같은 목적을 달성하기 위한 본 발명의 특징은, 객체지향 DBMS에서 복합 객체, 즉 무한의 중첩 객체와 다양한 멀티미디어 자료를 포함하는 중첩 객체를 브라우징 하는 방법에 있어서, 상기 복합 객체를 브라우징하는데 필요한 통일된 자료구조를 정의하는 단계와; 상기 단계에서 정의한 자료 구조를 노드로 하고 반복적인 방법에 의해 다중 트리(N-ary tree)를 구축하는 단계와; 상기 다중 트리 구축단계에서 구축된 다중 트리를 전방 순회(pre-order traversal)로 운행하며 방문한 노드를 디스플레이 하는 단계와; 방문한 노드(즉 클래스)가 포함하는 속성의 도메인형이 멀티미디어 자료이면, 이를 DBMS 클라이언트에 등록된 외부 도구와 연동하여 실연(presentation)하는 단계를 포함하여 수행하는데 있다.A feature of the present invention for achieving the above object, in the object-oriented DBMS method for browsing a complex object, that is, a nested object including an infinite number of nested objects and a variety of multimedia data, the unification required for browsing the complex object Defining a compiled data structure; Constructing a N-ary tree by an iterative method using the data structure defined in the above step as a node; Displaying the visited nodes while traveling in a multi-tree constructed in the multi-tree construction step in pre-order traversal; If the domain type of the attribute included in the visited node (that is, the class) is a multimedia material, the method includes performing a presentation in association with an external tool registered in the DBMS client.

이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.

제1도는 본 발명이 적용되는 H/W 환경의 블럭 구성도로, 종래의 객체 지향 DBMS가 운영되는 일반적인 H/W 환경에 적용할 수 있다.1 is a block diagram of an H / W environment to which the present invention is applied and can be applied to a general H / W environment in which a conventional object-oriented DBMS is operated.

상기 제1도에서 보여주는 환경은 하나 이상의 프로세서(10)에 주 메모리의 기억장치(20)와 보조메모리로 디스크(30)를 가진 일반적인 환경이다.The environment shown in FIG. 1 is a general environment in which one or more processors 10 have a storage device 20 of main memory and a disk 30 as auxiliary memory.

제2도는 객체 지향 DBMS에서 복합 객체의 브라우징의 형태를 보여준다.Figure 2 shows the form of browsing complex objects in an object-oriented DBMS.

상기 제2도와 같은 형태는 아주 간단한 구조의 복합 객체이지만 중첩 객체가 계속 반복해서 나타날 수도 있다.Figure 2 is a complex object of a very simple structure, but nested objects may appear repeatedly over and over.

또한, 복합 객체가 갖는 중첩 객체에는 기본 형의 값만을 갖는 일반 객체가 올 수도 있지만, 제2도에 도시된 바와 같이 멀티미디어 객체가 올 수도 있다.In addition, a general object having a value of only a basic type may be included in the nested object of the composite object, but a multimedia object may also come as shown in FIG. 2.

상기 멀티미디어 객체는 정지화상은 물론, 동화상, 음성 그리고 자문(full text) 등을 포함한다.The multimedia object includes not only still images but also moving images, voice and full text.

이때, 객체 지향 DBMS에서 지원하는 그래픽 사용자 도구에서 임의의 객체를 브라우징할 때 다음과 같은 사항이 고려되어야 한다.At this time, the following matters should be considered when browsing arbitrary objects in graphic user tool supported by object-oriented DBMS.

첫째로는 DBMS 서버로부터 브라우징할 객체가 단순 객체인지 복합 객체인지를 서버로부터 객체를 전달받은 시점에서는 알 수 없으므로 상기 객체가 갖는 각각의 속성 정보를 DBMS 서버로부터 가져와서 결정을 해야 한다.First, since it is not known at the time when the object is received from the server whether the object to be browsed from the DBMS server is a simple object or a composite object, each attribute information of the object must be obtained from the DBMS server.

둘째로는 브라우징할 객체가 갖는 속성은 그 객체가 속한 클래스의 종류에 다라 도메인 형과 속성의 갯수가 다양하므로 자료 구조는 여러 형태의 도메인 형을 갖는 속성 값을 하나의 통일된 구조로 표현할 수 있어야 하고, 여러개의 속성 값을 포함할 수 있도록 신축성을 가져야 한다.Secondly, the attributes of an object to be browsed vary in domain type and number of attributes depending on the class of the object to which the object belongs, so the data structure must be able to represent attribute values with different domain types in one unified structure. It must be flexible enough to contain multiple attribute values.

셋째로는, 브라우징할 중첩 객체가 멀티미디어 객체인 경우, 가능하면 사용자가 선호하는 외부도구(external viewer)를 이용하여 그 객체를 실연(presentation)할 수 있어야 한다.Third, if the nested object to be browsed is a multimedia object, it should be possible to present the object using an external tool preferred by the user.

왜냐하면 브라우징한 멀티미디어 객체를 사용자가 자유로이 조작할 수 있어야 하기 때문이다.This is because the user can freely manipulate the browsed multimedia object.

마지막 넷째로는, 복합 객체는 이론상 무한개의 중첩 객체를 포함할 수 있으므로 복합 객체를 브라우징할 때, 중첩의 깊이(depth)에 제한이 없어야 한다.Fourth, the composite object can theoretically contain an infinite number of nested objects, so when browsing a composite object there should be no limit to the depth of nesting.

상기와 같은 조건을 모두 만족하기 위한 자료 구조와 이 자료구조를 이용한 복합 객체 브라우징 방법이 제3도와 제4도에 도시되어 있다.A data structure for satisfying all of the above conditions and a method of browsing complex objects using the data structure are shown in FIGS. 3 and 4.

상기 제3도 및 제4도를 참고하여 본 발명의 브라우징 방법을 설명하면 다음과 같다. 먼저 자료구조를 C++형식으로 표현하면, 다음과 같다.The browsing method of the present invention will be described with reference to FIGS. 3 and 4 as follows. First, the data structure is expressed in C ++ format.

제3도는 상기 제2도의 자료구조를 이용하여 표현한 것이다.3 is represented by using the data structure of FIG.

제4도를 참고하여 복합 객체를 브라우징하기 위한 자료 구조를 구축하는 절차를 설명하면 다음과 같다.Referring to Figure 4, the procedure for constructing a data structure for browsing a complex object is as follows.

자료 구조는 객체노드(ObjectNode)를 노드로 갖는 다중 트리 구조(N-ary tree)를 이룬다.The data structure forms a N-ary tree with an ObjectNode as a node.

복합 객체를 DBMS로부터 전달받으면, 이 객체가 갖는 속성 정보를 DBMS 서버로부터 구한다(S41,S42).When the composite object is received from the DBMS, attribute information of the object is obtained from the DBMS server (S41, S42).

이어서, 속성이 갖는 도메인 형을 객체노드(ObjectNode.) 어트리뷰트노드(AttrNode.) 어트리뷰트 타입(attr_type)에 할당하고 브라우징할 객체로부터 이 속성에 해당하는 값을 문자열 포인터(char*)형으로 변환하여 객체노드(ObjectNode.) 어트리뷰트노드(AttrNode.) 어트리뷰트값(attr_value)에 할당한다(S43).Subsequently, the domain type of the property is assigned to the ObjectNode (ObjectNode.) Attribute node (AttrNode.) Attribute type (attr_type), and the object corresponding to this property is converted to a string pointer (char *) type from the object to be browsed. The node (ObjectNode.) Attribute node (AttrNode.) Is assigned to the attribute value (attr_value) (S43).

만일, 속성의 도메인 형이 클래스, 즉 중첩 객체를 속성값으로 갖는지 안갖는지를 판단하여(S44), 속성의 도메인 형이 클래스라면 이 속성에 해당하는 값은 중첩 객체의 객체식별자(OID; object identifier)로서, 상기 객체식별자(OID)값을 인쇄 가능한 객체식별자(POID:Printable OID)로 변환하여 객체노드(ObjectNode.) 어트리뷰트 노드(AttrNode.) 어트리뷰트 값(attr_value)에 할당한다(S45).If it is determined whether the domain type of the attribute has a class, that is, a nested object as an attribute value (S44), and if the domain type of the attribute is a class, the value corresponding to this attribute is an object identifier (OID) of the nested object. ), The object identifier (OID) value is converted into a printable object identifier (POID) and assigned to an object node (ObjectNode.) Attribute node (attrNode.) Attribute value (attr_value) (S45).

그리고, 중첩 객체를 지시하는 객체식별자(OID)를 이용하여 서버로부터 객체를 검색하고(S45), 그런 다음 상기 단계(S41)를 다시 반복하여 수행한다.Then, the object is retrieved from the server using an object identifier (OID) indicating the overlapping object (S45), and then the above step (S41) is repeated again.

상기 단계(S44)에서 그렇지 않다고 판단되면, 중첩객체 지시자(nested_obj)를 널(null) 값으로 하고(S46), 객체노드(objetNode)의 넥스트어트리뷰트(next_attr)에 어트리뷰트노드(AttrNode)를 할당한다(S47).If not determined in step S44, the nested object indicator nested_obj is set to null (S46), and an attribute node (AttrNode) is assigned to the next attribute (next_attr) of the object node (objetNode). S47).

계속해서 상기 단계들을 반복하여 수행하면서 다음의 속성들을 처리한다.Subsequently, the above steps are repeated to process the following attributes.

이어서, 그렇지 않고 추가할 속성이 없다면 객체노드(ObjectNode)의 넥스트어트리뷰트(next_attr)에 널(NULL)을 할당하고 일을 끝낸다.Then, if there are no attributes to add, assign null to the next attribute (next_attr) of the ObjectNode and finish the job.

다음에는 상기에서 구축한 자료 구조를 이용하여 복합 객체를 브라우징하는 절차를 설명한다.The following describes the procedure for browsing a composite object using the data structure constructed above.

이것은 윈도우(Windows)와 같은 그래픽 시스템에서 행하여지는데 여기에서는 그래픽 처리에 관한 내용은 생략하고 자료 구조를 운영하는 방법을 중심으로 기술한다.This is done in a graphics system, such as Windows, where the discussion of graphics processing is omitted, focusing on how to operate data structures.

먼저, 구축된 트리 구조를 전방순회(Post-order traversal)로 노드를 운행한다(S51,S52,S53,S54).First, nodes are operated in a post-order traversal of the constructed tree structure (S51, S52, S53, and S54).

이어서, 방문한 노드를 디스플레이하는데(S55), 즉 방문한 노드에 해당하는 객체의 디스플레이 크기를 결정하기 위해, 우선 기본 속성 값, 즉 속성 값이 중첩 객체인 경우는 중첩 객체의 인쇄 가능한 객체식별자(POID) 값을 디스플레이한다(S55).Subsequently, in order to display the visited node (S55), that is, to determine the display size of the object corresponding to the visited node, first, when the basic attribute value, that is, the attribute value is a nested object, a printable object identifier (POID) of the nested object The value is displayed (S55).

만일 속성의 값이 중첩 객체이면 이 중첩 객체를 지시하는 리스트 구조의 포인터에 연결한다(S59,S60).If the value of the attribute is a nested object, it is connected to a pointer of a list structure indicating this nested object (S59, S60).

방문한 노드가 멀티미디어 객체라면, 이 객체의 종류(정화상, 동화상, 음성 그리고 각각에 따른 화일 포맷)를 구하여 멀티미디어 객체를 화일로 저장한 후, 마지막으로 DBMS 서버에 등록된 외부 도구에서 이 객체에 해당하는 외부 도구를 선택하여 상기 저장된 멀티미디어 객체의 화일 경로를 매개 변수로 하여 상기 외부 도구를 실행한다(S57,S58).If the node visited is a multimedia object, obtain the kind of object (image, moving image, voice and file format according to each), save the multimedia object as a file, and finally apply it to an external tool registered in the DBMS server. The external tool is selected to execute the external tool using the file path of the stored multimedia object as a parameter (S57, S58).

계속해서 넥스트 어트리뷰트(next_attrs)에 다음 속성을 할당하고(S61), 상기 단계(S53)를 반복하여 리스트 구조의 요소(element)값을 매개변수로 하여 방문한 노드들을 디스플레이 하도록 호출한다.Subsequently, the next attribute is assigned to the next attribute next_attrs (S61), and the above step (S53) is repeated to call the displayed nodes using the element value of the list structure as a parameter.

이때, 호출 횟수는 리스트 구조가 갖는 요소의 갯수 만큼이다.At this time, the number of calls is as many as the number of elements in the list structure.

이상과 같이, 본 발명은 자료구조와 알고리듬을 사용하여 일반적이고 체계적으로 복합 객체를 브라우징할 수 있고, 복합 객체가 다양한 멀티미디어 자료를 포함하더라도 이 멀티미디어 자료를 실연(presentation)할 수 있으며, 복합 객체가 무한의 중첩 객체를 포함하더라도 브라우징 할 수 있다.As described above, the present invention can browse a composite object in a general and systematic manner using data structures and algorithms, and even if the composite object includes various multimedia materials, it can present the multimedia data. You can browse even if it contains infinite nested objects.

Claims (2)

무한의 중첩 객체를 포함하는 복합 객체의 브라우징을 위한 자료 구축하는 방법에 있어서, 복합 객체를 DBMS로부터 전달받는 경우 상기 객체가 갖는 속성 정보를 DBMS 서버로부터 구하는 제1단계와; 상기 제1단계에서 구한 속성 정보를 속성의 도메인 형, 속성 값, 중첩 개체 지시자, 후속 속성의 리스트를 포함하는 객체 노드(ObjectNode)에 할당하는 제2단계와; 상기 제1단계의 속성 정보가 중첩 객체를 속성값으로 갖는 경우 중첩 객체를 지시하는 객체식별자(OID)를 이용하여 서버로부터 객체를 검색하여, 상기 제2단계의 자료구조를 속성정보에 따라 중첩 객체 지시자를 널(NULL)값으로 할당하는 방법으로 여러형태의 도메인 형을 갖는 속성 값을 하나의 통일된 구조로 표현하여 브라우징을 위한 다중트리를 구축하는 제3단계와; 상기 제3단계에서 구축된 다중 트리를 전방 순회(pre-order traver)로 운행하며 방문한 노드를 디스플레이 하는 제4단계와; 방문한 노드가 포함하는 속성의 도메인형이 멀티미디어 자료이면, 이를 DBMS 클라이언트에 등록된 외부 도구와 연동하여 실연(presentation)하는 제5단계를 포함하는 것을 특징으로 하는 객체 지향 DBMS에서 무한의 중첩 객체를 갖는 복합 객체의 브라우징 방법.A method of constructing data for browsing a complex object including an infinite nested object, the method comprising: a first step of obtaining attribute information of the object from a DBMS server when the complex object is received from a DBMS; A second step of allocating the attribute information obtained in the first step to an ObjectNode including a domain type of the attribute, an attribute value, an overlapping object indicator, and a list of subsequent attributes; When the attribute information of the first step has a nested object as an attribute value, the object is retrieved from the server using an object identifier (OID) indicating the nested object, and the data structure of the second stage is nested according to the attribute information. A third step of constructing a multitree for browsing by expressing attribute values having various domain types in one unified structure by assigning a null value to an indicator; A fourth step of displaying the visited node by running the multi-tree constructed in the third step in a pre-order traver; If the domain type of the attribute included in the visited node is a multimedia material, a fifth step of presenting it in association with an external tool registered in the DBMS client has an infinite nested object in the object-oriented DBMS. How to browse compound objects. 객체 지향 DBMS에서 복합 객체, 즉 다양한 멀티미디어를 브라우징 하는 방법에 있어서, 복합 객체를 DBMS로부터 전달받아 객체가 갖는 속성 정보를 구하여 여러형태의 도메인 형을 갖는 속성 값을 하나의 통일된 자료 구조로 표현할 수 있는 다중 트리의 자료를 구축하는 제1단계와; 구축된 다중 트리를 이용하여 전방 순회로 운행하는 제2단계와, 방문한 노드에 해당하는 객체의 디스플레이 크기를 결정하기 위해, 기본 속성 값을 디스플레이 하는 제3단계와, 상기 제3단계에서 상기 속성 값이 중첩 객체인 경우 이 객체를 입력으로 하여 상기 제3단계를 반복 수행하는 제4단계와, 상기 제3단계에서 상기 방문한 노드가 멀티미디어 객체라면, 이 멀티미디어 객체를 화일로 저장하는 제5단계와; DBMS 서버 또는 클라이언트에 등록된 외부 도구에서 상기 제5단계의 멀티미디어 자료에 해당하는 외부 도구를 선택하여 멀티미디어 객체의 화일 경로를 매개 변수로 하여 상기 외부 도구를 실행하는 제6단계와; 상기 제2단계에서 제6단계를 반복적으로 수행하여 복합 객체 전체의 브라우징을 완성하는 제7단계를 포함하여 수행되는 것을 특징으로 하는 객체지향 DBMS에서 무한의 중첩 객체를 갖는 복합 객체의 브라우징 방법.In the object-oriented DBMS, a method of browsing a complex object, that is, a variety of multimedia, can be obtained by receiving a complex object from the DBMS and expressing attribute information of the object in a single unified data structure. A first step of constructing multiple tree data; A second step of traveling forward by using the constructed multi-tree; a third step of displaying a basic property value to determine a display size of an object corresponding to the visited node; and in the third step, the property value A fourth step of repeating the third step by inputting this object in the case of the overlapping object; and a fifth step of storing the multimedia object as a file if the visited node is the multimedia object in the third step; A sixth step of selecting an external tool corresponding to the multimedia data of the fifth step from an external tool registered in a DBMS server or client and executing the external tool using a file path of the multimedia object as a parameter; And a seventh step of repeating the sixth to sixth steps to complete browsing of the entire composite object.
KR1019950050101A 1995-12-14 1995-12-14 Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS KR0174870B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950050101A KR0174870B1 (en) 1995-12-14 1995-12-14 Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950050101A KR0174870B1 (en) 1995-12-14 1995-12-14 Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS

Publications (2)

Publication Number Publication Date
KR970049778A KR970049778A (en) 1997-07-29
KR0174870B1 true KR0174870B1 (en) 1999-04-01

Family

ID=19440216

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950050101A KR0174870B1 (en) 1995-12-14 1995-12-14 Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS

Country Status (1)

Country Link
KR (1) KR0174870B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100707967B1 (en) * 2004-10-30 2007-04-16 에스케이커뮤니케이션즈 주식회사 Method for alarming the update of the classified objects having the property and computer readable medium processing the method

Also Published As

Publication number Publication date
KR970049778A (en) 1997-07-29

Similar Documents

Publication Publication Date Title
US6401101B1 (en) Method, server/computer and data structure for implementation of complex objects in an object-oriented database
US5412774A (en) Apparatus for and method of displaying a data item of a database using the display function of a selected data item
Egenhofer Why not SQL!
US4937760A (en) Method for sharing common values implicitly among communicating generative objects
US7146375B2 (en) Inference control method in a data cube
US6263339B1 (en) Dynamic object visualization and code generation
US6108698A (en) Node-link data defining a graph and a tree within the graph
US5715432A (en) Method and system for developing network analysis and modeling with graphical objects
US6915304B2 (en) System and method for converting an XML data structure into a relational database
US7792817B2 (en) System and method for managing complex relationships over distributed heterogeneous data sources
RU2314559C2 (en) Method for representing user interface elements in simplified form
US5557785A (en) Object oriented multimedia information system using information and multiple classes to manage data having various structure and dedicated data managers
EP0982669A2 (en) Property based context portals
US20020107892A1 (en) Dynamic tree control system
US20020059293A1 (en) Dynamic object properties
US20040263513A1 (en) Treemap visualization engine
US20020147725A1 (en) Method and apparatus for database table definition
EP1050829A2 (en) Visualization of graph-structured name spaces
US20040133537A1 (en) Method and structure for unstructured domain-independent object-oriented information middleware
Goh A graphic query language for cartographic and land information systems
KR0174870B1 (en) Browsing of Composite Objects with Infinite Nested Objects in Object-Oriented DBS
US7389296B2 (en) Method, system and program product for displaying a logical structure
US7313761B1 (en) Tree-style hierarchical control with graphical depiction of non-hierarchical interrelationships
Reiss Visualization for software engineering--programming environments
US7359914B2 (en) Reference manager

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19951214

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19951214

Comment text: Request for Examination of Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 19980714

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19981028

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19981106

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19981106

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20011030

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20021029

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20031030

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20041101

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20051031

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20061101

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20071024

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20081104

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20091029

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20101101

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20111028

Start annual number: 14

End annual number: 14

FPAY Annual fee payment

Payment date: 20121031

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20121031

Start annual number: 15

End annual number: 15

FPAY Annual fee payment

Payment date: 20131024

Year of fee payment: 16

PR1001 Payment of annual fee

Payment date: 20131024

Start annual number: 16

End annual number: 16

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20151009