1. Constraint
- 제약조건
- PK(기본 키) : Not Null(필수 입력), Unique(중복X) - 인덱스 자동 생성
- FK(참조 체크) : 참조 하려는 키가 PK거나, Unique일 경우만 가능
- Check(조건 체크)
- 컬럼 레벨과 테이블 레벨 두 가지 - 대부분 컬럼
- Integrity(무결성)
2. TRANSACTION(Tx) - 문장 여러개를 묶은 것
- 여러개의 SQL 묶음
- commit - 완료
- commit후의 데이터 상태 : 데이터에 대한 변경사항은 데이터베이스에 반영된다.
- 이전 데이터는 영원히 잃어버리게 된다.
- 모든 사용자는 결과를 볼 수 있다.
- 디스크(영구)에 기록하기전에 Log(빠름)에 먼저 기록을 해두고 복구 할 수 있게 한다.
- HA(고가용성) : 비상대비
- roll back(undo) - 취소
- rollback 후의 데이터 상태
- 이전 데이터는 다시 재저장된다.
- 관련된 행에 lock을 푼다.
3. FK
- 다른 테이블의 PK
- 제약 조건
4. DML(데이터 조작어) - data
- roll back 가능
- DELETE
5. DDL(데이터 정의어) - data구조
- roll back 불가능 - auto commit(Tx X)
- TRUNCATE
'실시간 강의' 카테고리의 다른 글
32. Web 02/06 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.02.06 |
---|---|
31. Web 02/05 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (4) | 2025.02.05 |
29. Oracle 01/23 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2025.01.23 |
28. Oracle 01/22 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.22 |
27. SQL 01/21 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (1) | 2025.01.21 |