BIG
1과목. 데이터 모델링의 이해
2장. 데이터 모델과 SQL
4절. NULL 속성의 이해
# NULL
- 의미
· DBMS 에서 아직 정해지지 않은 값을 의미
· 0과 빈문자열(‘ ’)과는 다른 개념
· 모델 설계 시 각 컬럼 별로 NULL을 허용할 지를 결정함
- 특성
① NULL을 포함한 연산 결과는 항상 NULL
➪ 컬럼에 공백으로 보이는 것은 NULL로 생각해야 함. 이 때, NULL을 포함한 연산결과는 NULL이 리턴됨(NULL을 사전 치환 하면 연산 가능)
② 집계함수는 NULL을 제외한 연산 결과 리턴
➪ SUM, AVG, MIN, MAX 등의 함수는 항상 NULL을 무시함. NULL일 경우 셀 때 제외되고 NOT NULL인 행만 세어서 리턴함
➪ AVG(평균)을 연산할 때 NULL을 무시한 평균인지, 전체에 대한 평균인지 잘 확인 후 적절히 사용하기!
- NULL의 ERD 표기법
· IE 표기법: NULL 허용 여부를 알 수 없음
· 바커 표기법: 속성 앞에 동그라미가 NULL 허용 속성임을 의미함
'🖊️Certificate > 📌SQLD' 카테고리의 다른 글
[SQLD] 2과목 - 1장) 1절. 관계형 데이터베이스 개요 (0) | 2024.03.06 |
---|---|
[SQLD] 1과목 - 2장) 5절. 본질식별자 vs 인조식별자 (0) | 2024.03.06 |
[SQLD] 1과목 - 2장) 3절. 모델이 표현하는 트랜잭션의 이해 (0) | 2024.03.05 |
[SQLD] 1과목 - 2장) 2절. 관계와 조인의 이해 (0) | 2024.03.05 |
[SQLD] 1과목 - 2장) 1절. 정규화 (0) | 2024.03.05 |
댓글