티스토리 뷰

728x90


 
 
 
파일 시스템(file system): 파일 중심의 데이터 처리를 위한 시스템. 
 
파일시스템의 특성
① 응용 프로그램은 응용 프로그래머가 생각하는 논리적 파일 구조를 직접 물리적 파일 구조로 구현해야 된다.
② 응용 프로그래머는 물리적 데이터 구조에 대해 잘 알고 있어야만 데이터에 대한 접근 방법을 응용 프로그램 속에 효율적으로 구현시킬 수 있다.
③ 모든 응용 프로그램이 자기 자신의 데이터 파일을 가지고 있어야만 되는 환경이기 때문에 결국 하나의 파일은 하나의 응용만을 위해 존재하게 된다.
 
즉, 데이터 공용을 할 수 없는 파일시스템은 응용 프로그램과 파일과의 1:1 관계를 가진다. 이러한 파일 시스템의 가장 큰 문제점은 데이터 종속성(data dependency)과 데이터 중복성(data redundancy)이다. 
 
 
데이터 종속성: 응용 프로그램과 데이터 간의 상호 의존 관계. 데이터 구성 방법이나 접근 방법을 변경할 때는 응용 프로그램도 같이 변경시켜야 한다. (즉, 응용 프로그램 관리가 복잡해지기 때문에 유지보수 비용도 증가한다.)
 
데이터 중복성: 한 시스템 내에 내용이 같은 데이터가 여러 파일에 중복되게 저장 관리되는 것. 이러한 데이터 중복성은 일관성, 보안성, 경제성, 무결성의 문제를 야기시킨다. 
 
 
일관성(consistency) - 여러 데이터가 모두 하나의 사실을 나타낸다면 논리적으로 내용이 모두 똑같아야 한다. 데이터가 중복 저장되면 그 동일성을 유지하기가 어렵다.
보안성(security) - 같은 내용의 데이터에 대해서는 똑같은 수준의 데이터 보안이 유지되어야 한다. 데이터가 중복 저장되면 모두 똑같은 수준의 보안을 유지하기가 어렵다.
경제성(economics) - 데이터가 중복 저장되면 추가적으로 필요한 저장 공간(또는 보안)에 대한 비용이 더 든다.
무결성(integrity) - 데이터가 중복 저장되면 데이터 무결성을 유지하기가 어렵다.
 
 
 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함