연락처 정보
 기간 21 시간

코스 개요

Greenplum 아키텍처

  • 병렬 처리 및 대칭 다중 처리(SMP)
  • 세그먼트 역할 및 클러스터 구성
  • 확장성 및 데이터 이동
  • Greenplum 데이터 웨어하우스 아키텍처

Greenplum 테이블 구조

  • 분산 테이블 vs. 랜덤 할당 테이블
  • 힙(Heap) 테이블 vs. 추가 전용(Append-only) 테이블
  • 행 기반 vs. 컬럼 기반 저장소 형식
  • 파티셔닝 및 클러스터링 테이블

데이터 분배 및 해싱

  • 해싱 로직 및 분배 키
  • 스큐(데이터 불균형) 처리 및 성능 영향
  • 해시 맵 및 행 배치 전략

인덱스 및 성능 최적화

  • 클러스터드 및 논클러스터드 인덱스
  • B-tree 및 비트맵 인덱스 사용 사례
  • 인덱스 스캔 및 저장소 동작

물리적 데이터베이스 설계

  • 정규화 및 논리적 모델 설계
  • 사용자 접근 전략 및 분배 분석
  • 데이터 특성(Data demographics) 및 인덱싱 결정

역정규화(Denormalization) 기법

  • 파생 데이터, 요약 테이블, 사전 조인(Pre-joins)
  • 컬럼 기반 테이블을 통한 세로 파티셔닝
  • 데이터 마트 및 매터라이즈드 뷰(Materialized Views)

고급 SQL 및 쿼리 실행

  • 조인 전략 및 재분배(Redistribution)
  • OLAP 및 윈도우 함수
  • 임시 테이블, 서브쿼리, 파생 테이블

EXPLAIN 플랜 및 쿼리 튜닝

  • EXPLAIN 출력 읽기 및 해석
  • 비용 분석 및 플랜 최적화
  • 조인 이동 및 세그먼트 로컬 작업

Greenplum 유틸리티 및 모범 사례

  • ANALYZE 및 VACUUM
  • Nexus를 이용한 데이터 로딩 및 이동
  • 보안, 권한, 성능 팁

요약 및 다음 단계

요건

  • 관계형 데이터베이스 및 SQL에 대한 이해
  • 데이터 웨어하우징 또는 분석 시스템에 대한 경험
  • Linux 명령줄 작업에 대한 숙련도

수강 대상자

  • 데이터 아키텍트 및 엔지니어
  • 데이터베이스 관리자 및 기술 리더
  • Greenplum을 활용하는 BI 개발자 및 분석 전문가

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리