트랜잭션 2

트랜잭션과 롤백

트랜잭션과 롤백 1. 트랜잭션의 개념 트랜잭션이란 데이터베이스에서 수행되는 일련의 작업 단위를 의미합니다. 트랜잭션은 원자성, 일관성, 격리성, 영속성이라는 ACID 특성을 가지고 있습니다. 2. 트랜잭션의 시작과 종료 트랜잭션은 BEGIN과 COMMIT이라는 명령어를 사용하여 시작과 종료를 나타냅니다. BEGIN 명령어는 트랜잭션의 시작을 알리고, COMMIT 명령어는 변경된 데이터를 저장하고 트랜잭션을 종료합니다. 3. 트랜잭션의 롤백 트랜잭션 롤백은 트랜잭션 실행 도중에 에러가 발생했을 때, 이전 상태로 복원하기 위해 사용됩니다. ROLLBACK 명령어를 사용하여 롤백을 수행할 수 있습니다. 3-1. 롤백의 과정 롤백을 수행할 때는 트랜잭션 내에서 수행한 모든 작업이 이전 상태로 복원되어야 합니다...

DB 2023.12.22

데이터베이스 용어 정리

데이터베이스 용어 정리 1. 데이터베이스 데이터베이스란 여러 개의 관련 데이터의 집합이며, 효율적인 데이터 관리를 위해 구조화된 정보 저장소를 의미합니다. 데이터베이스는 파일 시스템과는 달리 데이터에 대한 접근과 관리를 표준화된 방법으로 제공하여 데이터의 일관성과 무결성을 유지합니다. 2. 테이블 테이블은 데이터베이스에서 가장 기본적인 자료구조로서, 행(레코드)과 열(필드)로 구성됩니다. 각각의 행은 고유한 레코드를 나타내고, 열은 데이터의 속성을 정의합니다. 테이블은 데이터의 저장과 검색을 위해 사용됩니다. 2-1. 데이터 타입 테이블의 각 열은 데이터 타입을 가집니다. 데이터 타입은 해당 열이 저장할 수 있는 데이터의 종류를 의미합니다. 가장 일반적인 데이터 타입에는 숫자, 문자열, 날짜/시간 등이 ..

DB 2023.12.21