[SQLD 모든 것] 30. 트랜잭션 | ACID 특성 | TCL | 아이리포
HTML-код
- Опубликовано: 9 ноя 2024
- 📚 #SQLD14일합격 #SQLD모든것 무료 동영상 강의
📝 30. 트랜잭션
---------------------------------------------------------
🔗 도서 구매 → product.kyobob...
🔗 블로그 포스팅 → blog.naver.com...
---------------------------------------------------------
** #SQLD14일합격 SQLD 모든 것 **
💡 SQL 1도 모르는 수험생도 쉽게 이해하는 설명
💡 QR코드로 바로 수강하는 동영상 강의
✨ 더 자세한 설명이 필요하다면, 무료 동영상 강의 42개
✨ 가성비 학습을 원한다면, 단기 합격을 위한 14일 학습 플랜
✨ 많은 문제를 풀어 보고 싶다면, 출제예상/기출문제 총 400개 수록
🍀 아이리포 네이버 카페 (cafe.naver.com...)
도서 내용 Q&A
정오표 열람
책 제공 스터디 이벤트
도서 리뷰, 합격 후기 이벤트
합격생 여섯 명이 기획ㆍ검토ㆍ문제풀이까지 참여한 "진짜" SQLD 도서
기출문제 외우기 말고, 시험이 끝나도 까먹지 않는 SQL 실력을 만들어 드립니다!
#SQLD14일합격 SQLD 모든 것
지은이 조용학│출판사 (주) 아이리포
---------------------------------------------------------
#SQLD #SQL #데이터분석 #데이터분석자격증 #IT자격증 #자격증 #자기개발 #갓생 #공부 #대외활동 #스터디 #강의 #무료강의 #데이터분석무료강의 #단기합격 #단기합격노하우 #아이리포 #SQLD14일합격 #SQLD모든것 #그룹함수
수강완료하였습니다! 오늘도 감사합니다
오라클이 자동커밋아닌가요?
dml ,ddl경우가 다른가요?
@@Kku-e3y 오라클은 DDL(CREATE, ALTER, DROP, TRUNCATE)의 경우 오토커밋on/off에 관계없이 무조건 자동으로 커밋이 수행되나, DML은 자동커밋 모드에 따라 다르며 기본 모드는 자동커밋off이므로 명시적으로 커밋을 수행해야 합니다.
SQL Server는 자동커밋이 디폴트라 DDL 및 DML까지도 별도 커밋을 해줄 필요가 없으며, 자동커밋을 off할 경우 DML과 DDL 모두 자동커밋이 수행되지 않습니다!(좀 헷갈리죠..?)
감사합니다!!
사실 오라클은 경험적으로 안정화되고 구현이 정리된 면이 있어서 실무적으로 유용한 방향으로 되어 있습니다. 그래서 DDL은 무조건 자동커밋이 되도록 했죠. (사실 DDL을 롤백한다는 건 좀 위험하죠. DDL은 자주 실행하지도 않구요.) 커밋모드를 변경해도 DDL에는 영향이 없습니다. 반면에 SQL Server는 이를 좀 더 체계화해서 구현한 것으로 이해합니다. 그래서 커밋모드를 변경하면 DDL, DML이 같이 바뀌죠. 그런데 이렇게 하고 보니 ROLLBACK에서 문제가 생겨버렸습니다. 그래서 SQL Server에서는 트랜잭션의 시작을 명시적으로 할 수 있도록 했습니다. BIGIN TRANSACTION으로 트랜잭션의 시작을 명시적으로 한 경우에는 자동커밋모드라도 롤백이 되도록 했습니다. 반면에 오라클은 DML이 시작되면 트랜잭션이 시작된 것으로 봅니다. 별도의 BEGIN TRANSACTION이 없습니다. 각각의 구현 철학이 좀 다릅니다. 헷갈리지만 왜 그렇게 했을까를 생각하면서 이해하는 수 밖에 없을 것 같습니다.
20240812 수강완료