본문 바로가기
프로그래밍 놀이터/Web

[Database] NoSQL 이란 무엇인가? ( SQL이 아니라구?? )

by 돼지왕 왕돼지 2012. 9. 18.
반응형

NoSQL 이란?

- Not only SQL 혹은 Non-Relational Operational Database 약자.

- Relational DBMS와는 다르다. ( 규격이 딱 정해진 형태가 아니다. )

- RDBMS가 consistency와 availability 에 중점을 두었다면, NoSQL은 가용성과 확장성에 중점을 두었다.

- 모바일 및 웹 환경으로부터 Big Data가 발생함에 따라 이의 효율적인 처리와 수평적 데이터 구조가 요구되었다. Cloud Computing 패러다임의 도래와 함께 기존의 RDBMS가 제공하지 못했던 확장성의 문제로 Open Source 제공이 절실히 요구되며, 단순한 Data Model을 통해 유연성과 성능이 좋은 DB가 필요하게 되어 만들어진 것이 NoSQL이다.

- 종류는 오라클 NoSQL, MongoDB, Casandra, BigTable, Hbase, Cough DB, Cloudata 등이 있다.

- NoSQL의 타입은 크게 4가지로 구분된다.

1. Key-Value Database
 

2. Document Database
 

3. ColumnFamily Database
 

4. Graph Database 

 




이미지 출처 : http://cafe.naver.com/mongodatabase/book1684763/28



출처 : http://cafe.naver.com/mongodatabase/book1684763/28

 

도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )



 
반응형

댓글