KRISTAL-II v.1.6을 이용한 Database 구축

Slides:



Advertisements
Similar presentations
카카오톡을 이용한 모바일 마케팅 솔루션 “ 빅빅 (BigBig)” 년 지방선거후보 온라인 홍보용 ( 제작비 50 만원 ) 영업 담당 : 표성수 이사 전화 번호 : 이메일 :
Advertisements

신도초 5 학년 4 반 김정수 지도교사 전혜원 선생님.  산출물 주제를 정하다가 문득 낮보다 왜 밤이 더 소리가 잘 들리는지 궁금해서 결정했다. 처음에 는 물질의 종류에 따른 소리의 크기로 하려 그랬 지만 실험이 너무 간단한 것 같아서 재료를 늘리 거나 온도를 높이려고.
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
KB 스타 경제 · 금융교실 나는 용돈관리왕. KB 스타 경제 · 금융교실 나는 용돈관리왕 선생님은 ? KB 2  이름 : 김국민  별명 : 스타 왕자  소속 : KB 국민은행 소비자 보호담 당 ( 간단한 자기 소개 : 교육 대상이 흥미 를 가질 수 있는 이미지와.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
D 사 결산서 검토 SK 증권. 1 결산서 검토 구 분검 토 내 용 (’11 년도 기준 ) 외부감사 대상 해당 여부 현황 : 2011 년 말 기준 동사의 자산총액은 94 억원으로 외부감사 대상에 해당되지 아니함 제언 : 2012 년 중 해외법인 취득으로.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
New Platform Training CSA Illumina 이용 매뉴얼. Social sciences and Education Collection 사회학, 사회복지, 교육, 국제정치, 범죄 등 사회과학 전반에 관한 저널 및 정부문서, 논문, 단행본 등 다양한 연구자료에.
2013 년 조사연구위원회 위촉식 및 활동 설명회 2013 년 조사연구위원회 위촉식 및 활동 설명회
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
단체교섭 보고 ※ 본교섭 ※ 실무교섭 구 분 날 짜 비 고 상견례 1월19일 단협 시작 본교섭
MB노믹스의 실패와 미래 22조 배주환 외 5명.
목차 Ⅰ. 과제 추진 배경 Ⅱ. 현상 분석 Ⅲ . 과제 추진 활동 및 성과 Ⅳ. 기대효과 Ⅴ. 향후 추진 계획.
제 3장 오라클 소개 오라클 소개 오라클 설치 방법 오라클 구조 제 3 장 오라클 개요.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
2012년 12월 정기 제직회 기 도 : 김영민 집사 출 석 : 서 기 개회 선언 : 제직회장 (이태환 장로)
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
데이터베이스 시스템.
Doc No. IRS-ITRINITY
관계 대수와 SQL.
고교평준화의 득과 실 김영주 이지영 최윤영.
SQL Server Migration Assistant For Oracle
Toad for Oracle 설치 방법.
 DBMS의 발전 배경(1) 화일 중심 자료처리(DP)시스템의 한계 ☞ Note
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
DB표준화 작업의 현황과 과제 Presentation
Korea University of Technology and Education Hongyeon Kim
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
화면(UI) 기반 도메인모델 작성 2014년 8월.
Embedded System Porting (2)
ER-Win 사용 방법.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
SOAP 클라이언트 개발 Guide
성탄절을 향한 길에서.
공공기관 & 공기업을 위한 상생결제 시스템 안내
목차 INDEX 1. 회원가입 및 로그인 2. 업체정보 3. 제조검사 신청 4. 인보이스 5. 검사진행현황(현장검사 신청)
바코드에 대하여…… 바코드에 대하여 알아보도록 하자 6-1 홍지효.
물류단지 총량제 폐지 이후 물류시설 공급정책 방향 국 토 교 통 부.
멸종위기종 복원사업 파워포인트의 무한한 가능성 동물생명자원과학과 임다혁.
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              
네트워크 설정 방법 (측정값데이터수집설정)
Itbank solaris Pm 4:00 class 김 정 훈
알쏭달쏭 요한복음 성경퀴즈.
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
스마트워크를 위한 R&BD 플랫폼 혁신(3차) 위탁연구과제 관리
KB스타 경제·금융교실 은행에 가요.
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
토지보상과 세금 2007년 7월 김 형 록.
Chapter 17 BOOTP and DHCP.
1. 시스템 카탈로그 (1) 시스템 카탈로그의 정의 ① 데이터베이스 시스템에서 데이터가 실제로 읽혀지거나 수정되기 전에 먼저 참고 되는 파일 ② 카탈로그에 저장된 데이터를 메타데이터라고 함 ③ 카탈로그가 생성되면 자료 사전 (Data Dictionary) 에 저장 되므로.
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
수학 8나 대한 64쪽 II.도형의 성질 2. 사각형의 성질 §1. 평행사변형 (17/24) 평행사변형이 되는 조건.
김진승 한국물리학회 교육위원장, 전북대학교 물리학과
4. 데이타베이스 시스템의 구성.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
디자인이란?.
11장 다형성과 추상 클래스, 인터페이스 Section 1 객체의 형 변환 Section 2 연산자 Section 3 다형성
R을 활용한 기초통계 2019년 3월 14일 (목) 김 철 기.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
책을 읽읍시다  탈향 진지하게 설명해드림 1303 김소희 1309박지호 1315이지수.
3장. 데이터베이스 시스템 데이터베이스 시스템의 정의 데이터베이스의 구조 데이터베이스 사용자 데이터 언어
2016년 제1차 운영위원회 평택시건강가정 ∙다문화가족지원센터
네이버 쇼핑 입점 신청 시 유의사항 (Ver 1.0).
KB스타 경제·금융교실 화폐가 태어났어요.
제3장 선교 구역.반장학교 제1단계.
Presentation transcript:

KRISTAL-II v.1.6을 이용한 Database 구축 1997. 7. 11. 연구개발정보센터 김진숙/GIIS

차례 데이타베이스 구조 문서구조 색인형태 데이타베이스 적재 스키마화일 문서적재 웹인터페이스 구축

데이타베이스 구조 ..... Database Group Catalog Catalog Volume Document Volume 데이타베이스그룹 카탈로그 데이터베이스 카탈로그 문서 카탈로그 섹션 카탈로그 복합섹션 카탈로그 데이타베이스 1 데이타베이스 n 데이타베이스 2 데이타베이스 3 문서볼륨 1 문서볼륨 2 문서볼륨 N 카탈로그볼륨 Catalog Volume 하나 이상의 데이타베이스들에 대한 문서구조, 저장 위치, 색인 방법 등에 대한 정보들을 저장 Document Volume 구축하려는 실제의 문서들과 문서들에 대한 색인 저장 Database Group n개의 데이타베이스를 하나의 DB Group으로 확장

문서 구조 기본 섹션 (Primitive Section) 코드화된 섹션 (Coded Section) 문서를 구성하는 최소 단위 예) 제어번호, 저자, 제목, 초록 섹션 등 코드화된 섹션 (Coded Section) 축약된 형태의 데이타를 갖는 섹션을 위한 논리적인 섹션 예) 문헌종류 코드, 기관코드 등 결합 섹션 (Complex Section) 두개 이상의 기본 섹션들을 결합한 논리적인 섹션 예) 서명(통일서명, 총서명, 등), 저자 섹션 등

색인 형태(1) EXACT INCLUSIVE_NONE, INCLUSIVE_MA Not_Exist 기본섹션의 내용 또는 값 전체를 하나의 색인어로 추출 예) 제어번호, 기관코드 등 INCLUSIVE_NONE, INCLUSIVE_MA 내용기반의 부분 일치 검색 형태소 해석기의 사용 유무 예) 제목, 초록 등 Not_Exist 색인을 수행하지 않음

색인 형태(2) INCLUSIVE_CHAR NUMERIC STRING 글자단위로 색인어 생성 “홍_길동”, “홍_길_동”, “홍길동”의 검색 예) 저자명 등 NUMERIC 숫자로만 구성된 기본 섹션의 색인어 추출 예) 날짜, 일련번호 등 STRING EXACT와 동일한 방식이나 값의 비교가 가능 예) 제어번호 등

데이타베이스 적재 ... Catalog Database Group Database Documents Code List Schema File Documents Code List Stopwords KRISTAL LOADER Catalog Database Group Catalog Database Document Database 1 Document Database n Document Database 2 ... Catalog Volume Document Volume 1 Document Volume 2 Document Volume 3 Document Volume n

스키마 화일 스키마 화일 데이타베이스 디렉토리, 문서 볼륨, DB 그룹, 섹션의 정의, 기본 섹션 색인 방법 정의, 원시 문서의 구조, 적재 방법 등에 관한 정보 DATABASE_DIRECTORY CREATE_DOCUMENT_VOLUME CREATE_SCHEMA CREATE_DATABASE DEFINE_DOCUMENT_STRUCTURE DEFINE_DOCUMENT_GROUP LOAD_DATABASE END

스키마 화일(DB 디렉토리 지정) DATABASE_DIRECTORY 데이타베이스를 저장하기 위한 디렉토리 지정 DATABASE_DIRECTORY=‘directory_name’; // 디렉토리 이름 예) DATABASE_DIRECTORY=‘/home/saturn/volume’; 데이타베이스를 저장하기 위한 디렉토리 지정 KRISTAL-II가 시스템 내부적으로 사용하는 목록데이타베이스 생성 및 문서볼륨 저장을 위한 명령어 위의 결과로 목록볼륨과 문서식별자 매핑 파일이 생성된다. /home/saturn/volume/CATALOG.SYS /home/saturn/volume/DOCLOC.SYS

스키마 화일(문서볼륨 생성) 볼륨의 크기 = (num_ext * extent_size * 4Kbytes) 예 CREATE_DOCUMENT_VOLUME { (1) VOLUME_NAME=‘saturnvol01’ NUMBER_OF_EXTENTS=10000 EXTENT_SIZE=16, (1) VOLUME_NAME=‘saturnvol02’ EXTENT_SIZE=16 }; 볼륨의 크기 = (num_ext * extent_size * 4Kbytes) 예 10000 * 16 * 4Kb = 640000Kb = 640Mb

스키마 화일 (CREATE_SCHEMA) { DATABASE_GROUP_NAME=database_group_name SECTION_DEFINITION (sec_no) [section_def], . . . . . . , (sec_no) [section_def] } COMPLEX_SECTION_DEFINITION (sec_no) [complex_section_def], (sec_no) [complex_section_def] INDEX_DEFINITION (idx_no) [index_def], (idx_no) [index_def] };

스키마 화일(SECTION_DEFINITION) { (1) LABEL=“section_descripton” SECTION_NAME=section_name, (2) LABEL=“section_descripton” SECTION_NAME=section_name . . . . . . (n) LABEL=“section_descripton” } 예) SECTION_DEFINITION { (1) LABEL=“문헌종류” SECTION_NAME=DT, (2) LABEL=“문헌종류” SECTION_NAME=DTC . . . . . . (n) LABEL=“초록” SECTION_NAME=AB }

스키마 화일(COMPLEX_SECTION_DEFINITION) { (1) LABEL=“complex_section_descripton” SECTION_NAME=complex_section_name SECTIONS=(section_name, section_name, . . . , section_name), (2) LABEL=“complex_section_descripton” . . . . . . } 예) COMPLEX_SECTION_DEFINITION { (1) LABEL=“기본 검색 필드” SECTION_NAME=BI SECTIONS=(TI, AB), (2) LABEL=“저자” SECTION_NAME=AU . . . . . . }

스키마 화일(INDEX_DEFINITION) { (1) SECTION_NAME=“section_name” INDEX_TYPE=index_type, (2) SECTION_NAME=“section_name” INDEX_TYPE=index_type STOPWORD=(‘stopword_file_pathname’), . . . . . . } 예) INDEX_DEFINITION { (1) SECTION_NAME=AN INDEX_TYPE=EXACT, (2) SECTION_NAME=DT (3) SECTION_NAME=DTC INDEX_TYPE=NOT_EXIST, (3) SECTION_NAME=TI INDEX_TYPE=INCLUSIVI_MA STOPWORD=(‘~/dict/stopword/swords’), . . . . . . }

스키마 화일(CREATE_DATABASE) { (1) DATABASE_GROUP_NAME=“database_group_name” DATABASES=(database_name, database_name, ......, database_name) } 예) CREATE_DATABASE { (1) DATABASE_GROUP_NAME=SATURN DATABASES=(SATURN1, SATURN2, SATURN3, SATURN4, SATURN5, SATURN6, SATURN7, SATURN8, SATURN9, SATURN10, SATURN12, SATURN13, SATURN14, SATURN15) }

스키마 화일(문서구조 정의) DEFINE_DOCUMENT_STRUCTURE 예) DEFINE_DOCUMENT_STRUCTURE { DATABASE_GROUP_NAME=database_group_name STRUCTURE_DEFINITION=document_structure_name (1) TAG=“section_start_tag” ACTION=DISCARD, COPY, or TRANSLATE NEW_DOCUMENT_FLAG=FALSE (default) or TRUE, (2) TAG=“section_start_tag” SECTION_NAME=section_name, . . . . . . } 예) DEFINE_DOCUMENT_STRUCTURE { DATABASE_GROUP_NAME=SATURN STRUCTURE_DEFINITION=DOCSTRUC1 (1) TAG=“@ SATURN_VIEW” ACTION=DISCARD NEW_DOCUMENT_FLAG=TRUE, (2) TAG=“#AN=” ACTION= COPY SECTION_NAME=AN, } . . . . . . }

스키마 화일(문서그룹 정의) DEFINE_DOCUMENT_GROUP 예) DEFINE_DOCUMENT_GROUP { (1) doc_group_name=(‘doc_pathname’, . . . . . ‘doc_pathname’), (2) doc_group_name=(‘doc_pathname’, . . . . . . } 예) DEFINE_DOCUMENT_GROUP { (1) kord92=(‘~/data/kord/92/kord001.dat’, . . . . . . ‘~/data/kord/92/kord100.dat’), (2) kord93=(‘~/data/kord/93/kord001.dat’, ‘~/data/kord/93/kord100.dat’), }

스키마 화일(문서적재 및 종료) LOAD_DATABASE 예) LOAD_DOCUMENT END { (1) FROM=document_group_name TO=(DATABASE_GROUP_NAME:database_group_name DATABASE_NAME:database_name VOLUME_NAME:’document_volume_name’ FILE_NAME:file_name_in_volume) WITH=document_structure_name, . . . . . . } 예) LOAD_DOCUMENT { (1) FROM=kord92 TO=(DATABASE_GROUP_NAME:SATURN DATABASE_NAME:SATURN1 VOLUME_NAME:’saturnvol01’ FILE_NAME:kord92) WITH=DOCSTRUC1, . . . . . . } END

문서적재(1) 문서적재시 필요한 디렉토리 ~/data ~/schema ~/dict ~/dict/code ~/dict/stopword ~/kristal bin@, include@, lib@ KRISTAL-II 디렉토리와의 link ~/volume catalog volume, document volume

문서 적재(2) KRISTAL -Syntax < Schema_File_Name KRISTAL -Create < Schema_File_Name schema 파일에 지정된 목록볼륨과 문서볼륨을 생성하고 시스템정보를 목록볼륨에 저장 KRISTAL -Semantic < Schema_File_Name schema 파일에 지정된 섹션이름, 필요한 파일들의 존재 여부를 확인하고, 데이타베이스그룹 이름, 문서볼륨이름, 문서구조이름 등이 제대로 사용되었는 지 검사하고 실제작업은 수행하지 않음

문서 적재(3) KRISTAL -Index < Schema_File_Name KRISTAL -Loadp < Schema_File_Name schema 파일에 기술된 문서구조에 따라 원시문서를 읽어들여 문서 데이타베이스에 적재하고, 위의 과정에서 생성된 색인어 파일로부터 색인 파일을 적재 KRISTAL -Alter < Schema_File_Name 데이타베이스 적재후 변경사항 있을 경우 사용

웹 인터페이스 구축 1) 홈에서 WebInterface.tar를 푼다 tar xvf WebInterface.tar 2) 기본적인 tuning make tuning 3) ~/public_html/tuning/systemtuning.html을 웹브라저로 읽는다. 4) 주어진 빈칸들을 채우고 실행을 시키면 시스템에 맞게 인터페이스가 tuning 된다. 2) 다음 명령어에 의해 설치가 완료된다. make install