본문 바로가기
My Image
반응형

전공지식/DataBase9

[SQLD] 제2장 트리거(Trigger)란? 1. 트리거(Trigger)란? 트리거(Trigger)란 영어로 방아쇠라는 뜻인데, 방아쇠를 당기면 그로 인해 총기 내부에서 알아서 일련의 작업을 실행하고 총알이 날아갑니다. 이처럼 데이터베이스에서도 트리거(Trigger)는 특정 테이블에 INSERT, DELETE, UPDATE 같은 DML 문이 수행되었을 때, 데이터베이스에서 자동으로 동작하도록 작성된 프로그램입니다. 즉! 사용자가 직접 호출하는 것이 아니라, 데이터베이스에서 자동적으로 호출하는 것이 가장 큰 특징입니다. 트리거(Trigger)는 테이블과 뷰 데이터베이스 작업을 대상으로 정의할 수 있으며, 전체 트랜잭션 작업에 대해 발생되는 트리거(Trigger)와 각행에 대해 발생되는 트리거(Trigger)가 있습니다. 2. 트리거(Trigger)가.. 2018. 6. 7.
[SQLD] 제2장 - DB계층형 질의와 셀프조인(Hierarchical Query & Self Join)_2 1. 셀프조인(Self Join)이란? 지난시간 : 2018/06/03 - [전공지식/DataBase] - [SQLD] 제2장 - DB계층형 질의와 셀프조인(Hierarchical Query & Self Join)_1이번시간은 데이터베이스에서 셀프조인(Self Join)에 대해서 알아보도록 하겠습니다. 셀프조인(Self Join)이란 동일 테이블 사이의 조인을 말합니다. 따라서 FROM 절에 동일 테이블이 두 번 이상 나타납니다. 동일 테이블 사이의 조인을 수행하면 테이블과 칼럼 이름이 모두 동일하기 때문에 식별을 위해 반드시 별칭을 반드시 사용해야합니다. 또한, 칼럼에도 모두 테이블 별칭을 사용해서 어느 테이블의 칼럼인지 식별이 가능하도록 만들어야합니다. 2. 셀프조인(Self Join) 사용법 셀프조.. 2018. 6. 6.
[SQLD] 제2장 - DB계층형 질의와 셀프조인(Hierarchical Query & Self Join)_1 DB계층형 질의와 셀프조인(Hierarchical Query & Self Join) 이번시간은 DB계층형 질의와 셀프조인(Hierarchical Query & Self Join)에 대해 알아보겠습니다.먼저 각각의 개념을 알아보고, 실제 데이터베이스에서 어떻게 질의하고 사용하는지 알아보겠습니다.우선, DB계층형 질의를 알아보도록 하겠습니다.DB계층형 질의를 들어가기 앞서, 계층형 데이터가 무엇인지 알아야합니다. 1. 계층형 데이터란? 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해서 계층형 질의를 사용합니다.여기서 잠깐 계층형 데이터란 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 말합니다.예를 들어 사원 테이블에서는 사원들 사이에 상위 사원(관리자)과 하위 사원관계가 존재하.. 2018. 6. 3.
[SQLD] 제2장 - 그룹함수(CUBE, ROLLUP, GROUPING SETS)_3 GROUPING SETS 함수 지난시간 : 2018/05/17 - [전공지식/DataBase] - [SQLD] 제2장 - 그룹함수(CUBE, ROLLUP, GROUPING SETS)_12018/05/18 - [전공지식/DataBase] - [SQLD] 제2장 - 그룹함수(CUBE, ROLLUP, GROUPING SETS)_2 이번시간은 3번째 시간으로 GROUPING SETS 함수에 대해 알아보겠습니다. GROUPING SETS 를 이용해 더욱 다양한 소계 집합을 만들수 있습니다. GROUP BY SQL를 여러 번 반복하지 않아도 원하는 결과를 쉽게 얻을 수 있습니다. GROUPING SETS 함수는 쉽게 GROUP BY 한 SQL 들을 UNION ALL 해서 보여주는 결과와 같습니다. 먼저 GROUP .. 2018. 5. 20.
반응형