프로그램 내부에 데이터를 저장하는 방법
데이터 정의와 데이터 값을 모두 프로그램에서 관리하는 경우
새로운 데이터가 생길 때마다 프로그램을 수정한 후 다시 컴파일하고, 새로 컴파일된 프로그램을 실행시켜야 한다
프로그램을 컴파일하여 새로운 프로그램을 가동시키는 순간 검색 서비스를 중단시켜야 한다
파일 시스템을 사용하는 방법
데이터 정의는 프로그램에서, 데이터 값은 파일에서 관리하는 경우
데이터를 프로그램과 분리하여 별도의 파일에 저장하는 방법
파일은 컴퓨터의 디스크에 저장되기 때문에 컴퓨터가 꺼진 상태에도 데이터 값을 유지한다.
데이터 구조가 바뀌는 경우, 프로그램을 수정하여 다시 컴파일해야 하고 그에 따라 서비스가 일시 중지된다.
또한 같은 파일을 복수의 프로그램이 사용할 경우, 선점한 하나의 프로그램만이 해당 파일을 조회할 수 있다.
DBMS를 사용하는 방법
단점
장점
데이터의 중복 가능성이 낮다
데이터의 일관성이 높다
데이터가 프로그램으로부터 독립되어 있다
데이터 복구, 보안, 동시성 제어, 데이터 관리 기능 등을 수행한다
프로그램에만 집중하면 되므로, 프로그램 개발 생산성이 높다
데이터 무결성이 유지되고, 데이터 표준을 준수하기 쉽다