데이터와 데이터 스키마를 분명히 분리해주는 강력하고 정교한 query language가 필요
일관되고 유효한 데이터만을 저장하기 위해 제약 사항(constraint)을 강제(enforce)하는 것이 필요
데이터를 일관되게 조작하기 위한 방법이 필요
다중 reader, writer를 지원해야 함
시스템 충돌이나 오류 발생 시 commit과 rollback 같은 기능을 통해 데이터 일관성을 유지할 수 있어야 함
데이터의 물리적 분리를 통해 각 유저나 데이터 항목이 고유하게 존재하고, 참조 무결성(referential integrity)을 유지할 수 있어야 함
허가된 유저만 information을 조작할 수 있어야 함
최적화된 자료 구조와 최적화된 쿼리를 통해 대규모 데이터를 효율적으로 처리하고 관리할 수 있어야 함
새로운 요구, 예를 들어, 데이터 마이닝이나 데이터 분석과 같은 고급 기능을 지원하여 비즈니스 인사이트를 도출하고 의사결정을 돕는 데 활용될 수 있음