독립성의 확보 : 데이터의 물리적, 논리적구조가 변경되어도 Application에 영향을 주지 않는 것
DBMS는 독립성을 유지하기 위해 Mapping 방식을 사용하여 물리적, 논리적 데이터의 독립성을 유지
- 대표적 DBMS
RDBMS : mySQL
NoSQL : MongoDB
종속성 (Data dependency)
- Application과 Data간의 상호의존관계
- Application은 Access 하려는 Data의 구성/접근 방법에 맞게 작성되어야함
- Data의 구성/접근 방법을 변경 시킬 때는 이것을 기초로 Application도 같이
변경 되어야 함을 'Data dependency' 라고 한다.
중복성 (Data redundancy)
- Application 마다 사용하는 File System의 차이로 인해 발생
- File System의 내요은 같지만 구조 (Structure)가 다른 Data가 존재
- 한 시스템 내에 내용이 같은 데이터가 중복되게 저장 관리 되는 것이 Data redundancy
* Data의 중복성은 Data의 일관성(Consistency), 보안성(Security),
경제성(economics), 무결성(integrity) 측면에 바람직하지 못함
- Data Consistency : 데이터의 중복이 있게 되면 동일성을 유지하기 어려워져 결과적으로
데이터 간에 불일치기 일어나 일관성이 없게 된다.
- Data Scurity : 데이터가 중복이 되면 그 모든 데이터에게 똑같은 보안수준을
유지하기 어려움
- Data Economics : 중복 저장에 대한 추가적인 Storge가 필요하여 비용 증가
- Data Integrtty : 제어가 분산되어 정확성 유지가 어려움