[DataBase] 데이터베이스 개요

less than 1 minute read

[DataBase] 데이터베이스 개요

Database VS. Database management systems (DBMS)


database_info

  • 데이터 베이스
    • 조직화된 데이터의 모음
    • 매우 클 수 있습니다.
  • 데이터베이스 관리 시스템 (DBMS)
    • 데이터를 캡쳐하고 분석하기 위해 사용자, 다른 응용 프로그램 및 데이터 베이스 자체와 상호 작용하는 특별히 설계된 소프트웨어 응용 프로그램
    • 사용하기 편리하고 효율적이어야합니다.

Database System Applications


  • 은행 : 거래

  • 항공사 : 예약, 일정

  • 대학 : 등록, 성적

  • 판매 : 고객, 제품, 구매

  • 온라인 소매 업체 : 주문 추적, 맞춤형 추천

  • 인적 자원 : 직원 기록, 급여, 세금 공제

    -> 데이터베이스는 우리의 삶의 모든 측면에 밀접해있습니다.

Drawbacks of using file systems to store data


  • 데이터 중복 및 불일치

    • 다른 파일의 정보 복제가
    • 데이터 불일치로 이어집니다.
  • 데이터 접근의 어려움

    • 각각의 새로운 작업을 수행하기 위해 새로운 프로그램을 작성해야합니다.

    -> DBMS를 사용하면 SQL 문만 수정하면 됩니다.

  • 무결성 문제 (Integrity problems)

    • 무결성 제약 (예. 계정 잔액 > 0)

      • 개발자는 프로그램에 적절한 코드를 추가해야합니다.
    • 새로운 제약을 추가하거나 기존 제약을 변경하기 어렵습니다.

      • 예. 계정 잔액 > - 2000
  • Atomicity 문제

    atomicity problems1 atomicity problems2

    • 장애가 발생하면 데이터는 장애 이전의 일관된 상태로 복원됩니다.
  • 여러 사용자의 동시 접근

    • 성능에 필요한 동시 접근
    • 제어되지 않은 동시 접근으로 인해 불일치가 발생할 수 있습니다.
  • 보안 문제

    • 일부 데이터에 대한 사용자 접근을 제공하기 어렵습니다.

    -> 데이터베이스 시스템은 위의 모든 문제에 대한 솔루션을 제공합니다


Leave a comment