출처 https://www.geeksforgeeks.org/acid-properties-in-dbms/?ref=gcse
트랜잭션은 일련의 작업을 하나의 실행 단위로 묶은것을 의미합니다. 각 트랜잭션은 특정 작업으로 시작하며 모든 작업이 성공적으로 완료되면 끝납니다. 만약 작업중 하나라도 실패할 경우, 트랜잭션은 실패합니다.
트랜잭션 격리 수준은 해당 트랜잭션이 데이터베이스 시스템의 다른 트랜잭션에 의해 수행된 데이터 수정과 격리되어야 하는 정도를 정의합니다. 트랜잭션 격리 수준은 아래의 읽기 현상을 기준으로 정의됩니다.
공유 락과 베타 락의 핵심은 읽기 쓰기가 아니라 락 사이 호환 여부입니다.
데이터베이스 커서는 데이터베이스의 레코드를 순회할 수 있는 메커니즘입니다. 다른 프로그래밍 언어의 반복자(iterator)와 같이 레코드 검색, 추가, 제거와 같은 처리를 순회와 함께할 때 용이하게 만들어줍니다.
출처 - https://tecoble.techcourse.co.kr/post/2021-10-12-covering-index/