DBMS

이재민·2023년 11월 6일

DMBS란

  • 데이터베이스 관리 시스템입니다.
  • 데이터베이스를 관리, 공유하여 사용할 수 있는 환경을 제공하는 소프트웨어입니다.
  • DBMS는 데이터베이스에 존재하는 데이터를 효율적으로 검색하고 저장하는 기능을 제공합니다.
  • 응용프로그램들이 데이터베이스에 접근할 수 있는 인터페이스를 제공하고, 장애에 대한 복구 기능, 사용자 권한에 따른 보안성 유지 기능 등을 제공합니다.

장애에 대한 복구 기능을 제공한다는 의미는 시스템 장애 혹은 오류가 발생하였을 때 데이터 일관성을 유지하며 복구할 수 있다는 것을 의미합니다.

DBMS의 특징

  1. 트랜잭션 롤백 기능
  2. 로그 파일 관리
  • DBMS는 모든 데이터 변경 작업을 로그 파일에 기록하여 이를 기반으로 데이터를 복구 할 수 있습니다.
  1. 복구 지점
  • 특정 지점으로 복원할 수 있는 백업과 복구 지점을 설정할 수 있습니다.
  1. DB 백업 및 복원
  • 주기적으로 정해논 시간에 DB 백업을 진행할 수 있으며 시스템이 손상되었을 때 백업한 시점으로 복구가 가능합니다.
  1. 트랜잭션 격리 및 병행성 제어
  • DBMS는 여러 사용자가 동시에 접근할 때 데이터 일관성을 유지하기 위해 트랜잭션 격리 수준을 제어하고 병행성을 관리합니다.
DBMS 별 default 트랜잭션 격리 수준
Mysql: repeatable read(트랜잭션 동안 같은 데이터를 읽음)
Orale: Read committed(커밋된 데이터만 읽음)
profile
문제 해결과 개선 과제를 수행하며 성장을 추구하는 것을 좋아합니다.

0개의 댓글