일단 이전 포스팅을 보셨다면 Cloudant 계정은 하나쯤은 가지고 있을 것으로 보입니다. 것도 무려 50기가 정도나~~~!!!

무식하면 용감하다고, Cloudant를 무슨 RDBMS 정도로만 알고, 결국은 나의 무지로, 시작된 이 프로젝트가 얼마나 성공을 거둘지는 일단 미지수 입니다.

일단 다시 링크 하나 공유 합니다. 한국 클라우던트 유저그룹이 있었네요.  [링크] 클라우던트 한국 유저 그룹

Cloudant 사이트를 자주 들어가야 하는데 용어들이 기존 RDBMS와 헤깔리니 잠깐 확인하고 가겠습니다. NoSQL 관련 구조를 원래 잘 생각하지 않고 썼던 문외한인지라, RDBMS에 익숙한 무식한 개발자인 저를 포함해서, 용어정리가 도움이 되었으면 합니다.

관계형 데이터베이스Cloudant(CouchDB)비고 

Database

계정

기존 RDBMS 와 비슷하게 하고 싶어서 그냥 넣어 봤습니다.
DB를 추가하고 싶다면?? 네 계정을 추가 생성하시면 됩니다!!

TableDatabase

저장 공간 구분 단위, 테이블의 개념

Recode or RowDocument

기본 자료 단위

ColumnAttribute

key = value  형태 값 

용어가 무척 혼선이 되겠지만 Nosql Cloudant 입장에서 용어를 선별해서 사용 하도록 하겠습니다. ^^

데이터 베이스 생성 방법

데이터베이스 생성은 생각보다 쉽습니다. 로그인 후 첫페이지가 Databases 입니다.

Cloudant Dashboard

해당 페이지 우측 상단 Database name 영역에 데이터베이스 이름을 넣고 생성하시면 됩니다.

Create Database

^ 여기에 데이터베이스 이름을 적고 Create!!

샘플 데이터베이스 가져오기

데이터베이스를 생성하고 데이터 등록하고 하는 일련의 작업을 하면서 정리하려면 시간이 좀 걸릴 것으로 보여서 Cloudant에서 제공하는 샘플 데이터베이스를 기준으로 정리해보겠습니다.

[링크] 샘플 데이터 베이스 페이지

Replicate the sample database

로그인 전이라면 "Replicate..." 버튼 대신에 로그인 창이 나올 겁니다. 로그인 후에는 "Replicate... " 버튼이 보일 겁니다.

버튼을 클릭하면 잠시 프로그레스바가 나오고, "Success. You're all set ..." 메시지가 나옵니다. 이제 복사는 일단 완료~!!

데이터베이스 구성 확인

복사된 데이터베이스를 확인해 보겠습니다.

우선 로그인 후 첫페이지인 Databases 메뉴에서 맨 하단 animaldb가 보일 거고, 해당 데이터베이스를 클릭하면 아래와 같이 나타날 겁니다.

All Documents는 전체 데이터인데, id "_design/views101"이라는 것도 보입니다. 즉 document는 아무래도 실제 데이터(Record 혹은 Row)만 의미하는 것이 아니고 query, index, view 등 데이터 외의 모든 내용도 포함이 되는 건 아닌가 싶습니다. (역시 무식함.. ㅠ,.ㅠ)

Sample animaldb

Design Documents를 클릭하면 views101이라는 "view"가 보입니다. 이녀석이 중요한 녀석으로 보이는데, 다음엔 이녀석을 분석해보도록 하겠습니다.




신고

WRITTEN BY
비트센스
뷰파인더로 보는 프로그래머의 세상 페이스북 @bitsense 트위터 @picory 스카이프 picory MSN drawhalf@dreamwiz.com

받은 트랙백이 없고 , 댓글이 없습니다.
secret


IBM Cloudant DB? [링크]

솔직히 잘 모릅니다. 그냥 50기가 무료로 준다는 Nosql 디비라는 거... Json 기반이고, API로 제공이 가능하다는 거... 머 그렇기 때문에 이런 프로젝트를 시작하는 거니까요.

고수님들이 편하고 좋다.. 라고 말하는데.. 빅데이터를 다뤄본 적이 없기 때문에, 통계용으로 쓴다는 말이 와 닿지는 않는다. 그래도 50기가 라니... 하는 생각에 이리 저리 파보기 시작했습니다. 시간도 없는 마당에 이런 잉여짓을 내가 해보네요~

솔직히 처음에는 그냥 DB라는 개념으로 접근을 했습니다. 와 IBM이 약먹었나 디비를 공짜로? 그것도 50기가나 공짜로??? 혹~ 하며 접근을 했는데, Nosql이라고 하니 Redis 정도로만 생각을 했는데... 머 이렇게 안되는 것이 많아? 쓰뤠기네~~ 하며 이리 저리 뒤져 보니 빅데이터용이고, 통계용으로 적합하다는 얘기... 머 그런 얘기들이 즐비하면서... 역시 고수들이 많아~~ 하는... 제길... 머, 그렇다 치고...

50기가가 아깝다는 생각에 이리 저리 머리를 굴려보기 시작을 했습니다. 진짜 디비로 쓸 수는 없을까? 진짜? 진짜??? =_=;;

일단 50기가를 신청하고 열심히 DB 디자인을 해보기로 했습니다.

[링크] 무료 계정 등록 방법 (유튜브)

짧게는 며칠, 길어도 한달 이내에 정리를 해보고 안되면 나와야지.. 하는 심정으로... ^^

그 헤딩하는 내용을 여기에 남겨보도록 할 것입니다. 잘 되면 좋겠다는 심정으로... =_=;;
위에 적은 내용을 보면 알겠지만, 개념에 대한 설명은 저도 모르니 할 수가 없어서 못하겠습니다. 그냥 필드에서 구르는 데로 얻어지는 지식을 공유하도록 노력을 하겠습니다. 나의 무식함을 욕하지는 말아줬으면 좋겠네요. ㅠ,.ㅠ;;

혹시 아이디어가 있다면 많은 도움 답글을 요청드리겠습니다~ ^^;;

신고

WRITTEN BY
비트센스
뷰파인더로 보는 프로그래머의 세상 페이스북 @bitsense 트위터 @picory 스카이프 picory MSN drawhalf@dreamwiz.com

받은 트랙백이 없고 , 댓글이 없습니다.
secret