CS자료/데이터베이스

[DB] Database and FileSystem

뇌장하드 2022. 3. 19. 16:26

Database and FileSystem

  • 배경
    • 데이터베이스가 등장하기 전에는 그 역할을 파일 시스템이 담당했다.
    • 여러 문제점들로 인해 데이터베이스가 등장하게 되었다.
  • 데이터베이스 vs 파일처리시스템
    • 파일 처리 시스템의 구조
    • image
  • DBMS의 구조

    image

  • 파일처리 시스템의 문제
    • 새로운 데이터 추가 시에 일일이 경로 따라가서 추가해줘야 한다.
    • 찾고자 하는 데이터를 찾기 어려움
    • 유지보수가 어렵다
  • DBMS의 특징 및 장점
    • 중복성과 불일치가 감소
    • 시스템 개발 및 유지보수비용 절감
    • 표준화 용이
    • 데이터베이스 회복이 용이
    • 여러 사용자로부터 공유와 접속이 가능
  • DBMS의 단점
    • 추가적인 하드웨어 구축 비용 발생
    • 직원 교육 비용 발생
  • DBMS 와 파일처리시스템 정리
파일시스템 DBMS
데이터에 대한 물리적인 접근만 가능 데이터에 대한 물리적 + 논리적 접근 가능
동일한 파일을 두 개이상의 프로그램이 접근 불가 가능
비구조적, 중복성과 유지보수 비용이 높다 구조적, 중복성과 유지보수 비용 낮음
데이터의 불일치 (어떤 프로그램에선 파일이 읽히지 않음) 접근 권한이 있는 모든 프로그램 데이터를 공유
데이터에 대한 접근은 미리 작성된 프로그램을 통해서만 가능 (txt 파일은 메모장으로 접근) 질의어를 사용하기 때문에 융통성있는 접근 가능
데이터가 통합되지 않음 중복을 배제하며 통합되어 있다.

'CS자료 > 데이터베이스' 카테고리의 다른 글

[DB] 샤딩  (0) 2022.03.19
[DB] Replication  (0) 2022.03.19
[DB] ORM  (0) 2022.03.19
[DB] Java JDBC  (0) 2022.03.19
[DB] Database Pool  (0) 2022.03.19