데이터베이스 시스템
이 데이터를 고수준의 관점에서 제공하지만, 결국 데이터
는 하나 이상의 저장 장치에 비트 값
으로 저장된다. 현재, 대다수의 데이터베이스 시스템은 자기(磁氣) 디스크
에 데이터를 저장한다. 성능 요구가 높은 데이터는 플래시 기반의 SSD
에 저장한다.
데이터베이스 시스템은 프로세싱을 위해 메인 메모리에서 데이터를 가져와
서 지속성을 위해 데이터를 저장장치(storage)에 쓴다
.
또한, 데이터
는 보관을 위해서
테이프 또는 다른 백업 장치로 복사할 수도 있다.
저장 장치의 물리적인 특징은 데이터를 저장하는 방식에 중요한 역할을 한다.
왜냐하면, 자기(磁氣) 디스크에 있는 데이터에 접근하는 것이 메인 메모리에 접근하는 것 보다 훨씬 느리기 때문이다.
Chapter 12
에서는 물리적 저장장치(자기(磁氣) 디스크, SSD) 의 개요
로 시작한다.
그러고 나서 기기의 결함으로 인해 데이터 손실이 일어날 확률을 줄이는 RAID를 포함한 방식들(mechanism)을 다룰 것이다.
Chapter 13
에서는 레코드(record)
들이 어떻게 파일과 매핑
되는지 살펴본다. 이는 결국 디스크에 있는 비트 값과 매핑
하는 거다. 그러고 나서 디스크 기반의 데이터의 메인 메모리 버퍼의 효율적인 관리를 위한 기술들
을 다룬다. Column-oriented 스토리지
도 여기서 다룰 것이다.
많은 쿼리들
은 파일에 있는 레코드들의 일부만을 참조
한다.인덱스(index)
란 모든 레코드들을 살펴볼 필요 없이 릴레이션의 원하는 레코드들을 빠르게 찾아주는 구조
다.Chapter 14
는 데이터베이스 시스템에서 사용되는 다양한 종류의 인덱스들에 대해서 살펴볼 것이다.
'DB System Concepts 7th' 카테고리의 다른 글
[DB] Chapter 12-4. Flash Memory (0) | 2023.06.14 |
---|---|
[DB] Chapter 12-3. Magnetic Disks (0) | 2023.06.07 |
[DB] Chapter 12-2. Storage Interfaces (0) | 2023.06.06 |
[DB] Chapter 12-1. Overview of Physical Storage Media (0) | 2023.06.06 |
[MySQL 성능 최적화] Day 1 (p.2 ~ 21) (0) | 2023.05.09 |