데이터베이스(Database) - 파일 시스템(파일 처리 시스템), 파일시스템의 문제점

CODEDRAGON Development/Database

반응형

  

   

   

파일 시스템(파일 처리 시스템)

  • 파일시스템은 각각의 응용 프로그램이 자신의 데이터를 파일 형태로 별도로 관리하는, 파일 중심의 데이터 처리 시스템
  • 응용 프로그램과 데이터 간에 상호 의존성이 존재합니다. 즉, 대부분의 경우 응용 프로그램과 데이터 파일이 1 : 1로 대응되는 특징을 가지고 있습니다.

   

   

   

파일시스템의 문제점

문제점

설명

데이터의 종속성

(Data Dependency)

응용프로그램과 데이터 간의 상호 의존 관계로 인해, 데이터를 저장한 파일 구조가 변경되면 응용 프로그램도 변경해야 합니다.

데이터의 중복성

(Data Redundancy)

한 시스템 내의 데이터가 중복 저장 ·관리되어 관련된 데이터가 중복 저장되게됩니다

이는 응용 프로그램의 독립적인 파일 관리로 인해, 응용 프로그램 별로 독립된 파일을 가지므로 데이터의 중복 저장이 불가피하며 이로 인해 데이터 값의 불일치가 발생합니다.

   

   

   

파일 시스템의 데이터 중복으로 인한 문제점

문제점

설명

일관성

  • 여러 개의 데이터가 모두 하나의 사실만을 나타낸다면 논리적으로 그 내용이 모두 동일하지만, 데이터 중복이 있으면, 그 동일성을 유지하기가 어려워 비효율적입니다.

보안성

  • 데이터가 중복된다면 모두 똑같은 수준의 보안을 유지하기가 어렵습니다.
  • 인가되지않은 변경에 대한 데이터 무결성(Integrity)을 유지하기 어렵습니다.

경제성

  • 데이터가 중복되어 저장되면 추가적인 저장 공간이 필요해 비용이 늘어나게 됩니다.

효율성

  • 하나의 데이터 파일을 여러 응용 프로그램이 공동으로 사용하더라도, 한 프로그램이 데이터 파일을 사용하는 동안에는 다른 응용 프로그램이 그 데이터 파일에 접근할 수 없습니다.