▼ Why ? What ?
이번 주 "Database" 강의에선 데이터베이스 강의에서 다룰 것이라 생각하지 못했던 내용들을 배웠다. 강의 내용의 주제는 "Physical Storage Systems" 였는데, 간단히 말하면 SSD나 HDD 같은 하드웨어가 어떠한 원리로 작동하는지를 배우는 것이었다. 교수님께서 데이터베이스에서 중요한 건 SQL 같은 것이 아니라 SQL이 어떠한 과정을 통해 데이터베이스에 적용되는지를 이해하는 것이라고 하셨다. ("데이터 통신" 시간에도 많이 들었지만 컴퓨터공학과 학생이 가질 수 있는 차별점은 CSS이기 때문에 수업을 들을 때도 이점을 유의하며 들어야 할 것 같다.) 그래서 그 중에 지금 가장 많이 사용한다고 할 수 있는 SDD, 즉 'Flash memory' 에 데이터가 어떻게 저장되어야 하는지는 알아두는 것이 도움이 될 것 같아서 정리해뒀던 내용을 기록해두려고 한다.
▼ Database to Flash memory
Data Storage System
- 데이터베이스는 반드시 'Data storage system' 에 의해 작동한다.
Flash Storage
- 여기서 알아둬야 할 중요한 점은 SQL로 저장하고자 하는 데이터가 'Physical Block' 이라는 저장 공간에 저장된다는 개념이라고 하셨다.