2025/02/13 TIL

김학열·2025년 2월 14일

SQL 실행 순서

  1. SQL: 쿼리 실행
  2. Syntax Check: 문법 체크
  3. Semantic Check: 객체(Object) 및 권한 유무 체크
  4. Library Cache Check: 캐시 내 기존 쿼리 확인
    • Soft Parse: 캐시에 동일한 쿼리가 있으면 바로 실행
    • Hard Parse: 캐시에 없으면 최적화 수행 후 실행
  5. Optimization: 최적의 실행 계획 생성
  6. Raw Source Generation: 실행 계획을 실제 실행 가능하도록 변환
  7. Execution: SQL 실행

SQL문 실행 순서

select id,age from table
where a>50;

1️⃣ FROM → 2️⃣ WHERE → 3️⃣ GROUP BY → 4️⃣ HAVING → 5️⃣ SELECT → 6️⃣ ORDER BY

  • 빅데이터 플랫폼을 구성하는 다양한 오픈소스 소프트웨어들의 역할
  • 초기에는 하둡 분산 파일 시스템(HDFS)과 맵리듀스(MapReduce) 모듈로 구성되었으나, 지속적으로 발전하며 다양한 기술이 결합됨

|- 데이터의 속성을 이용하여 트리(Tree) 형태로 모델링하는 분류(Classification) 및 예측(Prediction) 기법

  • 의사결정 규칙을 기반으로 나무 모양의 구조를 형성하여 예측 수행
  • 비선형 관계를 효과적으로 모델링할 수 있으며, 직관적 해석이 용이
  • 연속적인 의사결정 문제를 단계별로 시각화하여 결과 해석을 쉽게 함

의사결정나무 종류 및 활용

구분활용장점단점
분류 나무데이터 분류, 의사결정 자동화해석 용이, 데이터 전처리 적음과적합 위험, 노이즈 민감
회귀 나무연속형 데이터 예측상호작용 효과 해석 가능비안정성(데이터 변화에 민감)
차원 축소변수를 줄여 모델 간결화비모수적 모형(가정 필요 없음)선형성 부족
교호작용 효과 분석독립변수 간 관계 해석높은 유연성과 정확도해석 난이도 증가

의사결정나무 구성 요소

구성 요소설명
부모 마디상위에 위치하여 자식 마디를 포함하는 노드
자식 마디부모 마디에서 분리된 두 개 이상의 마디
뿌리 마디트리의 시작점, 전체 데이터 포함
끝 마디 (잎 노드)더 이상 분리되지 않는 최종 결정 노드
중간 마디부모와 자식 마디를 동시에 가지는 노드
가지뿌리부터 끝 마디까지 연결된 경로
깊이뿌리에서 끝 마디까지의 중간 마디 개수
profile
QA/QC 1기 김학열

0개의 댓글