DBM ForSearch는 웹 검색을 요청했을 때 DBMS에 필요한 정보를 검색할 때 사용하는 라이브러리입니다.
사용자가 EH 응용에게 웹 검색을 요청하거나 관리자가 WSEManager 응용에게 웹 검색을 요청할 수 있습니다. EH 응용과 WSEManager 응용은 검색 요청이 오면 검색 서비스에게 검색을 요청합니다.
검색 서비스는 형태소 분석기를 통해 검색 질의에 있는 형태소를 분석합니다. 그리고 분석한 형태소 별로 DBM ForSearch 라이브러리를 이용하여 행태소를 포함하고 있는 페이지를 검색 요청합니다. DBM ForSearch 라이브러리는 저장 프로시저와 쿼리문을 이용하여 역 파일 요소에 형태소가 있는지 확인하고 형태소를 포함하는 웹 페이지를 조사합니다. 그리고 웹 페이지에 해당 형태소의 참조 개수와 전체 형태소 개수를 얻어옵니다.
이와 같은 과정을 거쳐 검색 서비스는 랭커에게 검색 결과를 랭킹을 부여하여 요청한 응용에게 순위화한 페이지를 검색 결과로 반환합니다.
여기에서는 저장 프로시저와 쿼리문을 이용하여 역 파일 요소에 형태소가 있는지 확인하고 형태소를 포함하는 웹 페이지 조사 및 참조 개수, 전체 형태소 개수를 구하는 기능을 제공하는 DBM ForSearch 라이브러리를 작성할 것입니다. 그리고 DBM ForSearch 라이브러리에서 사용할 저장 프로시저도 작성합니다.
먼저 DBM ForSearch 라이브러리에서 사용할 저장 프로시저를 구현합시다.