[데이터베이스] DBMS란?

Yoon Uk·2023년 7월 24일
0

데이터베이스

목록 보기
5/19
post-thumbnail

DBMS란?

DBMS란 Database Management System의 약자로, 데이터베이스를 관리하는 시스템입니다.

DBMS는 데이터를 한곳에 모은 저장소를 만들고 그 저장소에 여러 사용자가 접근하여 데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램입니다.

DBMS는 서버를 구축해 데이터베이스를 생성하고, 수정하고, 삭제하고, 검색하고, 보안하고, 백업하고, 복구하는 등의 기능을 제공합니다.

DBMS의 특징

DBMS의 특징은 다음과 같습니다.

  • 데이터의 독립성
    DBMS는 데이터와 응용 프로그램을 분리하여, 데이터의 구조나 위치가 변경되어도 응용 프로그램에 영향을 주지 않습니다.

  • 데이터의 일관성
    DBMS는 데이터의 중복을 최소화하고, 데이터 간의 관계를 정의하여, 데이터의 불일치나 오류를 방지합니다.

  • 데이터의 효율성
    DBMS는 데이터를 적절한 구조로 저장하고, 색인이나 캐시 등의 기법을 사용하여, 데이터의 접근과 처리를 빠르고 정확하게 수행합니다.

  • 데이터의 보안성
    DBMS는 사용자나 권한에 따라 데이터에 대한 접근을 제어하고, 암호화나 인증 등의 방법으로 데이터를 보호합니다.

  • 데이터의 신뢰성
    DBMS는 트랜잭션 처리와 복구 기능을 통해, 데이터의 정확성과 일관성을 유지합니다.
    트랜잭션은 데이터베이스에 대한 하나 이상의 연산으로 구성된 논리적인 작업 단위입니다.
    복구는 시스템 장애나 오류가 발생했을 때, 데이터베이스를 이전의 정상 상태로 되돌리는 과정입니다.

DBMS의 장점

  • 데이터의 중복을 최소화 할 수 있습니다.
  • 데이터의 일관성을 유지할 수 있습니다.
  • 데이터를 공유해 저장 공간이 절약됩니다.
    • 예) 테이블의 Join
  • SQL을 사용해 사용자 중심의 데이터를 처리할 수 있습니다.

DBMS의 단점

  • DBMS를 조작할 수 있는 별도의 전문가가 필요합니다.
  • DBMS를 구축하고 서버 유지비가 발생합니다.
  • 시스템이 복잡합니다.
  • 대용량 데이터를 처리하는 데 어려움이 있습니다.
    • 병목현상이 생겨 과부하가 발생합니다.

2개의 댓글

comment-user-thumbnail
2023년 7월 24일

유익한 글이었습니다.

1개의 답글