[데이터베이스] 파일 시스템 & 데이터베이스

조수훈·2023년 9월 10일
0

DataBase

목록 보기
1/11
post-thumbnail

파일시스템

파일시스템은 운영체제가 제공하는 기능을 이용하여 파일로 데이터를 저장합니다. 파일은 디렉터리에 구조적으로 저장되며, 디렉터리는 파일을 그룹화하고 조직화하는데 사용됩니다.

장점

  1. 단순성: 파일 시스템은 단순하며, 작은 규모의 데이터 관리에 적합합니다.

  2. 낮은 비용: 파일 시스템을 구축하고 유지하는 비용이 데이터베이스에 비해 낮을 수 있습니다.

  3. 속도: 작은 규모의 데이터에 대해서는 파일 시스템이 빠른 읽기 및 쓰기 속도를 제공할 수 있습니다.

단점

  1. 데이터 일관성 부족: 파일 시스템은 데이터 일관성 및 무결성을 관리하기 어려울 수 있으며, 중복 데이터가 발생하기 쉽습니다.

  2. 다중 사용자 지원 어려움: 파일 시스템은 동시 다중 사용자 환경에서 데이터 공유와 동시 업데이트를 관리하기 어렵습니다.

  3. 검색 및 질의 어려움: 복잡한 데이터 검색 및 질의 작업은 파일 시스템에서 제한적입니다.

  4. 보안 및 권한 제어 부족: 파일 시스템은 데이터에 대한 보안 및 권한 제어를 제한적으로 제공합니다.

데이터베이스

데이터베이스는 테이블로 구성됩니다. 각 테이블은 열 과 행으로 구성되며, 각 열은 특정 데이터 타입을 가지고 있습니다. 테이블은 데이터의 구조를 정의하고 데이터를 관리합니다.

장점

  1. 데이터 일관성: 데이터베이스는 데이터 일관성과 무결성을 유지합니다.

  2. 데이터 공유: 다중 사용자가 동시에 데이터에 접근하고 조작할 수 있어 다양한 사용자 간의 데이터 공유가 용이합니다.

  3. 데이터 중복 최소화: 데이터베이스는 중복 데이터를 최소화하여 데이터의 일관성을 유지하고 저장 공간을 절약합니다.

  4. 질의: SQL을 사용하여 복잡한 질의를 수행하고 데이터를 효율적으로 검색할 수 있습니다.

  5. 보안 및 권한 관리: 데이터베이스 시스템은 사용자 권한 및 접근 제어를 관리하여 데이터 보안을 강화합니다.

단점

  1. 복잡성: 데이터베이스 구축 및 유지 관리가 복잡합니다.

  2. 높은 비용: 데이터베이스 시스템은 시스템 자원(메모리 및 CPU)을 많이 사용하므로 하드웨어 및 소프트웨어 요구 사항이 높습니다.

profile
잊지 않기 위해 기록하기

0개의 댓글