목록지구정복과정 (466)
지구정복
1. 데이터 분석 개요 ANSI/ISO SQL 표준은 데이터 분석을 위해서 세 가지 함수를 정의함 1) AGGREGATE FUNCTION 2) GROUP FUNCTION 3) WINDOW FUNCTION 가) AGGREGATE FUNCTION GROUP AGGREGATE FUNCTION ( COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수 ) 나) GROUP FUNCTION 결산 개념의 업무를 가지는 원가나 판매 시스템의 경우는 소계, 중계, 합계, 총 합계 등 여러 레벨의 결산 그룹 함수를 사용한다면 하나의 SQL 로 테이블을 한 번만 읽어서 빠르게 리포트 작성 가능 ROLLUP 함수 : 소그룹 간의 소계를 계산, 사용이 쉽고, 병렬 수행 가능 CUBE 함수 : GROUP BY 항목들간..
서브쿼리 개요 서브쿼리(Subquery)란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말한다. 서브쿼리를 사용할 때 다음 사항에 주의해야 한다. ① 서브쿼리를 괄호로 감싸서 사용한다. ② 서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다. 단일 행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하이어야 하고 복수 행 비교 연산자는 서브쿼리의 결과 건수와 상관 없다. ③ 서브쿼리에서는 ORDER BY를 사용하지 못한다. ORDER BY절은 SELECT절에서 오직 한 개만 올 수 있기 때문에 ORDER BY절은 메인쿼리의 마지막 문장에 위치해야 한다. 서브쿼리가 SQL문에서 사용이 가능한 곳은 다음과 같다. SELECT 절 FROM ..
1. 계층형 질의 계층형 데이터란 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 말한다 사원에 대한 순환관계 데이터 모델을 표현한 것이다. (2)계층형 구조에서 A의 하위 사원은 B, C이고 B 밑에는 하위 사원이 없고 C의 하위 사원은 D, E가 있다. 계층형 구조를 데이터로 표현한 것이 (3)샘플 데이터이다. 계층형 데이터 조회는 DBMS 벤더와 버전에 따라 다른 방법으로 지원한다. 가. Oracle 계층형 질의 START WITH절은 계층 구조 전개의 시작 위치를 지정하는 구문이다. 즉, 루트 데이터를 지정한다.(액세스) CONNECT BY절은 다음에 전개될 자식 데이터를 지정하는 구문이다. 자식 데이터는 CONNECT BY절에 주어진 조건을 만족해야 한다.(조인) PRIOR : C..
1. 집합 연산자(SET OPERATOR)의 종류] 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회할수 있다. 집합 연산자는 2개 이상의 질의 결과를 하나의 결과로 만들어 준다. SELECT 절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가능해야 한다. (반드시 동일한 데이터 타입일 필요는 없음) 그렇지 않으면 데이터베이스가 오류를 반환한다. ?? 집합 연산자는 개별 SQL문의 결과 집합에 대해 합집합(UNION/UNION ALL), 교집합(INTERSECT), 차집합(EXCEPT)으로 집합간의 관계를 가지고 작업을 한다. SELECT 칼럼명1, 칼럼명2 FROM 테이블명1 [WHERE 조건식 ] [[GROUP BY 칼럼(Column)..