DataBase 4

[ Oracle SQL ] 계층형쿼리 (Hierarchy Query)

계층형 쿼리란? 한테이블에 레코드들이 계층관계(상위,하위)를 이루며 존재할 때, 이 관계에 따라 레코드를 계층관계(상위,하위) 한 구조로 데이터를 가져올 때 사용되는 SQL문을 의미한다. 쉽게말하자면 계층형 쿼리는 말그대로 계층 관계를 나타내는 쿼리문을 말한다. 예를 들어 위 회사 조직도는 최상위는 회사를 두고 그것을 중심으로 개발부분과 영업부문으로 나뉜다. - 회사 : 최상위 - 개발부문 상위 : 회사 하위 : 개발부, 부설연구소 - 영업부문 상위 : 회사 하위 : 해외영업부, 국내영업부, 영업기획팀 실습 해보기 1. 해당 테이블 생성 CREATE TABLE TB_DEPT ( DEPT_CD VARCHAR2(8) NOT NULL PRIMARY KEY, PAR_DEPT_CD VARCHAR2(8), DEPT..

DataBase/Oracle 2022.06.07

[ MongoDB ] 샤딩 (Sharding)시스템 구성 실습

(실습) 4개의 shard를 만들어 샤딩함 샤딩의 개념을 모르겠을 경우 이전 글 참고 2021.12.04 - [DataBase/MongoDB] - [ MongoDB ] 샤딩(Sharding)이란? [ MongoDB ] 샤딩(Sharding)이란? 샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율 dev-cini.tistory.com 기본적으로 필요한 폴더 구조 생성 1. D 드라이브에 Mongolab 폴더 생성 원하는 C,D,E 드라이브를 골라서 폴더를 하나 만들어 줌 2. mongolab 폴더 안에 shard1,2,3,4 폴더 생성 3. mongolab 폴더 안..

DataBase/MongoDB 2021.12.05

[ MongoDB ] 샤딩(Sharding)이란?

샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율이 좋아짐. 샤딩의 목적 데이터 분산- 데이터를 분산하여 순차적으로 저장한다면 한 대 이상에서 트래픽을 감당하기 때문에 부하를 분산하는 효과 있음 백업과 복구 전략- 미리 데이터를 분산하여 저 정해둔다면 리스크로부터 보호받고 효과적인 시스템 운영이 가능해짐 빠른 성능- 여러 대의 독립된 프로세스가 병렬로 작업을 동시에 수행하기 때문에 이상적으로 빠른 처리 성능 보장 mongodb 샤딩 구성요소 Shard 분산된 데이터 저장 공간 Mongos 라우트 서버로 해야할 일 (빅데이터를 처리하는 일) 샤드 서버한테 알맞은 일..

DataBase/MongoDB 2021.12.04

[MongoDB] 무료 몽고디비(MongoDB) Atlas

MongoDB Atlas 란? MongoDB Atlas는 MongoDB를 설계한 사람들이 만든 모든 것을 관리하는 클라우드 데이터베이스 AWS, Azure, GCP를 통해 배포에 관한 모든 것을 통합 관리해줌 -위키백과- - MongoDB를 설치하면 나의 컴퓨팅 자원을 소모하지 않고 사용할 수 있는 원격 DB가 생성됩니다. - 클라우드 3사(AWS,Azure,GCP)에서 다 사용 가능합니다. - 클러스터가 자동으로 스케일 아웃하고, 자동 회복(self-healing) 기능이 있어서 fault-tolerant 합니다. - NoSQL 데이터베이스는 비관계형으로 빅데이터를 처리하는데 효율적이라 빅데이터 플랫폼에 필수로 사용됩니다. 1. MongoDB Atlas 사이트 접속! https://www.mongodb..

DataBase/MongoDB 2021.10.19
728x90