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