문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
Teradata 소개
모듈 1: Teradata 기본 사항 및 아키텍처
- Teradata란 무엇이며, 어떤 용도로 사용됩니까?
- 병렬 아키텍처: AMP, PE, 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: 데이터 및 테이블 관리
- 테이블 유형: 영구 테이블, 가변 테이블, 글로벌 임시 테이블
- 보조 인덱스 및 조인 인덱스 생성 및 사용
- 레코드 삽입, 업데이트 및 삭제
- MERGE, UPSERT 및 중복 데이터 제어
- 트랜잭션 및 락 제어
모듈 6: 최적화 및 성능 튜닝
- Teradata 옵티마이저: 실행 계획 결정 방식
- EXPLAIN 및 COLLECT STATISTICS 사용
- 스큐(Skew) 및 이를 피하는 방법
- 쿼리 설계 모범 사례
- 병목 현상 식별 (스풀, 락, 재분배)
- 실습: 최적화되지 않은 쿼리 대비 최적화 쿼리 비교
모듈 7: 파티셔닝 및 데이터 압축
- 파티셔닝 유형: Range, Case, Multi-Level
- 대규모 쿼리에서의 이점 및 실용적 적용
- 블록 레벨 압축 (BLC) 및 컬럼 압축
- 장점 및 한계
모듈 8: 데이터 로딩 및 추출
- TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
- 벌크 로딩 vs. 배치 삽입
- 오류 처리 및 재시도
- 파일 또는 외부 시스템으로의 결과 내보내기
- 스크립트 및 유틸리티를 활용한 기본 자동화
모듈 9: 기술 사용자를 위한 기본 관리
- 역할 및 권한
- 리소스 제어 (Query Bands, Priority Scheduler)
- DBQLOGTBL, DBC.Tables, ResUsage를 이용한 모니터링
- 공유 환경에서의 모범 사례
모듈 10: 최종 통합 랩
-
엔드투엔드 실습 사례:
- 데이터 로딩
- 변환 및 집계
- OLAP 함수를 이용한 지표 구축
- 최적화 및 설명
- 최종 내보내기
- 모범 사례 및 일반 오류에 대한 토론
요건
- 관계형 데이터베이스와 SQL 개념에 대한 이해
- 대규모 데이터셋 쿼리 경험 또는 데이터 환경에서의 업무 경험
- 비즈니스 인텔리전스 또는 분석 목표에 대한 익숙함
대상 독자
- 데이터 분석가 및 비즈니스 인텔리전스 전문가
- SQL 개발자 및 데이터 엔지니어
- Teradata 환경에서 데이터를 관리하거나 최적화하는 기술 사용자
35 시간
회원 평가 (1)
열정적인 트레이너
Sylvia Baniak - Maastricht University | UMIO
코스 - Teradata Fundamentals
기계 번역됨