트랜잭션

작가: Monica Porter
창조 날짜: 18 3 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
프로그래밍 초식 : DB 트랜잭션 조금 이해하기 01
동영상: 프로그래밍 초식 : DB 트랜잭션 조금 이해하기 01

콘텐츠

정의-거래 란 무엇입니까?

데이터베이스와 관련하여 트랜잭션은 데이터 검색 또는 업데이트를 위해 독립적으로 실행되는 논리적 단위입니다. 관계형 데이터베이스에서 데이터베이스 트랜잭션은 원 자성, 일관성, 격리 및 내구성이 있어야하며 ACID 약어로 요약되어야합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 거래를 설명합니다

트랜잭션은 트랜잭션의 시작 또는 끝을 나타내는 COMMIT 또는 ROLLBACK SQL 문으로 완료됩니다. ACID 약어는 다음과 같이 데이터베이스 트랜잭션의 속성을 정의합니다.

  • 원 자성 : 트랜잭션이 완전히 완료, 저장 (커밋) 또는 완전히 취소 (롤백)되어야합니다. 소매점 데이터베이스의 판매는 원 자성을 설명하는 시나리오를 보여줍니다. 예를 들어, 판매는 재고 감소 및 입금 기록으로 구성됩니다. 둘 다 함께 일어나거나 일어나지 않습니다-그것의 전부 또는 아무것도.
  • 일관성 : 트랜잭션은 트랜잭션 이전과 마찬가지로 데이터베이스의 상태를 완전히 준수해야합니다. 즉, 트랜잭션은 데이터베이스의 제약 조건을 위반할 수 없습니다. 예를 들어, 데이터베이스 테이블의 전화 번호 열에 숫자 만 포함될 수 있으면 일관성에 따라 알파벳 문자를 입력하려는 모든 트랜잭션이 커밋되지 않을 수 있습니다.
  • 격리 : 원래 트랜잭션이 커밋되거나 롤백 될 때까지 다른 트랜잭션에서 트랜잭션 데이터를 사용할 수 없어야합니다.
  • 내구성 : 데이터베이스 오류가 발생하더라도 트랜잭션 데이터 변경이 가능해야합니다.