본문 바로가기

IT 이야기/데이터베이스

Project 소개

 

 Project 설명.

  1. 목표: DBLP complete search의 구현
  2. 목적: DBLP complete search를 구현함으로써 데이터베이스의 이해도를 극대화 하고 구현 능력을 향상 시킨다. 
  3. 참고 자료
    - DBLP소개: http://dblp.uni-trier.de/xml/docu/dblpxml.pdf/
    - XML Parser: http://xerces.apache.org/ (Xerces parser) 
  4. 구현 제약 사항
    - 프로그래밍 언어: 제한 없음
    - 외부 라이브러리 사용: 제한 없음
    - DBMS : Oracle 10g
    - 공식 홈페이지 : http://www.oracle.com/
    - 다운로드 페이지 : http://www.oracle.com/technology/global/kr/products/database/oracle10g/index.html 
  5. DBLP 데이터 위치: http://dblp.uni-trier.de/xml/ 
  6. 프로젝트 진행 기간: 12월 첫주까지 구현 완료 (약 10주) 
       6.1. 진행 계획 
          - 1주차(9월 29일 ~ 10월 3일) : 프로젝트 팀 구성 
          - 2주차 ~ 4주차(10월 4일 ~ 10월 24일): 개발진행, 중간보고서, 중간 발표(미확정) 
          - 5주차 ~ 8주차(10월 25일 ~ 11월 21일): 개발진행, 최종보고서, 최종 발표(미확정) 
       6.2. 마일 스톤 
          - 10월 3일: 프로젝트 팀 제출, 팀을 구성하지 못한 사람은 10월 4일 수업 시간까지 확정 
          - 10월 25일: 중간 보고서 제출 
          - 11월 22일: 최종 보고서 제출
  7. 평가
    7.1. 기본 기능
    - 검색어에 대한 검색 결과가 DBLP 검색의 exact search 결과와 동일해야 함
    7.2. 부가 기능
    - 타이핑 치는 순간 각 keystroke에 대한 검색이 실시간으로 이루어짐
    - Prefix search 기능 (예: sig로 검색을 하였을 경우 sig로 시작하는 모든 질의의 결과도 출력)
    - Exact word match 기능; 단어 끝에 $를 붙일 경우 exact search 수행
    - 사이드 바에 refine 항목을 두고 각 항목을 클릭하면 해당 질의 수행

    - 오탈자가 있더라도 옳은 단어(유사한 단어)로 변환해 검색
    - Previous/next query를 수행 할 수 있음
    - Or 연산을 수행 할 수 있음 (예: A|B > A와 B의 검색 결과를 모두 출력함)
    - Not 연산을 수행 할 수 있음 (예: -A > A의 검색 결과에 포함되지 않는 결과를 출력함)
    - 구문 검색 이 가능 함 ( A.B > A B 구문을 출력 함 )

     

    // 위에 색이 있는 부분은 작념 팀에서 구현 한 것.

 

이 글은 스프링노트에서 작성되었습니다.

'IT 이야기 > 데이터베이스' 카테고리의 다른 글

DBLP - parsing  (0) 2011.01.12
XML Parser  (0) 2011.01.12
Oracle Text  (0) 2011.01.12
Oracle loader  (0) 2011.01.12
10g EE 설치  (0) 2011.01.12