728x90
반응형

2026/04/16 2

Trigger (트리거)

개요트리거(Trigger)는 데이터베이스에서 특정 이벤트(INSERT, UPDATE, DELETE)가 발생할 때 자동으로 실행되는 저장 프로시저이다. 데이터 무결성 유지, 감사 로그 기록, 자동화된 비즈니스 로직 수행 등을 위해 사용되며, DB 수준에서 강력한 자동화 기능을 제공한다. 특히 금융, ERP, 보안 시스템 등에서 중요한 역할을 수행한다.1. 개념 및 정의트리거는 테이블이나 뷰에 대해 데이터 변경 이벤트가 발생할 때 자동으로 실행되는 SQL 코드 블록이다. 사용자가 직접 호출하지 않아도 조건이 충족되면 자동으로 실행된다는 점이 핵심 특징이다.트리거는 데이터베이스 내부에서 동작하기 때문에 애플리케이션 로직과 분리되어 데이터 일관성과 무결성을 보장하는 데 효과적이다.2. 특징구분설명비고자동 실행이..

Topic 2026.04.16

View (뷰)

개요뷰(View)는 데이터베이스에서 하나 이상의 테이블을 기반으로 생성되는 가상의 테이블이다. 실제 데이터를 저장하지 않고, SELECT 쿼리 결과를 논리적으로 표현하는 객체로서 데이터 접근을 단순화하고 보안을 강화하는 데 중요한 역할을 한다. 복잡한 쿼리를 캡슐화하여 재사용성을 높이고, 사용자에게 필요한 데이터만 제공할 수 있어 실무에서 널리 활용된다.1. 개념 및 정의뷰(View)는 특정 쿼리 결과를 저장하지 않고, 실행 시점에 동적으로 생성되는 논리적 테이블이다. 사용자는 뷰를 일반 테이블처럼 조회할 수 있지만, 실제 데이터는 원본 테이블에 존재한다.뷰의 핵심 목적은 데이터 접근을 단순화하고, 보안과 유지보수성을 향상시키는 것이다. 특히 복잡한 JOIN이나 필터 조건을 숨기고 사용자에게 간단한 인터..

Topic 2026.04.16
728x90
반응형