DB
-
[ElasticSearch] 기초적인 ElasticSearch 자문자답DB 2019. 7. 10. 23:11
1. 리눅스에서 Curl을 사용해서 ES에 데이터 조회/입력을 하기 위해선 어떤 형식을 사용해야 할까? - curl -XPOST 'http://ES ADDRESS:9200/인덱스명/타입명' -H 'Content-Type: application/json' -d {"hello" : "good"} - curl -XPOST 'http://ES ADDRESS:9200/인덱스명/타입명' -H 'Content-Type: application/json' -d @파일명 2. ES의 REST API 포트는? - 9200 3. ES 클러스터의 상호 노드 통신을 위해 사용하는 포트는? - 9300 4. Kibana 포트는? - 5601 5. ElasticSearch가 시스템에 설정되어 있는 것 보다 많은 양의 메모리맵를 사용..
-
[Logstash] Elasticsearch 데이터 추출 및 저장DB 2018. 10. 26. 00:32
Elasticsearch를 사용하면서 은근히 짜증나는 것 중 하나가 어떻게 데이터를 넣기는 넣었는데 어떻게 빼야하는지 난감할때가 있다. 보통 데이터를 넣고 뺄 때 Java의 Jest 라이브러리를 사용하거나 Logstash를 사용하는 데 Logstash를 사용하는 편이 편해서 템플릿을 만들어 사용한다. Logstash Conf 파일input { elasticsearch { hosts => "ES주소" index => "인덱스명" query => '쿼리' } } filter { } output { # stdout { #로그로 확인 하고 싶을 때 주석을 해제한다. # codec => rubydebug # } file { path => "파일로 쓸 절대 경로" # 절대경로 } } 이런 템플릿을 사용하는데 rub..
-
17/05/13 DB처음 시작해보기DB 2017. 5. 13. 20:47
DB를 처음 시작해 보기 위해 몇시간 동안 헤맸다. 뭐도 깔아 보고 뭐도 깔아 보고... 일단 확실 해 진건. Oracle 설치 (Oracle 홈페이지 -> download -> Oracle Database Express Edition 11g Release 2 설치)http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html 해서 계정을 생성하고 계정 정보를 설정한 다음 설치 할떄 맨날 내가 하는 비밀번호 넣음. 계정은 SYS/SYSTEMsql developer를 사용해서 그 계정 정보에 접속해서 CRUD 결국 성공ORACLE과 mySQL은 다른거라는것을 알게됨 개이득 (추가 2018..
-
[DB이론] 2. 관계 기수성 ~ 정규화DB 2016. 8. 25. 17:05
관계의 형태에는 기수성 다대일 (Many to One) M:1 다대다 (Many to Many) M:M 일대일 (One to One) 1:1 대부분의 관계가 다대일 관계 1:1 관계는 실제로는 동일한 엔터티일 경우가 많다(속성을 분리하여 생성한 엔터티) 1:1 관계가 많이 나타난다면 엔터티가 명확하게 정의되지 않았음을 의미한다. M:M 다 풀려지지 않은 관계 정규화란? - 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다. 일반적으로 정규화란 크고, 제대로 조직되지 않은 테이블들과 관계들을 작고 잘 조직된 테이블과 관계들로 나누는 것을 포함한다. 정규화의 목..
-
[DB이론] 1. 모델링 정의 ~ 관계DB 2016. 8. 25. 15:39
모델 : 복잡한 현실 또는 목표 세계의 정보를 추후 활용하기 위하여 약속된 표기방법으로 표현한 결과 모델링의 특징 1. 추상화/단순화2. 일반화3. 명확화 엔터티 실습 회원가입은 웹사이트나 매장에서 이루어지며, 성명, 주민등록번호, 핸드폰 번호, 집주소, 생년월일, 결혼기념일을 입력하면 회원번호를 발급하여 회원으로 등록하고 회원번호를 통해 회원들을 식별한다. 웹사이트에서 가입했는지 매장에서 가입했는지 회원의 가입경로에 따라 웹사이트를 통해 가입한 회원은 로그인아이디와 비밀번호를 추가로 관리하고, 매장에서 가입한 회원은 가입한 매장번호를 추가로 관리한다. 관계(relationship) - 엔터티 간의 업무적 연관성을 표현 데이터의 참조 무결성을 보장하기 위한 매우 중요한 업무 규칙관계명, 기수성(cardi..