2013-08-04 3 views
2

오프라인 응용 프로그램에서 RDBMS 대신 온톨로지 기반 데이터베이스 (링크 된 데이터)를 사용하면 어떤 이점이 있습니까? 연결된 데이터는 SQL보다 SPARQL을 사용하여 더 많은 관계와 추론 기능을 제공합니까? SQL에서 조인을 사용하여 동일한 결과를 얻을 수 있습니까?오프라인 응용 프로그램에서 RDBMS를 통한 온톨로지의 이점

다양한 휴대 전화의 세부 정보를 저장한다고 가정합니다. 이 데이터베이스는 삼성 갤럭시 S4가

I 조인과 RDBMS 자체를 사용하여 효율적인 결과를 검색 할 수 없습니다에 2.mobiles 유사한 좋은 (정량) 터치 인터페이스와 모든 휴대폰의 1.list 같은 사용자 중심의 쿼리에 응답해야합니까? 대답이 '예'라면 두 데이터베이스 모델 간의 이러한 쿼리에 응답하는 성능이 여기에서 논쟁의 여지가 있습니까? 기본적으로 내가 그런 시나리오에서 온톨로지를 사용함으로써 얻을 수있는 장점은 무엇입니까?

답변

1

온톨로지 사용의 주요 이점은 형식화 된 의미 체계입니다. 이렇게하면 추론자가 특정 코드를 작성하지 않고 자동으로 새로운 문장을 유추 할 수 있습니다.

그러나 RDBMS와 다른 방법으로 모든 링크 된 데이터를 모델링 할 수 있다는 것은 사실입니다. SPARQL 또는 SQL을 사용하여 쿼리하는 경우에도 마찬가지입니다. 동일한 결과를 얻을 수 있습니다. SQL 쿼리에 여러 조인이 필요한 경우 SPARQL은 몇 가지 이점이 있습니다. 이것은 SPARQL에서 훨씬 더 의미있는 방식으로 표현 될 수 있습니다.

현재 온톨로지 기반 데이터베이스의 단점은 RDBMS와 비교할 때 여전히 성능이 떨어진다는 점입니다.

관련 문제