1.1 데이터베이스 소개
구성요소
- Database
- Data Abstraction and Data Model
- Database Systems
DBMS
: DataBase Management System
- 사용자에게 데이터 관리에 필요한 기능을 제공
- 데이터 정의, 생성, 변경, 삭제
- 데이터 추상화, 데이터 독립성, 데이터 보호 기능
DBMS 의 장점
- 데이터 추상화
- 데이터 접근의 용이성
- 데이터 중복 및 불일치성에 대한 제거 용이
- 데이터 간에 값이 일치하지 않는 현상 → 제거
- 데이터 중복이 일어나면 불일치도 일어날 가능성 높음
- 데이터 무결성 제약조건 유지 용이
- 갱신 원자성 제공
- all or nothing : 같이 하던지, 하지 말던지
- 다수 사용자의 동시성 제어
- 데이터 보호
- 데이터 백업 및 회복