NoSQL 이라는 DATA BASE 에 대해 자세히 알고 싶습니다.
얼마전 까지만 해도 RDB 가 대세 였는데 최근 NoSQL (Not Only SQL) 이라는 DB 가 떠오르고 있는데 이러한 DB 를 개발자 들은 잘 모르고 있을것 같습니다.
NoSQL(Not Only SQL) 원리와 BIG DATA와는 어떤 연관성이 있는지 알고 싶습니다.
그리고 개발툴은 어떤것을 지원하는지도 알고 싶습니다.
안녕하세요
먼저 NoSQL에 대해서는 많은 개발자들이 알고있으며, 떠오른지 좀 됬습니다... 용어가 처음 등장한시기는 1998년도입니다.
NoSQL은 비관계형 데이터베이스로 기존에 RDB의 관계형 데이터베이스의 기능에 다른 특성들을 추가적으로 지원합니다. 즉 가장 중요시 여기는 부분은 확장성입니다.
RDB의 경우 테이블 형태로 정형화된 자료를 바탕으로 관리됩니다. 하지만 NoSQL의 경우 비정형 데이터를 보다 쉽게 저장하고 처리할 수 있는 구조를 가진 확장형 DB입니다.
☆비정형데이터 - 소셜데이터, 영상, 음성 등의 형태인 데이터
그리고 빅데이터와 연관성에 있어서는 빅데이터 또한 처리하는데 있어 중요한 점은 정형화시키지 않은 수 많은 데이터를 분석하여 결과를 도출해내는데 있습니다.
따라서 빅터이터와 ai가 주목받는 시점부터 RDB의 처리보다 NoSQL의 처리방법이 비정형데이처를 처리하는데 효율적이기때문에 이전보다 더 화두가 된다고 느끼시는것 같습니다.
또한 빅데이터 분석분야 외에도 지도관련 분야에서도 사용이 활발해지고있습니다.
NoSQL의 개발툴보다는 사용하는 DB를 알고계시면 될것같습니다.
(몽고DB, 아마존 다이나모, 데이터스택스, 카우치베이스, 레디스 엔터프라이즈 등이 있습니다.)
감사합니다.