본문 바로가기

Computer Science/DB

10. 데이터 베이스의 저장과 접근

728x90
반응형

< 데이터 베이스의 저장 >

- 데이터베이스 저장장치는 저장하는 방법과 접근에 영향을 준다. 직접 접근 저장 장치인 DISK를 사용

- 데이터 접근 시간이란 헤드가 원하는 트랙에 있는 레코드를 찾아 전송하는데 걸리는 시간

- 탐구 시간 + 회전 지연 시간 + 데이터 전송 시간(전체의 1/10), 메인 메모리에 비해 매우 느림

- 데이터 베이스의 성능은 디스크 접근 횟수의 최소화에 달림, 디스크에 배치,저장 하는 방법이 중요한 문제

 

< 데이터베이스의 접근 >

- DBMS는 사용자가 요구하는 레코드를 결정, file manager에게 저장 레코드 검색 요청

- file manager는 저장 레코드가 들어 있는 페이지를 결정, disk manager는 그 페이지의 물리적 위치를 결정(디스크에 i/o 명령을 내림)

 

디스크 관리자)

- 기본 입출력 서비스 지원 모듈(모든 물리적 I/O 연산에 대한 책임, 물리적 디스크 주소 인지, OS의 구성요소)

- 파일 관리자 지원(일정 크기의 page 즉 block으로 구성된 page set으로 취급하도록 지원, page set에는 하나의 자유 공간 페이지 세트가 존재, page set는 유일한 페이지 세트 아이디를 가짐, 각 page는 해당 디스크 내에서 유일한 page number를 가짐)

- 디스크를 관리(페이지 번호를 물리적 디스크 주소로 매핑 -> 파일 관리자를 장비에서 독립), 파일 관리자의 요청에 따라 page set에 대한 페이지의 할당과 회수를 진행

- 페이지 관리 연산(검색, 교체, 첨가, 제거), 파일 관리자의 요청(검색,교체), 디스크 관리자의 필요에 따라(첨가, 제거)

- page management : 파일 관리자가 물리적 디스크 IO가 아닌 논리적 페이지 IO를 수행할 수 있게끔 하는 디스크 관리자의 기능

 

파일관리자)

-DBMS가 파일 관리자에게 명령 가능한 연산(검색,대체,반환,레코드 제거,파일 생성, 파일 제거)

 

 

728x90
반응형