
(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 |