반구조화모형

Semi-structured model

반구조화 모델은 데이터스키마의 구분이 없는 데이터베이스 모델로, 용도에 따라 사용되는 구조물의 양이 달라진다.

이 모델의 장점은 다음과 같다.

  • 스키마에 의해 제약될 수 없는 일부 데이터 소스의 정보를 나타낼 수 있다.
  • 다양한 유형의 데이터베이스 간에 데이터를 교환할 수 있는 유연한 형식을 제공한다.
  • 구조화된 데이터를 (찾아보기 위한) 반구조적 데이터로 보는 것이 도움이 될 수 있다.
  • 스키마는 쉽게 변경할 수 있다.
  • 데이터 전송 형식은 휴대할 수 있다.

준구조 데이터베이스 모델을 사용함에 있어서 이루어지는 일차적인 절충은 관계 모델과 같이 더 제약적인 구조에서처럼 효율적으로 질의를 할 수 없다는 것이다.일반적으로 반구조화된 데이터베이스의 레코드는 디스크의 위치에 대한 포인터로 참조되는 고유한 ID로 저장된다.이것은 항법 또는 경로 기반 쿼리를 상당히 효율적으로 만들지만, (SQL에서 전형적으로 그렇듯이) 많은 레코드에 걸쳐 검색을 하는 경우, 포인터를 따라 디스크 주변을 탐색해야 하기 때문에 효율적이지 않다.

OEM(Object Exchange Model)은 반구조화된 데이터를 표현하기 위한 하나의 표준이며, 다른 방법은 XML이다.

참고 항목