본문 바로가기

db

안드로이드 앱 데이터 - SQLlite 데이터 편집툴 소개 안드로이드 앱을 만들면서도 데이터들을 저장하고 보여줘야할 때가 있는데, 이때 유용한 것이 안드로이드에서 기본적으로 제공하는 SQLLite이다. 여기서 데이터를 편집해서 넣기를 원할 수 있는데, 이때 유용한 툴이다. http://www.sqliteexpert.com/ 더보기
MYSQL 내 DB insert 시 기존 값 유무 검사 후 insert 하기 북스캔에서는 책을 검색하거나 바코드로 검색을 하면 히스토리를 저장하게끔 하였는데요. 회원가입도 없고 개인정보도 없습니다. 그냥 고유 번호를 주고 거기에 저장을 하는데요. 히스토리 기능 중에 바코드를 여러번 찍거나 혹은 페이지를 이동하게 되면 히스토리가 여러개가 보이는 일종의 버그 버그라기 보다는 개선사항이 있었습니다. 제가 원하는 방향은 동일한 책을 여러번 찍어도 한번만 보이고, 페이지를 이동해도 동일한 책은 한번만 보이는 것이지요. 물론 다른 책을 찍고 나서 그 전 책을 검색하면 나와야겠지요. 그러면 DB에 Insert를 해야 하는데요. 무조건 insert를 하는게 아니라 기존 마지막 레코드에 동일한 키워드 값이 있으면 넣지 말고, 동일한 키워드가 없다면 insert그래서 찾아보니 몇가지 방법이 있는데.. 더보기
아마존 클라우드의 데이터베이스 서비스 DB도 아마존 같은 경우 DB를 품고 있다. RDS라는 이름으로 기존 관계형데이터 베이스들을 품고(?) 서비스형태로 서비스를 하고 있다. 품고 한다는 의미는 RDS 서비스를 선택할 경우 구지 DB를 설치 하지 않아도 된다. 인스턴스와 같이 그냥 생성하고 사용하면 된다. MySQL이나 Oracle DB를 설치 하지 않아도 된다. 크게 몇가지 DB 형태가 있는데, RDS, 그리고 DynamoDB, ElasticCache, Redshift DynamoDB는 NoSQL 기반의 DB이다. NoSQL는 기존 관계형 DB에서의 SQL과 다르다는 의미인데, 이를 기반으로 하는 것이다. Why NoSQL은 다시 언급하고자 한다. 왜 기존의 SQL은 NoSQL이라는 물결을 만났을까? 결국 성능과 IoT와 같은 디바이스 대.. 더보기