728x90 SQL분석10 [ORACLE] USER_TAB_COLUMNS 뷰로 테이블 컬럼 구조 완벽 분석하기 1. USER_TAB_COLUMNS란?USER_TAB_COLUMNS는 Oracle에서 현재 사용자 스키마에 존재하는 모든 테이블 및 뷰의 컬럼 정의 정보를 보여주는 데이터 딕셔너리 뷰입니다. 이 뷰는 스키마 객체를 분석하거나 프로그램과 연동할 때 테이블 구조를 자동으로 파악하는 데 가장 널리 사용됩니다.2. 주요 용도컬럼 목록 자동 추출: 동적 SQL, 문서 자동화, ORM 매핑 등데이터 타입 분석: VARCHAR2, NUMBER, DATE 등 컬럼별 속성 확인NULL 허용 여부 확인: 제약 조건 설정 전 검토데이터 마이그레이션 시 구조 검증: 타 스키마와 비교3. 주요 컬럼 설명컬럼명설명TABLE_NAME컬럼이 포함된 테이블 또는 뷰의 이름COLUMN_NAME컬럼 이름DATA_TYPE컬럼의 데이터 타입.. 2025. 8. 8. [ORACLE] USER_TABLES 뷰를 활용한 테이블 구조 분석과 관리 전략 1. USER_TABLES란?USER_TABLES는 Oracle 데이터베이스에서 현재 로그인한 사용자가 소유한 모든 테이블의 메타 정보를 제공하는 데이터 딕셔너리 뷰입니다. 이 뷰는 물리적 저장 구조, 파티셔닝, 캐싱 정책, 스토리지 파라미터 등 테이블 관련 속성을 확인하는 데 사용되며, DBA와 개발자에게 테이블 성능 분석 및 구조 검토의 핵심 수단이 됩니다.2. 주요 용도테이블 속성 확인: 테이블이 파티션되어 있는지, 임시 테이블인지, 캐싱 여부 등스토리지 파라미터 분석: 초기 익스텐트, 넥스트 익스텐트, PCT_FREE 등 확인SQL 튜닝 정보 수집: 로우 수나 샘플링 빈도 기반 분석보안 점검 및 감사: 민감 정보가 저장된 테이블 여부 파악3. 주요 컬럼 설명컬럼명설명TABLE_NAME테이블 이름T.. 2025. 8. 8. [ORACLE] REGR_SXX() 함수로 데이터 분산 분석 자동화하기 REGR_SXX() 함수는 Oracle SQL에서 회귀 분석을 위한 통계 함수로, 독립 변수(x)의 편차 제곱합(Sum of Squares of Deviations)을 계산합니다. 이는 단순 분산 개념을 넘어, 회귀 분석 시 분모 역할을 하며, 기울기(Slope)를 구할 때 필수로 사용됩니다.1. REGR_SXX 함수란?REGR_SXX는 x 값의 제곱 편차합을 구합니다. 이는 ∑(x - 평균_x)^2으로, 회귀선의 기울기를 구하는 데 필요한 통계량입니다. REGR_SLOPE는 REGR_SXY / REGR_SXX로 계산됩니다.2. 기본 문법REGR_SXX(y_expr, x_expr)y_expr: 종속 변수, x_expr: 독립 변수. 두 인자 모두 수치형이어야 하며, 둘 다 NULL이 아닌 행만 포함됩니다.. 2025. 6. 2. [ORACLE] REGR_AVGY() 함수로 회귀 분석 평균 Y값 활용 법 REGR_AVGY() 함수는 Oracle SQL에서 회귀 분석 시 사용되는 종속 변수(y)의 평균값을 계산하는 통계 함수입니다. 이 함수는 x, y 모두 NULL이 아닌 데이터를 기준으로 y의 평균값을 반환합니다. 1. REGR_AVGY 함수란?REGR_AVGY 함수는 회귀 분석에서 유효한 데이터(x와 y 모두 NULL이 아닌 행)를 기반으로 종속 변수 y의 평균값을 계산합니다. 이는 AVG() 함수와는 다른 통계적 맥락에서 쓰입니다.2. 기본 문법REGR_AVGY(y_expr, x_expr)y_expr: 종속 변수 (Y축), x_expr: 독립 변수 (X축). 두 인자는 수치형 데이터여야 하며, 둘 중 하나라도 NULL이면 해당 행은 계산에서 제외됩니다.3. REGR_AVGY와 AVG의 차이점항목REG.. 2025. 6. 2. [ORACLE] REGR_R2() 함수로 회귀 분석의 신뢰도 측정하는 법 REGR_R2() 함수는 Oracle SQL에서 선형 회귀 분석의 설명력(R²)을 계산하는 데 사용하는 통계 함수입니다. 1. REGR_R2 함수란?REGR_R2(y, x)는 선형 회귀식 y = a + bx의 설명력(R², 결정 계수)을 반환합니다. 이 값은 0에서 1 사이이며, x가 y의 변동을 얼마나 설명하는지를 나타냅니다.2. 기본 문법REGR_R2(y_expr, x_expr)두 인자는 수치형 칼럼이어야 하며, 둘 다 NULL이 아닌 행만 분석에 포함됩니다.3. REGR_R2 해석 기준R² 값설명력1완벽한 선형 설명력0.7~0.9높은 설명력0.4~0.7보통의 설명력0.1~0.4약한 설명력0전혀 설명하지 못함4. 실전 예제 1: 매출과 광고비 분석CREATE TABLE sales_data ( mon.. 2025. 6. 2. [ORACLE] REGR_AVGX() 함수로 데이터 회귀 분석 시작하기 REGR_AVGX() 함수는 Oracle SQL에서 선형 회귀 분석 중 독립 변수(x)의 평균값을 계산하는 데 사용되는 통계 함수입니다. 1. REGR_AVGX 함수란?REGR_AVGX(y, x) 함수는 x와 y가 모두 NULL이 아닌 레코드만을 대상으로 x의 평균값을 반환합니다. 일반적인 AVG() 함수와 달리 회귀 분석에 필요한 유효 데이터 기준으로 동작합니다.2. 기본 문법REGR_AVGX(y_expr, x_expr)y_expr: 종속 변수, x_expr: 독립 변수. 두열 모두 수치형이어야 하며, NULL은 계산에서 제외됩니다.3. REGR_AVGX와 AVG의 차이항목REGR_AVGX(y, x)AVG(x)NULL 필터링x와 y 모두 NULL이 아닌 행만 포함x가 NULL이 아닌 행만 포함회귀 연산.. 2025. 6. 2. 이전 1 2 다음 728x90