Computer Science

[데이터베이스] Levels of Abstraction(추상화 레벨)

imsunbow 2024. 2. 20. 15:11

데이터베이스에서 추상화 레벨은 데이터 베이스 시스템의 복잡성을 숨기고 사용자나 응용 프로그램이 데이터를 더 쉽게 다룰 수 있도록 한다. 추상화 레벨은 다음 세가지로 나눈다.

 

1) 물리적 레벨: 데이터가 실제로 어떻게 저장되는 지에 대한 세부사항을 다루는 레벨이다. 저장매체, 인덱스같은 데이터베이스의 물리적 구조에 대한 사항이 포함된다. 세부사항을 모르더라도 데이터에 접근 및 조작이 가능하다.

 

2) 논리적 레벨: 데이터가 어떻게 구조화되고 연결되는 지에 대한 정보를 다룬다. 데이터베이스 스키마, 테이블, 관계와 같은 조건들이 논리적 레벨에 속한다.

 

3) 뷰 레벨: 논리적인 데이터 모델에서 특정 사용자 또는 응용 프로그램이 필요로 하는 데이터의 일부를 추상화하여 제공하는 개념이다. 뷰를 통해 필요한 데이터만 볼 수 있는 것이 특징이다.

반응형