1 |
1
분산된 정보 데이터베이스에 대한 스키마 생성 방법에 있어서, 상기 데이터베이스에 대한 명세언어 문서를 파싱하여 메타 정보를 생성하는 단계; 상기 데이터베이스가 지역 데이터베이스인 경우, 상기 파싱된 각 항목에 대하여 지역 스키마를 생성하는 단계; 및 상기 데이터베이스가 지역 데이터베이스가 아닌 경우, 입력받은 질의를 파싱하고 리턴 절의 각 항목에 대하여 전역 스키마를 생성하는 단계를 포함하는 것을 특징으로 하는 스키마 생성 방법
|
2 |
2
제1항에 있어서, 상기 메타 정보는, 상기 데이터베이스를 관리하기 위한 정보로서, URL, 데이터베이스 이름, 타입 또는 이들의 조합을 포함하는 것을 특징으로 하는 스키마 생성 방법
|
3 |
3
제1항에 있어서, 상기 지역 스키마를 생성하는 단계는, 파싱된 각 항목에 대하여 링크가 존재하는 경우 그 유효성을 검사하는 단계; 파싱된 각 항목에 대하여 데이터 항목을 스키마 엘리먼트로 변환하는 단계; KEY 및/또는 SEARCH 오퍼레이션을 검색 엘리먼트로 변환하는 단계; 및 제약조건을 나타내는 CONSTRAINT를 매핑정보로 변환하는 단계를 포함하는 것을 특징으로 하는 스키마 생성 방법
|
4 |
4
제1항에 있어서, 상기 전역 스키마를 생성하는 단계는, 상기 파싱된 리턴 절의 각 항목에 대하여 데이터 항목의 유효성을 검사하고 이를 스키마 엘리먼트로 변환하는 단계; 및 제약 조건을 나타내는 CONSTRAINT를 확장하여 전역 스키마와 매핑 정보로 변환하는 단계를 포함하는 것을 특징으로 하는 스키마 생성 방법
|
5 |
5
제3항 또는 제4항에 있어서, 상기 스키마 엘리먼트는 하위에 스키마 엘리먼트를 내포할 수 있는 복합 타입 엘리먼트로 표현하는 것을 특징으로 하는 스키마 생성 방법
|
6 |
6
분산된 정보 데이터베이스를 이용한 정보 통합 시스템에 있어서, 사용자로부터 원하는 정보에 대한 질의를 입력받아 상기 분산된 각 정보 데이터베이스에 대한 지역 질의로 세분화하는 질의 처리부; 상기 세분화된 지역 질의를 실행하고 상기 질의 실행 결과를 상기 질의 처리부에 전달하는 적어도 하나의 랩퍼를 관리하는 랩퍼 관리부; 및 상기 정보 데이터베이스에 대한 명세언어 문서를 파싱하여 메타 정보를 생성하며, 상기 정보 데이터베이스가 지역 데이터베이스인 경우 상기 파싱된 각 항목에 대하여 지역 스키마를 생성하고, 상기 정보 데이터베이스가 지역 데이터베이스가 아닌 경우 입력받은 질의를 파싱하고 리턴 절의 각 항목에 대하여 전역 스키마를 생성하는 스키마 관리부를 포함하는 것을 특징으로 하는 정보 통합 시스템
|
7 |
7
제6항에 있어서, 상기 메타 정보는, 상기 정보 데이터베이스를 관리하기 위한 정보로서, URL, 데이터베이스 이름, 타입 또는 이들의 조합을 포함하는 것을 특징으로 하는 정보 통합 시스템
|
8 |
8
제6항에 있어서, 상기 스키마 관리부는, 상기 정보 데이터 베이스가 지역 데이터베이스인 경우, 파싱된 각 항목에 대하여 링크가 존재하는 경우 그 유효성을 검사하고, 파싱된 각 항목에 대하여 데이터 항목을 스키마 엘리먼트로 변환하며, KEY 및/또는 SEARCH 오퍼레이션을 검색 엘리먼트로 변환하고, 제약조건을 나타내는 CONSTRAINT를 매핑정보로 변환하는 것을 특징으로 하는 정보 통합 시스템
|
9 |
9
제6항에 있어서, 상기 스키마 관리부는, 상기 정보 데이터 베이스가 전역 데이터베이스인 경우, 상기 파싱된 리턴 절의 각 항목에 대하여 데이터 항목의 유효성을 검사하고 이를 스키마 엘리먼트로 변환하고, 제약 조건을 나타내는 CONSTRAINT를 확장하여 전역 스키마와 매핑 정보로 변환하는 것을 특징으로 하는 정보 통합 시스템
|
10 |
10
제8항 또는 제9항에 있어서, 상기 스키마 엘리먼트는 하위에 스키마 엘리먼트를 내포할 수 있는 복합 타입 엘리먼트로 표현하는 것을 특징으로 하는 정보 통합 시스템
|
11 |
10
제8항 또는 제9항에 있어서, 상기 스키마 엘리먼트는 하위에 스키마 엘리먼트를 내포할 수 있는 복합 타입 엘리먼트로 표현하는 것을 특징으로 하는 정보 통합 시스템
|