공부기록

데이터 추상화와 데이터 모델 본문

CS/DB

데이터 추상화와 데이터 모델

코타쿠 2021. 4. 30. 15:46
  • 인스턴스 및 스키마
    • 인스턴스는 변수의 값에 대응
    • 스키마는 변수의 타입에 대응
    • 시간에 따라 인스턴스는 자주 변하는 반면 스키마는 자주 변하지 않는다.
  • 데이터베이스 스키마
    • 데이터 베이스의 논리적, 물리적 구조를 의미
    • 구조를 기술하는 방법은 데이터베이스의 모델, 데이터베이스를 보는 높이에 따라 다르다.
  • 데이터 추상화 레벨
    • 물리적 레벨
      • record가 어떻게 물리적으로 저장되는지 기술
    • 논리적레벨
      • 저장된 데이터와 데이터간의 관계를 기술
    • 뷰 레벨
      • 특정한 사용자가 관심있어하는 부분만 기술
    • view -> logical -> physical 의 3단계로 추상화한다.
  • 데이터 독립성
    • 물리적 데이터 독립성은 논리적 데이터 스키마 변화 없이 물리적 스키마를 변화시킨다.
    • 논리적 데이터 독립성은 뷰 스키마의 변화 없이 논리적 스키마를 변화시킨다.
    • 각 레벨 간의 인터페이스는 잘 정의되어 각 레벨의 변화가 다른 레벨에 영향을 끼치지 않게 해야된다.
  • 트랜잭션 관리
    • 트랜잭션은 데이터베이스에서 하나의 논리적 기능을 수행하는 일련의 데이터베이스 연산을 의미한다.
    • 트랜잭션 관리는 동시성제어와 복구기능으로 구분된다. 

'CS > DB' 카테고리의 다른 글

데이터베이스 언어 (SQL)  (0) 2021.04.30
추가 관계 대수  (0) 2021.04.30
관계 대수  (0) 2021.04.30
관계형 데이터 모델  (0) 2021.04.30
DB의 개요  (0) 2021.04.30