Database : data의 집합
DBMS : 데이터베이스를 관리하는 시스템 소프트웨어
데이터 추상화는 데이터베이스 시스템에서 복잡한 데이터 구조를 사용자에게 단순화하여 보여주는 방식
→ 3가지 단계로 이뤄짐
View Level 뷰 레벨
사용자에게 보여지는 가장 상위 단계
데이터 베이스의 일부분만 사용자에게 보여짐
예) 직원 급여 정보는 관리자에게만 보여지고, 일반 사용자는 볼 수 없음
Conceptual Level 개념 레벨
데이터 베이스 전체 구조를 설명하는 단계
데이터가 어떻게 저장되는지는 설명하지 않고, 어떤 데이터가 있는지 정의함
예) 직원 정보 → 이름, 주소, 급여로 구성됨
Physical Level 물리적 레벨
데이터가 실제 물리 저장소(Disk)에 어떻게 저장되는지 설명하는 가장 하위 단계
예) B-tree, Hash Table 등
DB를 추상화하는 도구로 Data Model이 사용된다.
모델은 real world에 있는 것을 단순화 시키고 불필요한 디테일을 숨긴다.

데이터가 어떻게 구성되고 사용되는지 High-Level(추상적이고 개념적인 수준)에서 정의한 것이다.
→ High Level : 학생은 여러 과목을 수강할 수 있고, 교수는 과목을 가르침 → 개념적 수준
≠ 데이터가 b-tree에 저장하고 각 노드는 4바이트 정수형 ID를 키로 가진다. (Low Level, 시스템관점)