정처기(실기)/SQL 응용(3)
-
절차형 SQL 활용하기
(1) 절차형 SQL - 일반적인 개발 언어처럼 SQL 언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어이다. (2) 절차형 SQL 종류 - 프로시저, 사용자 정의 함수, 트리거가 있다. 종류 설명 프로시저 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 사용자 정의 함수 일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL 트리거 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL (3) 출력부 1. DBMS_OUTPUT 패키지 개념 - 메시지를 버퍼에 저장하고 버퍼로부터 메시지를 읽어오기 위한 인터페이스 패키지이다. - DBMS_OUTPUT은 절차형 SQL이 정상적으로 구..
2022.09.04 -
집계성 SQL 작성
(1) 데이터 분석 함수의 개념 - 총합, 평균 등의 데이터 분석을 위해서는 복수 행 기준의 데이터를 모아서 처리하는 것을 목적으로 하는 다중 행 함수이다. - 데이터 분석을 위한 다중 행 함수의 공통적인 특성은 아래와 같다. 단일 행을 기반으로 산출하지 않고 복수 행을 그룹별로 모아 놓고 그룹당 단일 계산 결과를 반환한다. GROUP BY 구문을 활용하여 복수 행을 그룹핑한다. SELECT, HAVING, ORDER BY 등의 구문에 활용한다. (2) 데이터 분석 함수의 종류 함수 설명 집계 함수 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수 그룹 함수 소그룹 간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출하는 함수 윈도 함수 데이터베이스를 사용한 온라인 분석 처리 용도로 ..
2022.09.03 -
트랜잭션
(1) 트랜잭션 1. 트랜잭션의 개념 - 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. 2. 트랜잭션의 특성 특성 설명 주요기법 원자성 (Atomicity) 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 트랜잭션의 연산 전체가 성공 또는 실패되어야 하는 성질 Commit/Rollback 회복성 보장 일관성 (Consistency) 시스템이 가지고 있는 고정요소는 트래잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 무결성 제약조건 동시성 제어 격리성=고립성 (Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미..
2022.08.25