실시간 강의

30. Oracle 01/24 (1) - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2025. 1. 24. 11:10

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