728x90 실무예제5 [ORACLE] ROLE() 실무 예제로 배우는 권한 관리의 핵심 기초 1. ORACLE ROLE이란 무엇인가?ROLE은 Oracle Database에서 여러 사용자에게 공통된 권한을 그룹 단위로 부여하기 위한 객체입니다. 관리자는 사용자에게 개별적으로 권한을 부여하는 대신, ROLE에 권한을 부여하고 해당 ROLE을 사용자에게 할당함으로써 효율적인 권한 관리를 할 수 있습니다.2. ROLE의 필요성권한 부여의 일관성 유지보안 정책의 중앙 집중화유지보수 간소화 (특정 ROLE만 수정하면 전체 사용자에게 적용)감사 및 감사 로그 추적 용이3. ROLE 생성 예제CREATE ROLE dev_read_only;설명: 'dev_read_only'라는 이름의 ROLE을 생성합니다.4. 권한 부여 예제GRANT SELECT ON employees TO dev_read_only;GRAN.. 2025. 6. 8. [ORACLE] DELETE() 문법 완전 정리 : 실무에서 자주 쓰는 예제로 배우기 Oracle Database에서는 테이블에 저장된 데이터를 삭제하기 위해 DELETE 문을 사용합니다. 이 글에서는 DELETE 문법의 기본 구조부터 실무에서 자주 쓰이는 고급 예제까지 풍부하게 설명하고, 실수를 방지하기 위한 주의사항도 함께 정리하였습니다.1. DELETE 문이란?DELETE 문은 지정된 조건에 따라 테이블의 데이터를 행 단위로 삭제하는 SQL 구문입니다. DELETE는 WHERE 절이 없을 경우 테이블 전체의 데이터를 삭제하므로 주의가 필요합니다.기본 문법DELETE FROM 테이블명WHERE 조건;2. 단일 행 삭제 예제DELETE FROM employeesWHERE employee_id = 101;사 번이 101인 직원을 삭제합니다.3. 다중 조건 삭제 예제DELETE FROM e.. 2025. 6. 8. [ORACLE] TO_YMINTERVAL()로 년월 간격 처리하기 : 실무 적용 예시 1. TO_YMINTERVAL() 함수란?TO_YMINTERVAL() 함수는 Oracle SQL에서 문자열을 연도-월 간격(Interval Year to Month) 데이터 타입으로 변환하는 데 사용됩니다. 주로 날짜 간 연산, 주기적 데이터 조작, 예약 기능 구현 등에 활용됩니다.2. 기본 문법TO_YMINTERVAL('[-]YY-MM')입력값: 문자열 형식의 연도-월 (예: '02-06' → 2년 6개월)반환값: INTERVAL YEAR TO MONTH 형식3. 간단한 사용 예제예제 1: 1년 3개월 더하기SELECT SYSDATE + TO_YMINTERVAL('01-03') AS result_date FROM dual;예제 2: 2년 빼기SELECT SYSDATE - TO_YMINTERVAL('02.. 2025. 6. 6. [ORACLE] REGR_COUNT() 함수 사용법과 실무 예제로 배우는 회귀 분석 REGR_COUNT() 함수는 Oracle SQL에서 선형 회귀 관련 함수들과 함께 사용되며, 유효한 (x, y) 데이터 쌍의 개수를 반환합니다. 1. REGR_COUNT 함수란?REGR_COUNT(y, x)는 선형 회귀 분석 시 사용 가능한 유효한 데이터 쌍 수를 반환합니다. 여기서 유효하다는 의미는 x와 y가 모두 NULL이 아닌 경우를 말합니다.2. 기본 문법REGR_COUNT(y_expr, x_expr)두 인자는 수치형 칼럼이어야 하며, NULL 값은 분석에서 제외됩니다.3. REGR_COUNT의 사용 목적회귀 분석 대상이 되는 유효한 데이터 쌍 수 확인REGR_SLOPE, REGR_INTERCEPT, REGR_R2 등의 함수와 결합해 분석 신뢰도 판단NULL 값이 데이터셋에 얼마나 영향을 주는지.. 2025. 6. 2. [ORACLE] CUME_DIST()로 누적 백분위 실무 중심 예제로 배우기 Oracle SQL의 CUME_DIST() 함수는 누적 백분율(Cumulative Distribution)을 계산하는 분석 함수로, 정렬된 데이터 집합에서 각 행의 상대적인 위치를 백분율로 알려줍니다.1. CUME_DIST() 함수란?CUME_DIST() OVER (PARTITION BY... ORDER BY...) 형식으로 사용되며, 주어진 그룹 내 정렬 기준에 따라 누적 백분율 값을 계산합니다.문법:CUME_DIST() OVER ( PARTITION BY column1 ORDER BY column2)PARTITION BY: 그룹 기준ORDER BY: 정렬 기준2. CUME_DIST()의 동작 원리특정 값 이하의 행 수를 전체 행 수로 나누어 계산합니다.공식: 누적 비율 = 해당 값 이하의 행 수 .. 2025. 6. 1. 이전 1 다음 728x90