2010-04-21 8 views
2

나는 단순한 MySQL 데이터베이스라는 점을 제외하고는 트리플 스토어처럼 작동하는 데이터베이스를 가지고 있습니다.SQL을 사용하여 트리플 스토어 질의 만들기 - 공통 조건 자와 객체가있는 모든 트리플을 찾는 방법

공통 조건부와 개체가있는 모든 트리플을 선택하고 싶습니다. Info about RDF and triples

SQL을 해결할 수없는 것 같습니다.

난 그냥 하나의 조건과 일치하는 객체를 가지고 있다면 내가 할 것이다 :

select TRIPLE from TRIPLES where PREDICATE="predicateName" and OBJECT="objectName" 

을하지만 (predicateName, 개체 이름)의 여러 쌍의 목록 (해시 MAP)가 있는지 확실하지 않다 내가 할 필요가.

자세한 정보를 제공해야하는지 알려주세요.이 정보를 분명하게 전달했는지 확신 할 수 없지만 너무 많은 정보를 제공하고 문제를 혼동하는 데주의해야합니다.

+0

왜 많은 SQL과 비 SQL 것들이 이미있을 때 자신의 SQL 기반 트리플 스토어를 작성 하시겠습니까? – RobV

+0

이미 완료되었으므로 :( – Ankur

답변

1

아마도 임시 테이블에 해시 맵을로드하고 트리플 스토어에 JOIN을 할 것입니다.

0

트리플에서 TRIPLE 선택 어디에 (?,?,?,?, .....)에서 PREDICATE (?,?,?, ........)와 OBJECT

채우기 `? '는 HashMap.keys와 HashMap.values를 사용합니다. 언어 및 데이터 액세스 방법에 따라 바인딩 된 매개 변수 (ODBC 및 다른 메서드)를 사용하거나 직접 SQL을 구축하는 매개 변수를 확장하십시오.