기술면접/데이터베이스

데이터 독립성

EnoughTT 2023. 11. 25. 14:05

데이터 독립성

  • 데이터 독립성이란 무엇일까요?
  • 논리적 독립성과 물리적 독립성에 대해서 설명해 보세요
  • 데이터 독립성의 필요성에 대해서 설명해 보세요

 

데이터 독립성

하위 단계의 데이터의 논리적, 물리적 구조가 변경되어도 상위 단계에 영향을 미치지 않도록 구성하는 데이터베이스 특징

 

필요성

  • 유지보수 비용 증가
  • 테이터 복잡도 증가
  • 데이터 중복성 증가
  • 요구사항 대응 저하

 

 

 

독립성 내용 목적
논리적
독립성
▪️ 데이터베이스의 논리적 구조를 변경시키더라도 기존 응용 프로그램에
영향을 주지 않는 것(응용 프로그램과 자료구조를 독립시키는 것)

▪️  데이터베이스 관리시스템이 하나의 논리적데이터 구조를 가지고
많은 응용 프로그램이 제 각각 요구하는 다양한 형태의 논리적 구조로
사상(Mapping)시켜 줄 수 있어야 함
▪ 사용자 특성에 맞는 변경 가능
▪ 통합구조 변경 가능
▪ 논리적 구조 사상
물리적
독립성
▪️  응용 프로그램과 논리적 구조에 영향 주지 않고, 데이터베이스의
물리적  구조를  변경시킬  수  있는  것

▪️  하나의 논리적 구조로부터 여러가지 상이한 물리적 구조를
지원할 수 있는 Mapping 능력이 있어야 한다는 것
▪ 물리적 구조변경 없이 개념
구조  변경  가능
▪ 개념 구조 영향 없이 물리적인
구조 변경가능
▪ 물리적 구조 사상

 

'기술면접 > 데이터베이스' 카테고리의 다른 글

DBMS 정의  (0) 2023.11.25
데이터베이스  (0) 2023.09.05