해결된 질문
작성
·
752
답변 1
1
안녕하세요 현성님.
"RDB는 테이블 형식의 데이터베이스이고, NoSQL은 테이블 형식이 아닌 데이터베이스입니다."라고 생각하실 수 있고 맞는말이지만, 실제 면접에서 답변을할 때에는 너무 투박한 설명이 될 수 있어요ㅜ
RDB(Relational Database)는 테이블 형식으로 데이터를 저장하고 관리하는 데이터베이스 시스템을 말합니다. RDB는 관계형 모델을 기반으로 하며, 데이터는 정해진 스키마에 따라 테이블로 구성되어 있습니다. 각 테이블은 행(row)과 열(column)로 이루어진 데이터 구조를 가지고 있습니다.
NoSQL(Not only SQL)은 관계형 데이터베이스가 아닌 다른 유형의 데이터베이스를 의미하는 용어입니다. NoSQL 데이터베이스는 다양한 형식을 가질 수 있으며, 테이블 형식으로 구성되지 않을 수도 있습니다. 예를 들면, NoSQL 데이터베이스는 키-값(key-value) 저장소, 도큐먼트(document) 데이터베이스, 그래프(graph) 데이터베이스 등이 있습니다. 이러한 NoSQL 데이터베이스는 유연성과 확장성을 강조하는 경향이 있습니다.
즉, NoSQL은 테이블 형식이 아닌 다양한 데이터 모델을 가진 데이터베이스 시스템을 포괄하는 개념입니다. 사실 현성님께서 말씀하신 답변도 맞는 내용이라서 조금만 보충해서 답변하면 좋을 것 같습니다:)