본문 바로가기

Others/데이터베이스

(31)
맥 osx에 mongodb 설치 및 테스트 Hello world 출처: http://uxicode.tistory.com/entry/맥-osx에-mongodb-설치하기 [헬!!!로월드] 홈브루 패키지 매니저를 사용하면 몽고DB를 아래 두번의 명령어로 설치 가능하다고 한다? (의문표시는 ..... 솔직히 안해봤음 ) brew updatebrew install mongoDB 근데 왠지 위 방법으로 딱 하고 싶지 않다...( 너무 쉬운 것도 문제인가? 병인듯 ㅠㅠ )터미널로 실행을 많이 해야겠기에 터미널 명령어 선행 지식이 필요...필요없다면 Mongodb 설치하기로 이동. cd ( 해당 경로 이동 )cd 입력할 경로명pwd ( 현재 터미널 경로 표시 )pwdls ( 조건 검색어 )F : 파일 유형을 나타내는 기호를 파일명 끝에 표시 (디렉토리는 '/', 실행파일은 '*',..
Redis 레디스는 Remote Dictionary Server의 약자로서, "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템이다. 2009년 살바토르 산필리포가 처음 개발했다. 2015년부터 Redis Labs가 지원하고 있다. 모든 데이터를 메모리로 불러와서 처리하는 메모리 기반 DBMS이다. BSD 라이선스를 따른다. 위키백과 후다닥 정리하는 장점 - 고가용성구현이 가능 ( Master - slave, Chain 모델 등 )- 모든 데이터 구조 지원 : stack(LIFO), queue(FIFO) 지원 Key List Set Queue value array 집합 pop 등 json 형태 FIFO * HA (고가용성)- 구현 대상 : 365일 24시간 ..
[Mongo DB] 몽고디비 자주 쓰는 명령어 정리 / find() 위주 # MongoDB 정규표현식으로 검색시 대소문자 무시하는 방법먼저 일반적 방법으로 find()를 사용하여 검색시 정규표현식을 적용한다면 아래와 같이 쿼리문을 사용할 수 있습니다. 아래 예제는 컬렉션에서 sitename 컬럼에 정규식을 사용... 'web'이 포함된 값을 찾게됩니다. db.myCollection.find({'sitename': {'$regex': 'web' }}) 위 쿼리문은 web의 대소문자 구분을 하지 않습니다. 만약 web, WEB 처럼 대소문자 구분없이 모든 값을 찾으려면? 이 경우 $option 값을 추가해야합니다. 아래는 수정된 쿼리문입니다. @ 수정 후 MongoDB 쿼리 db.myCollection.find({'sitename': {'$regex': 'web', '$optio..
트랜잭션이란 http://egloos.zum.com/springmvc/v/495798 한줄 요약 1. 커넥션에 대하여 개발자가 직접 커밋과 롤백.- 커밋 : 커넥션 완료 후, 에러가 없을 시 DB에 쿼리 결과 반영- 롤백 : 커넥션 완료 후, 에러가 있을 시 다시 커넥션 수행 이전 상태로 복귀 2. 2개 이상의 쿼리를 하나의 커넥션으로 묶어 1번 처리ex) 사용 예, 상품이 한개 남았을 때 여러 사람이 동시에 구매한다. 누군가는 0개가 되었는데 구매가 이루어지면 안되니? OK? ㅎ 3. 프로시저와 비슷- 차이점 :프로시저는 DB에서, 트랜잭션은 JAVA에서속도 아주 조금 프로시저가 빠름 (별 차이 없음 요새는)
SQL 에서 inner join, outer join 의 차이점 오래된 글이지만 쉽게 설명 되어 있는 포스팅 : http://egloos.zum.com/darky/v/1230443
[Postgresql] brew로 설치한 Postgresql 서버 시작하기 brew로 postgresql 설치하기 brew tap petere/postgresql# search로 원하는 postgresql 버전을 찾을 수 있음 brew search postgresql brew install petere/postgresql/postgresql@10 ( 이 글을 정리하기 전에 나는 brew update 이후, brew install postgresql 로 설치 ) 디비 서버 실행하기 pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 그 다음부터는 : psql postgres ubuntu에서는 service 명령어로 postgres를 실행시키던걸 pg_ctl 명령어로 실행시켜주면 된다.
SQLyog - MySQL 관리툴 설치 및 사용 1. 설치하기 https://github.com/webyog/sqlyog-community/wiki/Downloads설치시에는 한글로 하되, 최종적으로 프로그램을 사용할 때 영어가 불편하지 않다면 영어 사용을 권장합니다. (번역이 애매한 경우가 있더라구요.) 2. 연결하기 NEW 버튼을 통해 연결 이름을 정하고 나면 비활성화 되어 있던 각 항목란이 활성화 됩니다.연결하기 전에 '테스트연결'을 통해 연결이 되는지 확인합니다. 확인이 됐다는 successful! 알림창이 뜨면 저장버튼을 통해 연결정보를 저장해두어야 합니다.저장을 했다면 좌측에 정했던 연결이름을 가진 탭이 생성됩니다. 데이터베이스생성하기좌측에 생긴 탭에서 오른쪽 클릭하면 데이터베이스를 생성할 수 있습니다. ( 윈도우 : Ctrl + D ) 생..