본문 바로가기
정보처리기사(3월18일)

3장 SQL(2)

by 많이느린아이 2024. 4. 26.

(1) 집합연산자

=> UNION VS UNION ALL(중복 X,O)

 

(2) Join (2개 이상의 테이블을 '컬럼'기준으로 결합)

=> 내부조인(inner join) : '공통'으로 존재하는 데이터만 추출

=> 자연조인(natural join) : '자동'으로 데이터 추출(동일 이름 타입 기준)

=> 외부조인(outter join) : Full , left ,right (null 이용)

=> 곱집합 (카디션)

 

(3) 서브쿼리

=> 스칼라 서브쿼리 (SELECT절에 쿼리) 전체 -> 서브쿼리절 해석

=> 인라인 뷰 서브쿼리(FROM절에 쿼리) 서브쿼리절 -> 전체로 해석

 

*중첩 서브쿼리 (다중행 서브쿼리에서 사용)

IN(결과값포함) , EXISTIS(결과값의 행존재) , ANY(하나라도만족) , ALL(모두 만족)

 

(4) OLAP(실시간 데이터 분석 처리)

=> ROLL UP : 작은 단위에서 큰단위

=> DRILL DOWN : 큰 단위에서 작은단위

                 THROUGH : 상세 데이터

=> DICE : 데이터 범주

=> PIVOT : 축으로 회전하여 데이터 제공 

 

(5) 저장 프로시저(리턴값이 없거나 하나 또는 여러개 다 가능)

장점 : 보안 , 소요시간, 절차적 기능 ,개발업무

단점 : 낮은 성능, 유지보수 어려움

 

(6) Trigger (Insert,Delete,Update) ===>DML(문) * 자동 실행 * (절차적 요소)

=> 행 트리거( FOR EACH ROW)

=> 문장 트리거 (Insert,Delete,Update)  * SELECT는 안된다*

=> 사용자 정의 함수의 개념 

'정보처리기사(3월18일)' 카테고리의 다른 글

4장 프로그래밍 언어 활용  (0) 2024.04.29
3장 병행제어  (0) 2024.04.29
3장 SQL 기본  (0) 2024.04.25
3장 관계 데이터 모델  (0) 2024.04.23
3장 관계형 데이터 모델  (2) 2024.04.22