1. 트랜잭션(TRANSACTION)
-> 데이터 처리의 한 단위
EX)
다른은행에 돈을 송금할때 정상적이면 돈이 출금되고 다른은행에 돈이 입금된다.
1.1 트랜잭션 제어를 위한 명령어(Transaction Control Language)
COMMIT, SAVEPOINT, ROLLBACK
-> 데이터를 추가, 수정, 삭제하는건 데이터를 조작하는 명령어인 DML(Data Manipulation Language)를 말한다.
-> DML 작업이 성공적으로 처리될려면 COMMIT 명령을, 작업을 취소할려면 ROLLBACK 명령을 써야한다.
--------------------------------------------------------------------------------------------------------------------
1.2 COMMIT
-> COMMIT 은 모든 작업들을 정상적으로 처리하겠다고 확정하는 명령어이다.
-> COMMIT 명령어를 수행하게 되면 하나의 트랜잭션 과정을 종료하게 된다.
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
제약조건 |
표기 |
설명 |
UNIQUE |
UK |
중복된 값을 허용하지 않습니다. |
NOT NULL |
NN |
NULL 값을 허용하지 않습니다. |
PRIMARY KEY |
PK |
UNIQUE와 NOT NULL의 조건을 만족하는 값을 허용합니다. |
FOREIGN KEY |
FK |
참조하는 테이블의 칼럼의 값이 존재하면 값을 허용합니다. |
CHECK |
CK |
제약조건을 설정할 때 설정한 값만을 받아들입니다. |
'IT일반과목 > DataBase' 카테고리의 다른 글
데이터베이스 20180822 (학원8) 실습1 (0) | 2018.08.22 |
---|---|
데이터베이스 20180822 (학원7) (0) | 2018.08.22 |
데이터베이스 (집공부6) (0) | 2018.08.21 |
데이터베이스 20180821 (학원6) (2) | 2018.08.21 |
데이터베이스 20180820 (학원5) 학원 과제 (0) | 2018.08.20 |