- HOME
- [종료]구루비 DB 스터디
- 2013년 하반기 - 오라클 트러블슈팅 스터디
- 2_2장 요약
제1절 표준 조인
- ANSI/ISO 표준 SQL에서 규정한 INNER JOIN, NATURAL JOIN, USING 조건걸, ON 조건절, CROSS JOIN,
OUTER JOIN 문법을 통해 사용자 테이블 간의 JOIN 조건을 FROM 절에서 명시적으로 정의할 수 있다.
제2절 집합 연산자
- 두 개 이상의 테이블에서 JOIN을 사용하지 않고, SET 연산자는 여러 개의 SQL 문을 연결하여 데이터를 결합하는 방식을 사용
- UNION 은 합집합, UNION ALL 은 확장된 합집합, INSERSECT 는 교집합, EXCEPT/MINUS 는 차집합
제3절 계층형 질의와 셀프 조인
- 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해서 계층형 질의(HIERACHICAL QUERY)를 사용한다.
- 셀프 조인(SELF JOIN)이란 동일 테이블 사이의 조인을 말하며, FROM 절에 동일 테이블이 두 번 이상 나타난다.
제4절 서브쿼리
- 서브쿼리란 하나의 메인쿼리 안에 포함되어 있는 종속적인 SQL 문장을 말하는 것으로,
- 위치나 기능에 따라 NESTED SUBQUERY, INLINE VIEW, SCALAR SUBQUERY 로 구분할 수 있다.
제5절 그룹함수
- 데이터 분석을 위한 GROUP FUNCTION 으로는 소그룹 간의 소계를 계산하는 ROLLUP 함수,
- GROUP BY 항목들 간의 다차원적인 소계를 계산할 수 있는 CUBE 함수
- 특정 항목에 대한 소계를 계산하는 GROUPING SETS 함수가 있다.
- 위치나 기능에 따라 NESTED SUBQUERY, INLINE VIEW, SCALAR SUBQUERY 로 구분할 수 있다.
제5절 윈도우 함수
- 데이터 분석을 위한 WINDOWS FUNCTION 은 부분적이나마 행과 행간의 관계를 쉽게 정의하기 위해 만든 함수
- WINDOWNS FUNCTION 을 이용한 순위(RANK)관련 함수는 RANK, DENSE_RANK, ROW_NUMBER 함수가 있으며
- 그 외 그룹 내 집계(AGGREGATE) 관련 함수, 그룹 내 비율 관련 함수 등이 있다.
제7절 DCL
- 유저를 생성하고 권한을 제어할 수 있는 DCL(DATA CONTROL LANGUAGE) 명령어가 있고,
- GRANT 문장을 통해 권한을 생성하고 REVOKE 문장을 통해 권한을 회수 한다.
제8절 절차형 SQL
- 절차형 SQL을 이용하여 SQL 문장의 조건에 따른 분기 처리나 SQL 문장의 연속적인 실행을 이용하여 특정 기능을 수행하는 저장 모듈을 생성 할 수 있다.
- 절차형 SQL을 이용하여 PROCEDURE, TRIGGER, USER DEFINED FUNCTION 을 만들 수 있다.
문서에 대하여
- HOME
- [종료]구루비 DB 스터디
- 2013년 하반기 - 오라클 트러블슈팅 스터디
- 2_2장 요약