TIL)23.08.17_기술면접(NoSQL/ RDBMS)

주민·2023년 8월 18일
0

TIL

목록 보기
63/84

Q. NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요.

  • NoSQL

    비관계형 데이터베이스 유형(not only SQL)
    사전에 스키마를 정의하지 않아도 되며 작업 진행과 동시에 데이터를 정의하는 방식을 사용하여 빠르게 데이터 작성, 반복할 수 있는 능력을 가지고 있다. 실시간 웹 어플리케이션 및 빅 데이터에 사용

    장점 : 가변적인 구조로 데이터 저장이 가능하고 RDBMS에 비해 저렴한 비용으로 분산처리와 병렬처리가 가능하다.
    많은 데이터를 처리하기에 좋다.

    단점 : 복잡한 조인이나 하위 쿼리 및 WHERE 절에서의 중첩 질의를 제공하지 않아 쿼리 복잡도가 높은 경우에는 사용하기 어려우며 데이터 손실 우려가 있다.

  • RDBMS
    관계형 데이터베이스 관리 시스템(Relational Database Management System)
    열과 행으로 이루어진 테이블이라는 데이터베이스가 있고 스키마를 사전에 정의해야 한다. 논리적으로 연관된 하나 이상의 자료 모음으로, 데이터를 고도로 구조화함으로써 검색/갱신등의 데이터 관리를 효율화한다.

    장점 : 데이터 타입과 제약을 통해서 데이터의 정확성을 보장하며 update가 빠르다. 일괄성,무결성, 보안성이 유지된다.

    단점 : 반드시 스키마 규격에 맞춰서 데이터를 다뤄야 하며 성능향상에 (Scale-up) 높은 비용이 든다.

0개의 댓글

관련 채용 정보