데이터 관리에 있어서 다양한 개념을 정리해야겠다는 생각이 들어 남기기
무결성(Integrity)
데이터가 올바르고 신뢰할 수 있어야 한다는것이다. 예를 들어, 은행 계좌에서 돈을 인출할 때, 잔액이 음수가 되자 않도록 하는 것이 무결성을 유지하는 예이다. 데이터 베이스 관리 시스템에서는 무결성 제약 조건을 사용해서 무결성을 유지한다.
가용성(Availability)
필요할 때 데이터에 접근 할 수 있는 정도를 의미한다. 예를 들어, 인터넷 뱅킹이 항상 작동하여 언제든지 계좌를 확인 할 수 있어야한다. 높은 가용성은 시스템 장애나 유지보수 중에도 데이터에 지속적으로 접근 할 수 있다는 것을 의미한다.
정합성(Consistency)
모든 데이터가 일관되어야한다는 것이다. 데이터가 어디서나 동일한 정보를 보여주고, 모순이나 충돌 없이 일관 되게 유지되어야한다. 예를 들어, 온라인 쇼핑몰에서 고객의 주문 정보는 시스템, 결제 시스템, 재고 관리 시스템 등 여러 시스템에서 동일하게 관리되어야한다. 고객이 주문한 상품의 수량이 주문 시스템과 재고관리 시스템에서 일치하지 않으면 정합성이 지켜지지 않는 것이다.
그 외 여러 데이터 중요 요소들
신뢰성(Reliability): 데이터가 정확하고 믿을 수 있어야한다.
보안성(Security): 데이터가 안전하게 보호되어야 하며, 아무나 접근할 순 없어야한다.
확장성(Scalability): 데이터 양이 늘어나도 시스템이 잘 작동해야한다.
성능(Performance): 데이터 요청에 빠르고 효율적으로 응답해야한다.