Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #프로그래머스 조건별로 분류하여 주문상태 출력하기
- 조건에 부합하는 중고거래 댓글 조회하기
- 프로그래머스 #프로그래머스 5월 식품들의 총매출 조회하기 #5월 식품들의 총매출 조회하기
- 자동차 대여 기록 별 대여 금액 구하기
- 프로그래머스 조건에 부합하는 중고거래 상태 조회하기
- 프로그래머스 #프로그래머스 NULL 처리하기 #NULL 처리하기
- 프로그래머스 #프로그래머스 입양 시각 구하기(2) #입양 시각 구하기(2) #프로그래머스 입양 시각 구하기(1) #입양 시각 구하기(1)
- 태블로 테이블 계산
- 프로그래머스 #프로그래머스 서울에 위치한 식당 목록 출력하기 #서울에 위치한 식당 목록 출력하기
- 조건에 맞는 사용자 정보 조회하기
- 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기
- SQL #DDL
- 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기
- 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
- 프로그래머스 #프로그래머스 중성화 여부 파악하기 #중성화 여부 파악하기
- 조건에 부합하는 중고거래 상태 조회하기
- 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 #경기도에 위치한 식품창고 목록 출력하기 #프로그래머스 경기도에 위치한 식
- 저자 별 카테고리 별 매출액 집계하기
- 프로그래머스 취소되지 않은 진료 예약 조회하기 #취소되지 않은 진료 예약 조회하기
- 프로그래머스 조건에 맞는 사용자 정보 조회하기
- 프로그래머스 #프로그래머스 우유와 요거트가 담긴 장바구니 #우유와 요거트가 담긴 장바구니
- 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 #식품분류별 가장 비싼 식품의 정보 조회하기 #프로그래머스 식품분류별 가장 비
- 프로그래머스 #오랜 기간 보호한 동물(2) #프로그래머스 오랜 기간 보호한 동물(2)
- 자동차 대여 기록에서 장기/단기 대여 구분하기 #프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기
- 조건에 맞는 사용자와 총 거래금액 조회하기
- 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 #프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
- 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 프로그래머스 #프로그래머스 헤비 유저가 소유한 장소 #헤비 유저가 소유한 장소
- 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 #프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
Archives
- Today
- Total
데이터 분석
TCL 본문
논리적 작업 단위를 묶어 DML에 의해 조작된 결과를 작업단위로 제어한다. 이는 데이터 무결성을 보장하기 위함이다.
트렌젝션
데이터 베이스의 논리적인 연산 단위이며, 하나 이상의 SQL문장이 포함된다.
트랜잭션의 특성 (ACID)
- 원자성 (Atomicity) : ALL OR NOTING 모두 적용되거나 모두 취소되거나 해야한다. 그렇지 않은 경우 중간에 에러발생
- 일관성 (Consistency) : 실행전 이상이 없으면 실행 후에도 이상이 없어야한다.
- 고립성 (Isolation) : 실행 중 다른 트랜잭션의 영향을 받으면 안된다.
- 지속성 (Durablilty) : 성공적으로 수행되면 영구적으로 반영되어 저장한다.
COMMIT
문제없이 처리된 트랜잭션을 전부 반영
즉, COMMIT 이전에는 이전 상태로 복구가 가능하며 현재 사용자만 SELECT을 통해 변경 결과를 확인할 수 있고, 다른 사용자는 확인 변경도 불가능하게 LOCKING되어 있다.
COMMIT 후에는 DB에 영구 반영되며 모든 사용자가 확인 변경이 가능하게 LOCKING이 풀린다.
AUTO COMMIT
ORACLE에서는 DDL문장 이후 자동으로 COMMIT이 수행된다.
ROLLBACK
트랜잭션 수행 이전 상태로 돌린다.
BEGIN TRANSACTION
ROLLBACK을 만나면 최초의 BIGIN시점으로 돌아간다.
SAVEPOINT
SAVEPOINT로 지정된 지점까지만 ROLLBACK 시킬 수 있다. 저장점 같은 역할
'SQL > 추가 학습' 카테고리의 다른 글
DCL (DATA CONTROL LANGUAGE) (0) | 2023.03.14 |
---|---|
데이터 모델 (0) | 2023.03.05 |
DML (DATA MANIPULATION LANGUAGE) (0) | 2023.03.01 |
DDL (Data Definition Language) (0) | 2023.02.27 |
oracle 설치 (0) | 2023.02.27 |