Skip to Content
러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기
book

러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기

by 류수미, 송희정, 앨런 볼리외
March 2021
Beginner to intermediate
456 pages
12h 49m
Korean
Hanbit Media, Inc.
Content preview from 러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기
291
12
트랜잭션
NOTE
_ 이 코드 블록은 오라클의
PL
/
SQL
또는 마이크로소프트의
Transact
-
SQL
과 같이 주요 데이터베
이스 업체에서 제공하는 절차
procedural
언어 중 하나와 비슷해 보일 수 있지만, 이것은 의사코드
pseudocode
작성되었으며 특정 언어를 모방하지 않았습니다.
이전 코드 블록은 트랜잭션을 시작한 다음 저축 계좌
savings
account
에서
500
달러를 빼고, 이를 예
금 계좌
checking
account
에 더해주려고 합니다. 모든 것이 잘 되면 트랜잭션은 커밋됩니다. 그러나
문제가 발생하면 트랜잭션은 롤백됩니다. 즉, 트랜잭션 시작 이후의 모든 데이터 변경이 취소
됩니다.
이 프로그램은 트랜잭션을 사용함으로써
500
달러가 저축 계좌에 남아 있거나 예금 계좌로 이
체되는 것을 보장합니다. 트랜잭션이 커밋되었는지 롤백되었는지에 관계없이 트랜잭션 실행
중에 획득한 모든 리소스 (예를 들면 쓰기 잠금 등 )는 트랜잭션이 완료될 때 해제됩니다.
물론, 프로그램이 두 개의
update
문을 모두 완료될 수도 있지만
commit
또는
rollback
이 실
행되기 전에 서버가 종료되면 서버가 다시 온라인 상태가 될 때 트랜잭션이 롤백됩니다 (온라
인 상태가 되기 전에 데이터베이스 서버가 완료해야 하는 작업 중 하나는 서버가 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

클라우드 네이티브를 위한 데이터 센터 네트워크 구축: 데이터 센터 네트워킹을 위한 아키텍처, 프로토콜, 도구

클라우드 네이티브를 위한 데이터 센터 네트워크 구축: 데이터 센터 네트워킹을 위한 아키텍처, 프로토콜, 도구

정기훈, 디네시 G. 더트

Publisher Resources

ISBN: 9791162244074