본문 바로가기
Knowledge/CS

데이터베이스와 파일처리 시스템의 차이

by YoonJong 2022. 8. 9.
728x90

파일시스템

 - 파일을 저장 장치에 저장하고 사용하기 위한 일종의 규칙이나 체계를 의미

 - 파일의 이름을 붙이고, 쉽게 파일에 접근할 수 있도록 파일과 관련된 기능을 수행하는 시스템

 

 데이터 정의가 응용 프로그램에 내포되어있다.

 프로그램에서 데이터를 접근하고 조작하는 것 이외에 별도의 제어가 없다.

 

 위의 2가지는 큰 단점을 가지고 있다.

 1. 데이터 간 불일치가 발생할 수 있다.

 - 중복된 데이터의 제어 할 수 없다. 

 - 일부의 데이터가 변경된다고 하면, 중복된 데이터 간의 불일치가 발생할 수 있다.

 

 2. 다수 사용자를 위한 동시성 제어가 제공되지 않는다.

 - 혼자 데이터베이스를 접근하는 것처럼 인식하도록 하는 동기화가 제공되지 않는다.

 

3. 데이터 독립성이 없어서 유지보수 비용이 크다.

 - 파일의 구조가 응용프로그램에 반영되어 있기 때문에 파일의 구조가 바뀌면 영향을 받는 모든 파일구조를 변경

 

4. 데이터 모델링 개념이 부족하다

 - 단순히 순차적으로만 나타내기 때문에, 데이터의 의미와 데이터 상호간의 관계를 나타내기 어렵다.


데이터베이스

 - 파일 시스템의 단점을 보완하기 위해 만들어진 시스템

 

장점 

1. 표준화를 시행하기가 용이하다

 - 데이터의 이름부여, 데이터 형식, 구조 등 표준화를 시행할 수 있다.

 

2. 다양한 요구사항에 대한 우선수위를 매기고, 순서를 조절 할 수 있다.

 

단점

1. 비용 - 하드웨어 자원을 많이 필요로한다. -> 구입비용 발생

 

2. 복잡성  - 백업과 회복 등 기능을 제공하지만 복잡성이 증가한다.

 

 


 

 

 

참고

https://m.blog.naver.com/qbxlvnf11/221127762091

 

파일 시스템 vs 데이터베이스 시스템 장단점 비교

《 파일 시스템(File System) 》파일 시스템은 파일(데이터의 모임)을 저장 장치에 저장하고 사용하기 위...

blog.naver.com

https://ssungkang.tistory.com/entry/DATABASE-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-VS-%ED%8C%8C%EC%9D%BC%EC%B2%98%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9C

 

[DB] 데이터베이스 VS 파일처리 시스템

데이터베이스를 알아보기 전에 파일처리 시스템을 비교해보도록 합시다. 데이터베이스가 등장하기 전에는 그 역할을 파일처리 시스템이 담당하였고 그 문제점으로 인해 데이터베이스가 등장

ssungkang.tistory.com

 

728x90

댓글