[Database] 02. What is DBMS?

문승환·2024년 5월 3일
0

Database System

목록 보기
2/3
post-thumbnail

DBMS

  • Database Management System.
  • 데이터를 구조화된 방식으로 관리하고 구성하도록 설계된 소프트웨어 시스템.
  • 사용자가 데이터베이스를 생성, 수정, 쿼리할 수 있을 뿐만 아니라 해당 데이터베이스에 대한 보안 및 액세스 제어 가능.

Advantages of DBMS

  • Data Organization
    • DBMS를 사용하면 구조화된 방식으로 데이터를 구성하고 저장할 수 있으므로 필요에 따라 데이터를 쉽게 검색하고 쿼리하는 것이 가능.
  • Data Integrity
    • DBMS는 데이터 값에 대한 제약 조건, 데이터 접근 권한 등 데이터 무결성 제약 조건을 적용하기 위한 메커니즘을 제공.
  • Concurrent Access
    • DBMS는 여러 사용자가 서로 충돌하지 않고 데이터에 액세스할 수 있도록 데이터베이스에 대한 동시 액세스를 제어하는 메커니즘을 제공.
  • Data Security
    • DBMS는 데이터에 대한 액세스 제어, 민감한 데이터 암호화 등 데이터 보안을 관리하기 위한 도구를 제공.
  • Backup and Recovery
    • DBMS는 시스템 장애 발생 시 데이터를 백업하고 복구하기 위한 메커니즘을 제공.
  • Data Sharing
    • DBMS를 사용하면 여러 사용자가 동일한 데이터에 액세스하고 공유할 수 있으므로 협업 작업 환경에 유용.

Disadvantages of DBMS

  • Complexity
    • DBMS는 설정 및 유지 관리가 복잡할 수 있으며 전문적인 지식과 기술이 필요.
  • Performance Overhead
    • DBMS를 사용하면 특히 높은 수준의 동시성이 필요한 경우 애플리케이션 성능에 오버헤드가 추가될 수 있음.
  • Scalability
    • DBMS를 사용하면 데이터 일관성을 보장하기 위해 잠금 및 기타 동기화 메커니즘을 사용해야 하므로 애플리케이션의 확장성이 제한.
  • Cost
    • 특히 규모가 크거나 복잡한 시스템의 경우 DBMS 구매, 유지 관리 및 업그레이드 비용이 높을 수 있음.
  • Limited Use Cases
    • 모든 사용 사례가 DBMS에 적합한 것은 아니며, 일부 솔루션에는 높은 신뢰성, 일관성 또는 보안이 필요하지 않고 다른 유형의 데이터 스토리지가 더 나은 서비스를 제공할 수 있음.
profile
아직 모자란 수학과생

0개의 댓글

관련 채용 정보