본문 바로가기
카테고리 없음

파일 시스템과 DBMS 정리

by so5663 2025. 1. 19.

1. 파일 시스템(File System)의 개념

파일 시스템은 운영체제에서 데이터를 저장하고 관리하는 가장 기본적인 방법입니다. 하드디스크, SSD와 같은 저장장치에 데이터를 파일 형태로 저장하며, 파일을 읽고 쓰기 위한 규칙과 구조를 제공합니다.

 

특징

  • 데이터를 파일 단위로 저장.
  • 디렉토리 구조로 파일을 분류 및 관리.
  • 운영체제에 내장된 기본적인 데이터 관리 도구.
  • 텍스트, 이미지, 비디오 등 다양한 형태의 파일 저장 가능.

장점

  • 단순한 구조로 빠르게 접근 가능.
  • 별도의 소프트웨어 설치 없이 운영체제만으로 사용 가능.

단점

  • 데이터 중복 및 무결성 보장 어려움.
  • 파일 단위로 관리되어 대규모 데이터 관리 비효율적.
  • 복잡한 검색, 관계형 데이터 처리 기능 부족.

 

2. DBMS(Database Management System)의 개념

DBMS는 데이터베이스를 관리하고 조작할 수 있는 소프트웨어입니다. 데이터를 테이블 형태로 구조화하여 저장하며, 데이터를 효율적으로 검색, 삽입, 삭제, 업데이트할 수 있도록 도와줍니다. 대표적인 DBMS로는 MySQL, PostgreSQL, Oracle 등이 있습니다.

 

특징

  • 데이터를 테이블(행과 열) 형태로 저장 및 관리.
  • SQL과 같은 쿼리 언어를 통해 데이터 검색 및 조작 가능.
  • 데이터의 무결성, 일관성, 보안 보장.

장점

  • 데이터 중복 최소화 및 데이터 일관성 보장.
  • 대규모 데이터 처리 및 복잡한 검색에 적합.
  • 사용자 권한 설정, 백업 및 복구 기능 지원.

단점

  • 초기 설치 및 설정 과정 복잡.
  • 파일 시스템 대비 높은 시스템 자원 요구.
  • 관리 및 운영에 전문적인 지식 필요.

 

3. 파일 시스템과 DBMS의 차이점

구분파일 시스템DBMS
데이터 저장 방식 파일 단위로 데이터 저장 테이블 구조로 데이터 저장
데이터 중복 관리 중복 데이터 관리 불가능 중복 최소화(정규화) 가능
데이터 검색 전체 파일 스캔 필요 SQL을 사용해 효율적으로 검색
데이터 무결성 사용자가 직접 관리해야 함 DBMS가 무결성 제약 조건으로 관리
백업 및 복구 수동으로 백업 필요 자동 백업 및 복구 기능 지원
성능 단순 데이터 처리에 빠름 복잡한 데이터 처리와 관계형 데이터에 적합
확장성 확장성 제한적 데이터 증가에 따라 용이한 확장 가능

 

4. 사용 사례

  • 파일 시스템 사용 사례
    • 로그 파일 저장
    • 간단한 텍스트 파일 기반 데이터 관리
    • 이미지, 동영상 등 대용량 멀티미디어 파일 저장
  • DBMS 사용 사례
    • 금융, 쇼핑몰과 같은 대규모 데이터 관리
    • 공공기관 및 기업의 관계형 데이터 처리
    • 사용자 인증 및 권한 관리 시스템