< 데이터 베이스의 저장 >
- 데이터베이스 저장장치는 저장하는 방법과 접근에 영향을 준다. 직접 접근 저장 장치인 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가 파일 관리자에게 명령 가능한 연산(검색,대체,반환,레코드 제거,파일 생성, 파일 제거)
'Computer Science > DB' 카테고리의 다른 글
SQL - SELECT, FROM, WHERE, ORDER BY, UNION(프로그래머스 SQL 고득점 킷) (0) | 2023.01.22 |
---|---|
7-2. Trigger and Stored Procedure (0) | 2022.06.04 |
8. 데이터 모델링 (0) | 2022.06.03 |
7. 데이터 종속성과 정규화 (0) | 2022.06.01 |