DBMS

  • Data Base Management System
  • 데이터 관리의 복잡성을 해결하는 동시에 데이터 추가, 변경, 검색, 삭제 및 백업, 복구, 보안 등의 기능을 지원하는 소프트웨어
  • 유형
    • Keyvalue Store
    • Column Family Data Store
    • Documnet Store
    • Graph
  • 특징
    • 데이터 무결성
      • 부적절한 자료가 입력되어 동일한 내용에 대하여 서로 다른 데이터가 저장되는 것을 허용하지 않는 성질
    • 데이터 일관성
      • 삽입, 삭제, 갱신, 생성 후에도 저장된 데이터가 변합없이 일정
    • 데이터 회복성
      • 불법적인 노출, 변경, 손실로부터 보호되어야하는 성질
    • 데이터 보안성
      • 응답시간, 저장공간 활동 등이 최적화되어 사용자, 소프트웨어, 시스템 등의 요구조건을 만족시켜야 하는 성질
    • 데이터 효율성
      • 응답시간, 저장 공간 활용 등이 최적화되어 사용자, 소프트웨어, 시스템 등의 요구조건을 만족시켜야하는 성질
  • 중복 제어
    • 동일한 데이터가 여러 위치에 중복으로 저장되는 현상 방
  • 접근 통제
    • 권한에 따라 데이터에 대한 접근 제어
  • 인터페이스 제공
    • 사용자에게 SQL 및 CLI, GUI 등 다양한 인터페이스 제공
  • 관계 표현
    • 서로 다른 데이터 간의 다양한 관계를 표현할 수 있는 기능 제공
  • 샤딩/파티셔닝
    • 서로 다른 데이터 간의 다양한 관계를 표현할 수 있는 기능 제공
  • 무결성 제약조건
    • 무결성에 관한 제약조건을 정의/검사하는 기능 제공
  • 백업 및 회복
    • 데이터베이스 장애 발생 시 데이터의 보존 기능 제공