데이터베이스의 정의
- 데이터(Data) : 관찰이나 측정을 통해서 수집된 사실이나 값
- 정보(Information) : 데이터를 가공한 것으로, 의사결정을 위한 데이터의 유효한 해석이나 상호 관계를 의미
데이터베이스의 필요성
항목 | DBMS | 파일 시스템 |
데이터의 종속성 | 발생 안 함 - 독립성 보장 | 발생 - 독립성 보장 못함 |
데이터의 중복성 | 원칙적으로 배제 | 중복 발생 |
데이터의 무결성 | 제공 | 제공 못함 |
데이터의 공유성 | 가능 | 불가능 |
데이터의 일관성 | 보장 | 보장 못함 |
데이터의 병행성 | 제공 | 제공 못함 |
데이터의 안전성 | 보장 | 보장 못함 |
데이터베이스의 특징
데이터베이스의 장점
- 데이터의 공유(sharing) 가능
- 데이터의 중복(Redundancy) 감소
데이터의 무결성(Integrity) 유지
DBMS는 최소한 중복된 데이터간의 불일치를 막기 위한 검증 기능 내장
- 데이터의 무결성 - 의지적인 측면에서 데이터가 정확하고 완전함을 의미
트랜잭션(Transaction) 처리 지원
데이터의 회복(Recovery)
장애 시에도 데이터가 손상되는 것을 방지하며 원상 복구를 보장
데이터의 보안성(Security) 확보 및 접근 권한 제어(Access Control)
- 허가된 사용자만 데이터베이스 이용이 가능
- 데이터 자체를 읽지 못하게 하는 데이터 암호화 기능 지원
- 사용자를 계층화하여 데이터베이스를 접근할 수 있는 권한을 제한적으로 구분하여 제공