너무 잘 써주신 글 있어서 추천
코딩하는 포로리님
SQL?
Structured query language
SQL 실행순서 (백엔드 개발자 면접 단골)
(쿼리)
-> Syntax
-> Semantic
-> Library cache
-> Optimization
-> Raw source generation
-> (실행)
SQL 명령어 분류
< DDL (Definition) >
- CREATE, ALTER, DROP...
- 데이터 전체 골격 결정
- 즉시 반영 (Auto Commit)
< DML (Manipulation) >
- SELECT, INSERT, DELETE...
- 내부 데이터 관리
- Transaction & Commit 필요, Table을 메모리 버퍼 위에 올려두고 변경 수행
< DCL (Control) >
- GRANT, REVOKE, COMMIT...
- 보안 & 무결성 관리
Transaction의 특징
- Atomicity, Consistency, Isolation, Durability