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