1 |
1
관계형 데이터베이스의 영속 XML 데이터를 질의 대상으로 하는 XML 경로 표현식의 처리 과정에서, 중간 결과로서 관계형 데이터베이스로부터 질의 처리에 필요한 영속 노드만을 가져 와서 메모리에 적재하는 제 1 단계;XQuery 생성자의 처리 과정에서, 중간 결과로서 새로운 생성 노드를 메모리에 구성하는 제 2 단계; XQuery 생성자의 내부에서 관계형 데이터베이스의 영속 노드를 나타내는 XML 경로 표현식이 사용되는 경우, 상기 관계형 데이터베이스로부터 가져온 영속 노드를 상기 XQuery 생성자로부터 생성된 생성 노드에 연결하여 통합 XQuery 결과의 전체 트리를 구성하는 제 3 단계; 및상기 통합 XQuery 결과를 중간 결과로서 활용하여 계속적인 XML 경로 표현식 질의를 처리하는 제 4 단계를 포함하는 통합 XQuery 질의 처리 방법
|
2 |
2
제 1 항에 있어서, 상기 제 1 단계는, 상기 XQuery 생성자의 내부에서 영속 노드에 대한 참조가 발생하는 경우, 영속 노드의 생성 부모 노드 참조 속성과 생성 노드의 자식 노드 참조 속성을 통하여, 상위의 생성 노드와 부모 자식 관계를 연관시키는 통합 XQuery 질의 처리 방법
|
3 |
3
제 1 항에 있어서, 상기 제 2 단계는,상기 메모리에 구성된 생성 노드를 이용하여, 생성 부모 노드 참조 속성과 자식 노드 참조 속성을 통하여 중첩된 생성 노드 간에 부모 자식 관계를 연관시키는 통합 XQuery 질의 처리 방법
|
4 |
4
제 1 항에 있어서,상기 통합 XQuery 결과를 구성하는 상기 영속 노드와 상기 생성 노드 간에 구조적 관계를 밝힘에 있어서,상기 영속 노드와 상기 생성 노드가 통합된 통합 XQuery 결과에 대해서, 특정 노드의 자식 노드, 자손 노드, 부모 노드, 조상 노드 중 적어도 하나를 검색하는 제 5 단계를 더 포함하는 통합 XQuery 질의 처리 방법
|
5 |
5
제 4 항에 있어서, 상기 5 단계에서 검색 대상이 상기 자식 노드인 경우에 있어서,입력 노드의 노드 종류를 검사하는 제 6 단계;상기 검사 결과 입력 노드의 노드 종류가 생성 노드이면, 생성 노드가 메모리 참조로 갖고 있는 모든 자식 노드를 검색하여 최종 검색 결과에 추가하는 제 7 단계;상기 검사 결과 입력 노드의 노드 종류가 영속 노드이면, 상기 관계형 데이터베이스에서 입력 노드의 모든 영속 자식 노드를 검사하여 최종 검색 결과에 추가하는 제 8 단계; 및상기 최종 검색 결과를 사용자에게 제공하는 제 9 단계를 더 포함하는 통합 XQuery 질의 처리 방법
|
6 |
6
제 4 항에 있어서,상기 5 단계에서 검색 대상이 자손 노드인 경우에 있어서,입력 노드의 노드 종류를 검사하는 제 10 단계;상기 검사 결과 입력 노드의 노드 종류가 생성 노드이면, 생성 노드의 자식 노드 존재 여부를 검사하는 제 11 단계;상기 검사 결과 자식 노드가 존재하면, 검색 결과 목록에 메모리 참조로 갖고 있는 모든 자식 노드를 추가하고 각 자식 노드에 대해서 노드 종류를 검사하는 제 12 단계;상기 검사 결과 자식 노드가 존재하지 않으면, 검색 결과를 사용자에게 제공하는 제 13 단계;상기 자식 노드의 노드 종류 검사 결과 자식 노드가 생성 노드이면, 다시 자식 노드에 대해서 상기의 자식 노드 존재 여부를 검사하는 제 14 단계; 및상기 자식 노드의 노드 종류 검사 결과 자식 노드가 영속 노드이면, 관계형 데이터베이스에서 모든 자손 노드를 검색하여 검색 결과에 추가한 후 검색 결과를 제공하는 제 14 단계를 더 포함하는 통합 XQuery 질의 처리 방법
|
7 |
7
제 4 항에 있어서,상기 5 단계에서 검색 대상이 부모 노드인 경우에 있어서,입력 노드의 노드 종류를 검사하는 제 15 단계;상기 검사 결과 입력 노드의 노드 종류가 생성 노드이면, 생성 노드가 메모리 참조로 갖고 있는 부모 노드를 검색하여 검색 결과로서 제공하는 제 16 단계;상기 검사 결과 입력 노드의 노드 종류가 영속 노드이면, 영속 노드의 생성 부모 노드 참조 여부를 검사하는 제 17 단계;상기 생성 부모 노드 존재 여부 검사 결과 존재하지 않으면, 관계형 데이터베이스에서 부모 노드를 검색하여 검색 결과로서 제공하는 제 18 단계; 및상기 생성 부모 노드 존재 여부 검사 결과 존재하면, 메모리 참조로서 갖고 있는 생성 부모 노드를 검색 결과로서 제공하는 제 19 단계를 더 포함하는 통합 XQuery 질의 처리 방법
|
8 |
8
제 4 항에 있어서,상기 5 단계에서 검색 대상이 부모 노드인 경우에 있어서,입력 노드의 노드 종류를 검사하는 제 20 단계;상기 검사 결과 입력 노드의 노드 종류가 생성 노드이면, 생성 부모 노드 존재 여부를 검사하는 제 21 단계;상기 생성 부모 노드 존재 여부 검사 결과 부모 노드가 존재하면, 검색 결과에 부모 노드를 추가하고, 부모 노드에 대해서 다시 상기의 생성 부모 노드 존재 여부를 검사하는 제 22 단계;상기 부모 노드가 존재하지 않으면, 조상 노드 검색 결과 목록을 검색 결과로서 제공하는 제 23 단계;상기 노드 종류 검사 결과 입력 노드가 영속 노드이면, 생성 부모 노드 존재 여부를 검사하는 제 24 단계;상기 생성 부모 노드 존재 여부 검사 결과 부모 노드가 존재하면, 검색 결과 목록에 부모 노드를 추가하고, 생성 부모 노드에 대해서 다시 생성 부모 노드 존재 여부를 검사하는 제 25 단계; 및상기 부모 노드가 존재하지 않으면, 관계형 데이터베이스에서 모든 조상 노드를 검색하여 결과 목록에 추가하고 검색 결과로서 제공하는 제 26 단계를 더 포함하는 통합 XQuery 질의 처리 방법
|