기술면접_SQL과 NoSQL의 차이점

reggias·2023년 5월 5일
0

기술면접

목록 보기
8/18

SQL은 Structured Query Language의 약자로, 관계형 데이터베이스(RDBMS)에서 사용되는 데이터베이스 언어입니다. SQL은 데이터를 테이블 형태로 저장하고, 테이블 간의 관계를 이용하여 데이터를 검색하고 조작합니다.

NoSQL은 Not Only SQL의 약자로, 관계형 데이터베이스 이외의 다양한 형태의 데이터를 저장하고 처리할 수 있는 데이터베이스입니다. NoSQL은 스키마가 없거나 유연한 스키마를 제공하며, 대량의 비정형 데이터 처리에 효과적입니다.

SQL과 NoSQL의 주요 차이점은 다음과 같습니다.

데이터 모델: SQL은 테이블 형태의 데이터 모델을 사용하며, NoSQL은 키-값, 문서, 그래프 등 다양한 데이터 모델을 사용합니다.
스키마: SQL은 정해진 스키마를 가지며, 데이터 입력 전에 스키마가 먼저 정의되어야 합니다. 반면에, NoSQL은 유연한 스키마를 가지며, 데이터 입력 시 스키마가 동적으로 생성될 수 있습니다.
확장성: SQL은 수평적 확장이 어렵고, 수직적 확장만 가능합니다. 반면에, NoSQL은 수평적 확장이 가능하며, 대용량 데이터 처리에 효과적입니다.

출처

https://appmaster.io/ko/blog/sql-dae-nosql-deiteobeiseu

profile
sparkle

0개의 댓글