본문 바로가기

나만의 작업/DataBase

[Amazon DynamoDB]세미나 자료 Amazon DynamoDB 작년에 적용하였던 Amazon DynamoDB에 대해 사내 세미나 했던 내용을 공유해본다.NoSQL과 RDBMS의 간단한 비교 및 배경과 Amazon DynamoDB API에 대한 설명이 포함되어있다.
[MongoDB] old lock file: "/data/db/mongod.lock" 에러시 해결방법 MongoDB를 쓰다가 비정상적으로 Stop이 되어 다시 Start를 하게 될 때 빈번하게 이 에러가 난다.이럴땐, ./mongod --repair 명령어를 쳐주면 해결된다~ 만약 이래도 안되면 /data/db/mongod.lock 파일을 삭제해 준다면 된다고 하던데. 이걸로는 안해봐서..검증은 안됐다는..
[CouchDB] Apache CouchDB 0.10.0 이 나왔답니다. Apache CouchDB가 0.9.1버젼에서 0.10.0 버젼으로 뛰었다. 11시간전에 DAMIEN KATZ 블로그에 올라왔다.  이번 버젼 개선사항은   Added modular configuration file directories. Miscellaneous improvements to build, system integration, and portability. 이..
[CouchDB] HTTP view API CouchDB wiki에 있는 내용을 보고 정리한 내용입니다.  제가 하고싶은걸 실습한 것이기 때문에 삭제된 내용도 있습니다. view(뷰)는 Couch document를 쿼리하거나 리포팅할때 사용되는 주요툴이다. 뷰는 자바스크립트 function으로 정의된다. function(doc) {   emit(null, doc); } Creating Views permanent view를 만들기 위해 function은 ..
[CouchDB] HTTP Document API CouchDB wiki에 있는 내용을 보고 정리한 내용입니다. 제가 하고싶은걸 실습한 것이기 때문에 삭제된 내용도 있습니다. Naming/Addressing CouchDB에 저장된 Document들은 DocID를 가진다. DocID는 유니크한 아이디. 두개의 document는 같은 database안에 같은 identifier를 가질 수 없다. "test"라는 이름의 database안의 some_doc_id, another_doc_id, BA..
[CouchDB] Compaction CouchDB의 Reference중 Compaction CouchDB 공식 wiki에 적혀있는 내용을 간략히 정리해서 쓴 글입니다. Compaction Compaction은 database파일을 다시 쓰는 것. outdated document revision을 제거하고 document를 삭제한다. curl을 이용하여 테스트해보자! ~]curl http://localhost:5984/buri ('buri'라는 이름의 DB의 간략한 정보를 ..
[CouchDB] HTTP database API CouchDB의 Reference중 HTTP database API CouchDB wiki에 있는 내용을 보고 실행해 본 과정을 올립니다. 제 나름의 정리이기에 생략된 것도 있습니다. 실행은 curl을 통해서 주로 하였습니다. Naming and Addressing database 이름은 모두 소문자 a-z, 숫자 0-9, _$()+-/ 문자로 이뤄져야 하고 slash(/)로 끝나야한다. http://couchserver/dat..
[CouchDB] API Cheatsheet CouchDB Reference중 API Cheatsheet  2009년 7월 현재 0.9.0버젼의 CouchDB 공식 wiki에 작성되어 있는 API Cheatsheet를 옮겨 적어놓습니다. CouchDB Server Level Requests info : GET / all_dbs : GET /_all_dbs config : GET /_config stats : GET /_stats UUIDs : GET /_uuids (ta..
[CouchDB] 초간단 Mac에서 CouchDB 실행하기 one-click으로 가장 간단하게 Mac에서 실행하는 방법!  이보다 더 간단할 수 없다. 링크 : http://janl.github.com/couchdbx/ 2009년 7월 현재  0.9.0-R13B 버젼을 받을 수 있다. 이 버젼엔 Erlang R13B, Spidermonkey 1.7 and ICU 3.8 가 포함되어 있다. 앞으로 계속 업데이트 될테니 저 링크에서 다운로드 받으세요~~ 다운로드 후 더블클릭 하면 실행..
[CouchDB] 1. CouchDB가 뭐지? CouchDB???가 뭐지 하고 찾아보니 CouchDB는 아파치 오픈소스 프로젝트이고, DB이지만 Non-Relational Database이고 document-oriented기반이라고 합니다. 뭔가..새로운 포스가 느껴지는데..  뭔가 개성이 강한 느낌..으로 조금 더 살펴보면, Couch를 사전에서 찾아보면 이런 뜻을 가지고 있는데.. 1a 긴 의자, 소파 《기댈 수 있는 등받이와 팔걸이가 있는》 2 《문어·시어》 침상, 잠..
[오라클] 초성검색 오라클 데이터 중에 'ㄱ'으로 시작되는 것! 찾을려면~  막상 생각나지 않는데~ 알고보면 간단하다! 뜨아 WHERE NAME >= '가' AND NAME < '나' 
자주 쓰지 않아서 잊어버리는 간단한 Oracle SQL문들 1. 제약조건 추가 alter table XXX add constraint uq_XXX unique(xxx); 2. 제약조건 확인 select constraint_name, table_name  from user_constraints  where table_name = 'XXX'; CONSTRAINT NAME은 USER_CONSTRAINTS VIEW를 통해 확인 가능. 모든 CONSTRAINT는 DATA D..
Oracle instant client 설치(Mac OSX, Windows) Oracle을 설치하지 않고, Oracle사에서 제공해주는 client이용하여 원격에 있는 Oracle 접속하기~ 1. Mac OSX에서 설치법 1) 다운로드 http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/macsoft.html 여기서 간단히 Instant Client Package - Basic과 Instant Client Package - S..
JAVA DB - Derby 이번에 Derby에 대해 접해볼 기회가 생겨서 조금씩 알아가고 있는데,왠지 깜찍(?)하다는 느낌이 듭니다. 이 글을 쓰는 목적은 순전~히 버리의 이기적인 내용정리라고 할까요~이렇게 쓰면서 제 자신이 정리하고자 하는 목적입니다. 제가 이해가 잘못된곳도 있을지도 몰라요~Derby는 2005년 말에 Apache DB sub project로 제작되었는데Embed와 Network Server를 둘다 지원해주는 순수 자바로 제작된 DB입니다.서버로 띄우거나 어..
[Oracle] Introduction to Oracle 9i : SQL /*****************************************Introduction to  Oracle 9i : SQL작성일  : 2007.02.06작성자  : 버리 (www.flyburi.com)*****************************************/ 1. SQL구문select distinct * column alias(빈칸,AS,””)from table_namewhere column, ..
[Oracle] sql Vi 편집기 sql Vi 편집기 L(엘) : list, sql buffer에 있는 내용을 불러들일 때 1(n행번호) <- 1행에 위치한 행의 내용을 보여준다. 1(n행번호) c/*/salary <- 1행에 위치한 *를 salary로 바꿈 (c:change) Del 3(n행번호) <- 3번째 행이 지워짐 Save buri.sqlGet buri.sql ! : 현재 세션상태 유지한 상태에서 Home 디렉토리로 이동 1(n행번호) text : 라인전..