공부 & 팁

NoSQL, RDBMS(관계형 데이터베이스), BigData

우롱차 2020. 9. 17. 19:11
728x90

- NoSQL : SQL이 아니다 라는 뜻이 아니다. Not Only SQL 이라는 뜻으로 SQL뿐만 아니라 SQL을 사용하지 않는 방법으로 대량의 데이터를 CRUD를 수행하는데 사용하는 DBMS  

   Schema라는 것 자체가 없어도 되는 환경, Document라는 개념으로 JSON형태의 데이터를 관리한다.  

   대량의 데이터를 INSERT할 때, 데이터 구조가 정해지지 않았어도 데이터를 취급할 수 있는 DBMS

  

- RDBMS(관계형 데이터베이스) : 데이터를 INSERT를 하기전에 반드시 DB, TableSpace, Table과 같은 Schema들을 먼저 생성되어 있어야 한다.  

  만약 원래 구성된 Schema와 다른 형식에 데이터를 저장하려고 하면 데이터 구조를 먼저 변경해야하기 때문에 유연한 환경에 대처하기가 어렵다.  

 

- BigData : 데이터가 굉장히 크다.  

  대량의 데이터, 취급이 쉽지 않은 형태의 Data  

  취급이 쉽지않다 = RDBMS(SQL을 사용하는)로 관리하기 어려울만큼 매우 많은 데이터가 실시간으로 생성되는 데이터를 말한다.  

  BigData를 취급할 때는 RDBMS보다는 NoSQL 형태의 DBMS를 많이 사용한다.  

  mongoDB, 하둡DB를 많이 사용한다.

728x90

'공부 & 팁' 카테고리의 다른 글

CORS(Cross-Origin Resource Sharing) 교차 출처 리소스 공유  (0) 2021.04.08
git ignore  (0) 2020.09.16
리눅스 명령어  (0) 2020.09.16
상태코드: status code  (0) 2020.09.16
웹페이지 개발할 때 생각 할 것들  (0) 2020.09.14