트랜잭션이란? 데이터 베이스의 상태를 변화시키기 해서 수행하는 작업의 단위
간단하게 말해서는 아래의 질의어를 이용해서 데이터베이스를 접근하는 것
* SELECT * INSERT *DELETE * UPDATE
/*
####################트랜잭션######################
# 트랜잭션 관리
COMMIT
ROLLBACK
# 트랜잭션
-- 데이터 처리의 한 단위
-- 하나의 논리적인 작업 단위로 처리
-- ALL - OR O Nothing
-- 여러가지 명령어의 집합이 정상적으로 처리되면 정상 종료하도록 하고
여러개의 명령어 중에서 하나의 명령어라도 잘못되었다면 전체 취소
-------------------------------------------------------------------------------------------------
INSERT > DELETE > ||(COMMIT) UPDATE > DELETE > INSERT||(COMMIT)
| TRANACTION |
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
INSERT > DELETE > ||(COMMIT) UPDATE > DELETE > INSERT||(ROLLBACK)
| TRANACTION |
-------------------------------------------------------------------------------------------------
# 테이블 복사
INSERT INTO 새로운테이블이름
SELECT * FROM 기존테이블
# BEGIN TRAN : 트랜잭션 시작
# ROLLBACK TRAN : 되돌리기
# COMMIT TRAN : 영구히 저장
# GOTO
-- 실행 흐름을 지정된 레이블로 변경
다음에 실행될 쿼리문을 건너뛰고 지정된 레이블에서 처리를 이어간다.
-- GOTO문은 중첩 OK
*/
'생각나는대로 메모장 ' 카테고리의 다른 글
@SuppressWarning (0) | 2019.11.23 |
---|---|
프로시저와 함수의 차이점? (0) | 2019.09.27 |
소스 보면서 모르는 부분 Java API로 확인해 보는 시간 (0) | 2019.07.12 |
Jason (0) | 2019.07.11 |
텔넷? (0) | 2019.07.10 |