제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 을 만들 수 있다.

문서에 대하여