SQL
-
[데이터베이스] SQL 에서 NULL 다루기데이터베이스와 SQL 2022. 10. 4. 17:11
NULL 함수 어떤 프로그래밍 언어를 배우던지 NULL 값을 이해하고 다루는 것은 중요하다. NULL은 0과 다른 상수이다. 쉽게 말해 unknown value 라고 할 수도 있다. NULL 값과 어떤 수와 어떤 연산을 해도 그 값은 NULL이 된다. NULL은 일반적인 비교 연산자를 사용할 수 없다. unknown 값을 비교하는 것이 무의미 한 것과 마찬가지로.. 또한 NULL 값은 가장 작은 값으로 취급된다. 오름차순 정렬을 할 때 가장 먼저 NULL값이 온다. NULL과 관련된 함수로 다음과 같은 것들이 있다. ISNULL (), IS NOT NULL(): null 인지 아닌 지를 판단 COALESCE(): NULL 이 아닌 첫 번째 값을 반환 (중첩 CASE 문에 해당) NULLIF( ): 동일한..
-
데이터베이스 모델링, SQLD의 기본 개념데이터베이스와 SQL 2022. 9. 14. 23:30
SQLD 자격증을 딴 지도 약 1년이 되어간다. 실무에서 SQL을 직접 사용하면서 SQL 의 기본적인 개념 역시 매우 중요하다는 것을 느끼고 있다. 그런 의미에서 SQLD 자격증을 준비할 때 공부했던 이론들을 다시 복습해 보기로 했다. 가장 먼저 데이터베이스 모델링에 대한 부분이다. 언뜻 쉽기도 하고, 지루하기도 한 내용이지만 해당 부분에 대한 개념을 확실히 잡아야 나중에 데이터 관리할 때 이상한 값들이 있는지 쉽게 파악할 수 있다. 데이터베이스 모델링? 데이터베이스 모델링이란, 현실 세계의 복잡한 데이터를 추상화, 단순화, 명확화를 통해 DBMS(DataBase Managemenet System) 에 옮겨 넣는 방법을 결정하는 과정이라고 할 수 있다. 쉽게 예를 들자면, 온라인 쇼핑몰에 들어가는 회원 ..