데이터를 테이블 형태로 저장하고 테이블 간의 관계를 명확히 정의하는 데이터베이스를 생성, 수정, 관리 및 검색하는 소프트웨어 시스템이다.
트랜잭션은 데이터베이스에서 수행되는 단일 논리적 작업 단위이다.
하나 이상의 데이터베이스 작업이 모두 성공하거나 실패할때까지 모두 적용되거나 모두 롤백되어야 하는 작업 그룹을 의미한다.
트랜잭션은 데이터의 무결성과 일관성을 유지하기 위해 사용된다.
RDBMS는 데이터를 관계형 데이터베이스인 RDB를 관리하는 소프트웨서 시스템으로,
데이터를 테이블 구조로 저장하고, 테이블의 관계를 명확히 정의하여 데이터를 효율적으로 생성, 수정, 검색하는 소프트웨어 시스템입니다.
RDBMS는 보통 SQL을 통해 RDB를 조작합니다.
또한 RDBMS는 ACID원칙을 기반으로 병행제어와 트랜잭션을 제공하여 다중 사용자 접속 환경에서 데이터 충돌을 방지합니다.
RDBMS의 트랜잭션은 데이터베이스에서 하나 이상의 SQL 연산을 묶어 하나의 논리적 작업 단위로 실행하는 개념입니다.
예를 들어, 은행 계좌 이체시, 출금과 입금이 하나의 트랜잭션으로 실행되어야 하며, 만약 하나라도 실패하면 전체 작업이 롤백되어 데이터 정합성이 지켜져야 합니다.
이러한 특징 덕분에 RDBMS는 기업의 대규모 데이터 관리, 금융 시스템, 전자 상거래 등에서 널리 사용됩니다.