Data20 [InfluxDB] InfluxDB 입문 (설치 / 사용법 /Tick Stack / 시계열 데이터베이스 / Flux) 회사에서 기본 rdbms 성능 이슈로 InfluxDB를 도입하기로 했고 관련 업무를 내가 담당하게 되어 공부를 시작했다. 일단 InfluxDB는 시계열 데이터 베이스이다. 시계열 데이터 베이스 TSDB 시계열 데이터 베이스는 일정한 주기를 가지고 수집되는 대량의 데이터(시계열 데이터)를 처리하는데 최적화된 DB 시계열 데이터의 예시로는 기상정보, 주식정보 등이 있는데 데이터가 실시간으로 쌓이는 대형 서비스 회사에서도 데이터 모니터링용으로 많이 사용한다고 한다. 멜론에서도 InfluxDB + Telegraf + Grafana 로 모니터링 시스템을 구축한 관련 자료가 있었다. https://www.slideshare.net/yuseungmin/custom-dev-ops-monitoring-system-in-.. 2022. 4. 11. [DataBase ⑤] DB 장애와 회복 (트랜잭션 / 장애 / 회복) DB 복습 INDEX ① DB 기본 이론 (DBMS 개념 / 데이터 언어) ② 데이터 모델링 (데이터모델 / 객체 / 속성) ③ 정규화 (이상현상 / 이행적 함수 종속) ④ 관계 데이터연산 (관계 대수 /관계해석 /SQL) ⑤ 트랜잭션 (트랜잭션 / 장애 / 회복) 트랜잭션 Transaction 트랜잭션은 DB 상태를 변화시키기 위해 논리적 기능을 수행하는 하나의 작업 단위을 말한다. 쉽게 말해 한번에 수행되어야할 연산의 집합을 말한다. 트랜잭션은 Commit 혹은 Rollback 작업을 수행한다. 커밋 Commit : 트랜잭션 작업의 논리적 단위가 성공적으로 완료되었음을 알리는 연산자 롤백 Rollback : 트랜잭션 작업이 실행 실패되었음을 알리고 결과를 원상 복구 시키는 연산자 트랜잭션 특징 원자성.. 2021. 10. 7. [DataBase ④] 관계 데이터 연산 (관계 대수 / 관계 해석 / SQL) DB 복습 INDEX ① DB 기본 이론 (DBMS 개념 / 데이터 언어) ② 데이터 모델링 (데이터모델 / 객체 / 속성) ③ 정규화 (이상현상 / 이행적 함수 종속) ④ 관계 데이터연산 (관계 대수 /관계해석 /SQL) ⑤ 트랜잭션 (트랜잭션 / 장애 / 회복) 관계 데이터 연산 관계 대수 : 절차적 언어 (What +How) → 어떤 정보를 어떻게 유도하는지 관계 해석 : 비절차적 언어 (What) → 원하는 정보가 뭔지 관계 대수 : 데이터 조작을 위한 연산 집합을 말한다. 일반 집합 연산자 : 피연산자 2개 필요 합집합 교집합 차집합 카티션 프로덕트 : 두 릴레이션의 투플 모두 연결 / 차수 : 릴레이션1 차수 + 릴레이션 2 차수 순수 관계 연산자 SELECT : 행 반환 PROJECT : 열.. 2021. 9. 29. [DataBase ③] 정규화 (이상현상 / 이행적 함수 종속) DB 복습 INDEX ① DB 기본 이론 (DBMS 개념 / 데이터 언어) ② 데이터 모델링 (데이터모델 / 객체 / 속성) ③ 정규화 (이상현상 / 이행적 함수 종속) ④ 관계 데이터연산 (관계 대수 /관계해석 /SQL) ⑤ 트랜잭션 (트랜잭션 / 장애 / 회복) 정규화 Normalization 정규화란 하나의 테이블을 여러개의 테이블로 분해해 중복성, 종속성을 줄이는 기법을 말한다. 함수적 종속 관계 : "Y는 X에 함수 종속적이다" = X → Y * 이행적 함수 종속 X → Y Y → Z X → Z 이는 데이터 구조의 안정성을 최대화하고 삽입, 수정, 삭제 이상의 발생을 방지한다. 이상현상 Anomaly 이상현상은 DB내 데이터 중복 문제로 관계 연산을 처리할 때 발생하는 곤란한 현상을 말한다. 삽.. 2021. 9. 27. 이전 1 2 3 4 5 다음 more