테이블 구조로 구조화된 데이터
SQL을 통한 조회, 추가, 수정, 삭제
트랜잭션 지원
수평확장 지원 제한적 => 성능 저하
유연성 부족
수평확장 가능 => 성능 뛰어남
유연성
다양한 데이터 모델
일관성 보장 X
표준화된 질의 언어 X
트랙잭션 지원 부족
WHERE
: SELECT * FROM employees WHERE age >30;
: 기본적인 조건 필터링할 때
HAVING
: 그룹화된 데이터에 조건을 적용하여 필터링 할 때
: SELECT department,COUNT(*) as employee_count
FROM employees GROUP BY department HAVING employee_count>10;