Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Teradata 소개
모듈 1: Teradata 기초 및 아키텍처
- Teradata이란 무엇이며 어떻게 사용되는가?
- 병렬 아키텍처: AMPs, PEs, BYNET
- 데이터 분포 및 해싱
- 주요 개념: 세션, 스풀, 락
- 시스템 연결: Teradata Studio / BTEQ / SQL Assistant
모듈 2: Teradata의 SQL 소개
- 기본 SELECT, WHERE, ORDER BY
- 데이터 유형 및 형 변환
- 수학 및 날짜 함수
- ALIAS, CASE 표현식 사용
- Teradata 고유 연산자 (TOP, QUALIFY, SAMPLE)
- 실제 테이블을 이용한 실습
모듈 3: 조인, 서브쿼리 및 집합 연산자
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- ON 절 없이 조인(카티션 제품트)
- 스칼라 및 상관 서브쿼리
- UNION, INTERSECT, MINUS
- 데이터 통합을 위한 실습
모듈 4: 분석 및 OLAP 함수
- RANK(), ROW_NUMBER(), DENSE_RANK()
- PARTITION BY로 데이터 파티션 생성
- OVER() 및 ORDER BY로 윈도우 설정
- LAG(), LEAD(), FIRST_VALUE()
- 사용 사례: KPI, 트렌드, 누적 값
모듈 5: 데이터 및 테이블 Management
- 테이블 유형: 영구, 일시, 글로벌 임시
- 보조 및 조인 인덱스 생성 및 사용
- 삽입, 업데이트 및 삭제 작업
- MERGE, UPSERT 및 중복 제어
- 트랜잭션 및 락 제어
모듈 6: 최적화 및 성능 튜닝
- Teradata 최적화기: 실행 계획을 선택하는 방법
- EXPLAIN 및 COLLECT STATISTICS 사용
- 비대칭 및 이를 피하는 방법
- 쿼리 설계 모범 사례
- 병목 현상 식별 (스풀, 락, 재배치)
- 최적화된 쿼리와 비최적화된 쿼리 비교 실습
모듈 7: 데이터 파티셔닝 및 압축
- 파티션 유형: 범위, 사례, 다중 수준
- 대규모 쿼리에서의 장점 및 실제 사용
- 블록 레벨 압축 (BLC) 및 컬럼 압축
- 장점 및 제한 사항
모듈 8: 데이터 로딩 및 추출
- TPT (Teradata 병렬 트랜스포터) vs. FastLoad / MultiLoad
- 대량 로딩 vs. 배치 삽입
- 오류 처리 및 재시도
- 파일 또는 외부 시스템으로 결과 내보내기
- 스크립트 및 유틸리티를 이용한 기본 자동화
모듈 9: 기술 사용자를 위한 기본 관리
- 역할 및 권한
- 리소스 제어 (쿼리 밴드, 우선순위 스케줄러)
- DBQLOGTBL, DBC.Tables, ResUsage로 모니터링
- 공유 환경의 모범 사례
모듈 10: 최종 통합 실습
- 종합 실습 사례:
- 데이터 로딩
- 변환 및 집계
- OLAP 함수로 KPI 구축
- 최적화 및 EXPLAIN
- 최종 내보내기
- 모범 사례 및 일반적인 실수 토론
요약 및 다음 단계
Requirements
- 관계형 데이터베이스 및 SQL 개념에 대한 이해
- 대용량 데이터셋 쿼리 또는 데이터 환경 작업 경험
- 비즈니스 인텔리전스 또는 분석 목표에 대한 친숙함
대상
- 데이터 분석가 및 비즈니스 인텔리전스 전문가
- SQL 개발자 및 데이터 엔지니어
- Teradata 환경에서 데이터를 관리하거나 최적화하는 기술 사용자
35 Hours
회원 평가 (1)
Nice training, full of interesting topics. After each topic helpful examples were provided.