본문 바로가기
SQL

[SQL] 2. 데이터 모델과 SQL

by CodingKwon 2021. 8. 13.

정규화

- 도메인 원자값 (1NF)

- 부분적 함수 종속 제거 (2NF)

- 이행적 함수 종속 제거 (3NF)

- 결정자이면서 후보키가 아닌 것 제거 (BCNF)

- 다치 종속 제거 (4NF)

- 조인 종속성 이용 (5NF)

 

조인(join)의 종류

  • Inner Join
  • Outer Join
    • Left Outer Join
    • Right Outer Join
    • Full Outer Join
  • Cross Join

 

트랜잭션

- 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.

- ACID라는 4가지 특성을 가지고 있음

 

특징 설명
원자성 (Atomicity) 트랜잭션의 작업은 모두 수행되거나 모두 수행되지 않아야 함
일관성 (Consistency) 트랜잭션이 완료되면 데이터 무결성이 일관되게 보장되어야 함
고립성 (Isolation) 트랜잭션이 다른 트랜잭션으로부터 고립된 상태로 수행되어야 함
지속성 (Durability) 트랜잭션이 완료되면 장애가 발생하더라도 변경 내용이 지속되어야 함

 

'SQL' 카테고리의 다른 글

SQLD 핵심 요약  (0) 2022.08.22
[SQL] 1. 데이터 모델링의 이해  (0) 2021.07.26

댓글