본문 바로가기

공부/데이터베이스2

NoSQL DB와 RDB의 차이점 한줄 정리 : NoSQL DB는 SQL만 사용하는 DB가 아니라는 것입니다. 사실 극단적으로 말씀드리면 위의 한줄이 모든 차이점입니다. NoSQL DB와 RDB(SQL)의 차이점은 따지면 많은 차이점을 찾을 수도 있습니다. 하지만 그렇게 하지 않는 이유는 NoSQL이라는 정의 자체가 애매하기 때문입니다. 실제 NoSQL이 주변분께 무엇이냐고 물어보신다면 대체로 비관계형 DB, 혹은 SQL만을 사용하지 않는 DB 라는 대답이 대부분일 것입니다. 만약 이 대답이 아니라면 정말 길고 긴 설명을 해야할지도 모르기에... 저도 DB 공부를 시작한지는 얼마 되지 않았기에 일반적인 차이점들만 집고 넘어가도록 하겠습니다. 일반적으로 RDB는 관계형 테이블의 형태로 저장을 하지만 NoSQL DB는 테이블뿐만 아니라 여러.. 2021. 8. 26.
[SQLD] 데이터 모델링이란? 취업 준비를 하면서 기업에서 하는 직무들을 보면 데이터 모델링이라는 말이 많이 있습니다. 이 단어에 대해 간단하게 정리만 합니다. 간단하게 한 문장으로 설명하자면 아래와 같습니다. 현실세계의 개념을 데이터베이스 내의 개념으로 변환하는 추상화 작업 데이터 모델링은 일반적으로는 3가지 특징을 가지고 있다고 합니다. Abstraction(추상화) : 현실세계의 데이터의 모양으로 간략하게 표현 Simplification(단순화) : 복잡한 표현을 지양하며 쉽게 이해하도록 표현 Clarity(명확성) : 명확하게 의미가 해석되어야 함 데이터 모델링은 다음과 같은 3개의 단계를 거치게 됩니다. 1. 개념적 모델링(Conceptual Data Modeling) 도메인 지식을 얻고 업무 전체에 대해 데이터 모델링을 수.. 2021. 8. 10.