정처기

[02. 데이터 입 출력] DBMS / 정규화 / 데이터 모델링 / 분산 데이터 설계

곱창국수 2024. 4. 23. 16:30

DBMS

  1. 스키마
    • 데이터베이스의 자료구조와 표현 방법, 관계 등을 정의한 제약조건
    • 종류
      • 외부스키마
      • 내부스키마
      • 개념 스키마
  2. 필수 기능
    • 정의
    • 조작
    • 제어

데이터 모델링

  • 구조
  • 연산
  • 제약조건

데이터 베이스 정규화

정규화 과정

분산 데이터베이스 설계

  1. 위치 투명성 ( Location Transparency ) : 물리적인 위치 고려 없이 동일한 명령을 수행해야 한다.
  2. 중복 투명성 ( Replication Transparency ) : 중복데이터와 데이터 저장위치등에 대한 정보를 사용자가 별도로 인지하 필요가 없어야 한다.
  3. 분할 투명성 ( Fragmentation Transparency ) : 테이블의 분할 구조를 사용자가 별도로 파악할 필요가 없어야한다.
  4. 장애 투명성 ( Failure Transparency ) : 분산 환경에서 장애가 발생하더라도 데이터 무결성과 트랜잭션은 보장되어야한다.
  5. 병행 투명성 ( Concurrency Transparency ) : 다수 트랜잭션이 동시에 수행되는 환경에서도 결과의 일관성은 유지되어야한다.