어떤 DB를 사용하기 전, 먼저 해야할 것은 DB의 Input과 Output을 따져볼 것
Input은 3가지 방법으로 나눠질 수 있다.
DB의 생성, 수정, 삭제
Output은 1가지 방법이다.
DB의 조회
그러므로 DB의 핵심과정은 CRUD이다.
우리는 컴퓨터에 무언가의 데이터를 저장하기위해 File을 많이 사용한다.
저장하기 위한 용도는 똑같으므로, 파일과 DB를 비교해보기로 했다.
FILE | vs | DB | |
---|---|---|---|
구조 | 특정한 구조가 존재하지 않는다. | Table형태로 저장한다. | |
접근방식 | 순차적 접근만 가능하다. | 비순차적 접근도 가능하다. | |
중복 여부 | 중복이 가능하다. | 중복이 비교적 덜 발생한다. | |
불일치 | 불일치가 발생한다. | 비교적 덜 존재한다. |