SQL/NoSQL
·
Tech/Worklog
SQL 장점/특징 명확하게 정의된 스키마 (필드 이름과 데이터 유형. 구조에 맞는 레코드만 추가) 데이터 무결성 보장 (정확성, 일관성) 데이터 중복 피하기 위해 관계 이용 대체로 수직적 확장 지원 수평적 확장(데이터베이스 서버 성능 향상 (ex.CPU 업그레이드) 수직적 확장(더 많은 서버 추가. 데이터베이스가 전체적으로 분산(하나의 데이터베이스에서 작동하나 여러 호스트에서 동작 단점 덜 유연함. 데이터 스키마를 사전에 계획하고 알려야 함 관계를 맺고 있어 조인문이 많은 복잡한 쿼리가 만들어질 수 있음 사용하면 좋은 경우 관계 맺고 있는 데이터가 자주 변경되는 애플리케이션의 경우 (nosql의 경우 해당 데이터가 있는 모든 컬렉션 수정해야해 비효율적) 변경될 여지가 없고, 명확한 스키마가 사용자와 데이..