2023.11.22 ~ 2023.12.05
오라클 : 오라클 DBMS(DataBase Management System)를 판매하는 기업
오라클의 기본적인 아키텍쳐를 이해하는 세가지 키워드
- 병렬 처리를 가능케 하고 높은 처리량을 실현
- 응답 시간(response time) 중시
- 커밋(commit)한 데이터는 지킴
1. I/O와 디스크의 관계
데이터베이스 : 오라클이 디스크에 저장하고 관리하는 데이터

Sequential Access : 시작점부터 마지막까지 전부 액세스(읽기/쓰기) 하는 것
- 메모리에 테이블의 데이터가 없으면 Full Scan을 할 때 Sequential Access 발생.
인덱스(index, 색인)
- 인덱스가 커지면 tree 계층 구조를 띄움
- 인덱스를 사용하면 필요한 부분만 읽어오면 되지만, 디스크에 연속적으로 존재하는 경우는 거의 없음.
따라서 헤드를 움직여가며 띄엄띄엄 접근함 (Random Access)

2. 오라클의 여러 프로세스
오라클의 여러 프로세스의 목적 : 다중 처리를 위함
서버 프로세스 : 클라이언트와 통신하며 SQL 문을 처리하는 프로세스