제가 공부한 내용을 정리하는 블로그입니다.
아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁

면접 리스트

commit/rollback이 무엇인가요?

더보기

Commit은 데이터베이스에서 트랜잭션 작업을 영구적으로 저장하는 명령입니다. 트랜잭션이 성공적으로 완료되었음을 나타내며, 이 시점 이후에는 롤백이 불가능합니다.

Rollback은 데이터베이스에서 트랜잭션이 수행 중에 오류가 발생하거나, 트랜잭션을 취소해야 할 경우, 해당 트랜잭션이 실행한 모든 작업을 취소하여 데이터베이스를 이전 상태로 되돌리는 작업입니다.

이 기능은 데이터의 무결성과 일관성을 보장하기 위해 사용되며, 트랜잭션이 완전히 성공하지 못한 경우, 데이터베이스에 영향을 주지 않도록 합니다.

트랜잭션이 무엇인가요?

더보기

트랜잭션데이터베이스에서 하나의 작업 단위를 의미하며, ACID 특성을 만족해야 합니다. 이 특성에는 원자성, 일관성, 고립성, 지속성이 포함됩니다. 트랜잭션은 데이터의 무결성과 일관성을 보장합니다.

트랜잭션 격리수준에 대해 설명해주세요

더보기

격리 수준은 트랜잭션 간의 동시성 제어를 정의하며, READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE 네 가지 수준이 있습니다. 높은 격리 수준일수록 데이터 일관성이 강화되지만 성능 오버헤드가 커질 수 있습니다.

 

 

 

 

 

 

 

참조

더보기
  • 면접을 위한 CS 전공지식 노트(주홍철 저) -길벗
  •  

+ Recent posts