[DB]DML, DDL, DCL
·
CS/데이터베이스
데이터베이스 언어는 DML, DDL, DCL로 구분된다. 각 언어는 데이터베이스를 다루는 목적에 따라 구분되며, SQL 문법에서 자주 사용된다.1. 트랜잭션(Transaction)이란트랜잭션(Transaction)은 데이터베이스의 일련의 작업 단위로, 모든 작업이 완벽히 실행되거나, 전혀 실행되지 않도록 보장하는 것을 말한다. 트랜잭션은 ACID 원칙을 기반으로 데이터의 일관성과 무결성을 유지한다. 쉽게 말하자면 임시 데이터베이스에 작업을 저장해두는 것이다.ACID 원칙Atomicity(원자성): 모든 작업이 전부 성공하거나 전부 실패해야 한다.Consistency(일관성): 트랜잭션 완료 후 데이터는 항상 일관성을 유지한다.Isolation(격리성): 동시에 실행되는 트랜잭션은 서로 간섭하지 않는다.D..