DB를 사용하는 이유는?

Giheon Do·2024년 10월 23일
0
post-thumbnail

1. Queries

데이터와 데이터 스키마를 분명히 분리해주는 강력하고 정교한 query language가 필요

2. Integrity

일관되고 유효한 데이터만을 저장하기 위해 제약 사항(constraint)을 강제(enforce)하는 것이 필요

3. Update

데이터를 일관되게 조작하기 위한 방법이 필요

4. Multiple users

다중 reader, writer를 지원해야 함

5. Crashes

시스템 충돌이나 오류 발생 시 commit과 rollback 같은 기능을 통해 데이터 일관성을 유지할 수 있어야 함

6. Data physically separate

데이터의 물리적 분리를 통해 각 유저나 데이터 항목이 고유하게 존재하고, 참조 무결성(referential integrity)을 유지할 수 있어야 함

7. Security

허가된 유저만 information을 조작할 수 있어야 함

8. Efficiency

최적화된 자료 구조와 최적화된 쿼리를 통해 대규모 데이터를 효율적으로 처리하고 관리할 수 있어야 함

9. New needs

새로운 요구, 예를 들어, 데이터 마이닝이나 데이터 분석과 같은 고급 기능을 지원하여 비즈니스 인사이트를 도출하고 의사결정을 돕는 데 활용될 수 있음

profile
Think Twice Code Once

0개의 댓글

관련 채용 정보