본문 바로가기
컴퓨터/Database

파일시스템 vs DBMS 장점 단점

by TEATO 2014. 7. 13.
반응형

파일시스템 vs DBMS 장점 단점


먼저 데이터베이스와 DBMS가 무었인지 설명해드리면

데이터베이스는 데이터들이 모여있는 것을 말하며 이를 관리하기위한 프로그램이 DBMS

(data base management system) 데이터베이스 관리 시스템입니다.

파일시스템은 우리가 메모장이나 워드패드에 기록해서 저장하는것을 말합니다.

DBMS는 Oracle, Mysql, mongodb 같은 데이터베이스 관리 프로그램입니다.



왜 DBMS라는 시스템이 나오게 되었고 그 시장이 이렇게 커졌을까요?

파일시스템과 DBMS의 장점 단점을 알아보겠습니다.

파일시스템

*장점

손쉽게 사용할 수 있다.

컴퓨터를 잘하지 못하는 사람이라도 빠르게 배워서 할 수 있다.


*단점

보안, 공유, data불일치, data무결성문제가 있다.

파일을 누구나 수정할수있으므로 보안이 떨어지며, 하나의 파일을 동시에 쓸수없으므로 여러명이서 작업할때 공유가 불편하고 data불일치 문제가 나타날수있다. 

또한 중복된 데이터 또는 잘못된 데이터가 입력되더라도 사람이 직접 검사하지 않는한 이를 막을 수 없다.




ㅁDBMS

*장점

파일시스템이 갖고있는 단점을 보완해준다. 보안, 공유, data불일치, data무결성 문제를 해결할 수 있다.

특정 사용자만 테이블을 만들거나 변경할 수 있는 권한을 줌으로써 보안을 강화시켰다. 

또한 여러사용자가 동시에 읽고 써도 문제가 발생하지않도록 트랜젝션 레벨 설정을 통해 해결하였다.

그러므로 data불인치가 발생하지않는다. 

중복된 데이터가 들어가거나 정의한 형식에 맞지않는 데이터가 입력되는것을 사용자가 확인하지않아도 DBMS가 방지해준다.


*단점

컴퓨터를 잘알지 못하는 사용자라면 배우기에 어려움이 많다.

파일시스템에 비해 운영하는데 비용이 많이든다.

시스템이 복잡하게 설계되어 있어 이를 전부 이해하기 어렵다. 



이처럼 파일시스템의 문제점들을 DBMS를 사용함으로써 해결할 수 있습니다. 

비싸도... 쓰는게 좋으니깐 다들 쓰죠 ㅎㅎㅎ



반응형

댓글