구분 SQL NoSQL 처리데이터 정형 데이터 정형, 비정형, 반정형 대용량 데이터 대용량 처리시 성능 저하 대용량 데이터 처리 지원 스키마 미리 정해진 스키마가 있다 스키마가 없거나 변경이 자유로움 트랜젝션 트랜젝션을 통해 일관성 유지 보장 트랜젝션을 완전히 지원하지 않아 일관성 유지가 힘들다 검색기능 join등의 어렵고 복잡한 검색이 가능 단순한 데이터 검색 가능 확장성 클러스터랑 환경에 비적합 클러스터링에 적합 라이센스 고가의 라이센스 비용 오픈소스 대표적 사례 oracle, MySQL, MS SQL 카산드라, 몽고DB 장, 단점 복잡한 질의 가능, 트랜젝션을 통해 일관성 유지 대량의 비정형 데이터 처리시 비효율적 대랴의 비정형 데이터 처리에 용이, 질의 속도 빠름 정해진 스키마가 없어 편리하지만 ..