DB (2) 썸네일형 리스트형 [DataBase] Transaction 알아보기 🔍 Transaction의 정의 트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 논리적인 이유로 여러 SQL 문들을 단일 작업으로 묶어서 나누어질 수 없게 만든 것이 트랜잭션이다. 트랜잭션의 SQL 문들 중에 일부만 성공해서 DB에 반영되는 일은 일어나지 않는다. 트랜잭션은 SELECT, UPDATE, INSERT, DELETE와 같은 연산을 수행하여 데이터베이스의 상태를 변화시키는 작업의 단위다. 🔍 Transaction의 핵심 트랜잭션은 ACID라고 알려진 특성을 갖는다. 💡 Atomicity(원자성) DB에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다. 트랜잭션 내의 모든 명령은 반드시 완벽.. [DB] 데이터 언어 (DDL, DML, DCL, TCL) 정의 📌 DDL (Data Definition Language) 데이터 정의어로 database를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어이다. 즉, database, table 등을 생성하거나 삭제하는 역할을 한다. 종류 CREATE : 테이블 등을 생성하는 역할 ALTER : 테이블을 수정하는 역할 DROP : 테이블을 삭제하는 역할 TRUNCATE : 테이블을 초기화시키는 역할 📌 DML (Data Manipulation Language) 데이터 조작으로 데이터를 관리하는 데 사용된다. 정의된 database에 입력된 레코드(column)를 조회하거나 수정, 삭제 등의 역할을 하는 언어를 말한다. 저장된 데이터를 실질적으로 처리하는 데 사.. 이전 1 다음