본문 바로가기

트리거2

DB - 뷰, 저장 프로시저, 트리거 뷰와 프로시저 (트리거, 저장 프로시저, 캡슐화)데이터베이스는 단순히 데이터를 담는 창고가 아니라, 그 안에서 로직을 실행하는 작은 실행 환경이기도 하다. 복잡한 조인 쿼리를 매번 다시 쓰지 않도록 이름 붙여 저장하는 뷰, 여러 SQL 문을 묶어 함수처럼 호출하는 저장 프로시저, 그리고 특정 사건이 일어날 때 자동으로 작동하는 트리거 — 이 세 가지는 애플리케이션 코드로 흩어질 로직을 데이터베이스 안에 캡슐화하는 도구다. 본 글은 뷰의 추상화와 보안 효과, 저장 프로시저의 성능·재사용 이점, 그리고 트리거의 자동화와 그 위험성을 세심하게 정리한다(출처: 위키백과 — View (SQL)). 제가 데이터베이스 수업에서 같은 5단 조인 쿼리를 여러 화면에서 복사해 쓰다가 컬럼 하나가 바뀌자 모든 쿼리를 찾아 .. 2026. 5. 25.
정보처리기사 실기 - 2장 데이터 입출력 구현 데이터 모델링 (논리, 물리, 변환)정보처리기사 실기 2장 데이터 입출력 구현은 데이터베이스 설계와 운영의 실무 지식을 묻는 영역이다. 1장 요구사항 확인이 분석 단계의 절차에 초점을 맞췄다면, 2장은 그렇게 도출된 요구를 실제 데이터베이스로 구현하는 과정 전반을 다룬다. 시험에서는 데이터 모델링의 3단계 변환 규칙, 데이터베이스 주요 개체의 정의와 사용 목적, 그리고 절차형 SQL의 종류와 작성 문법이 매회 반복적으로 출제된다(출처: Q-Net 정보처리기사). 본 글은 한 글에 1~2개 핵심 원칙에 따라 모델링과 데이터베이스 개체, 그리고 절차형 SQL을 시험 답안에 직접 활용할 수 있는 정형화된 형태로 정리한다. 제가 실기 2장을 처음 정리할 때 가장 헷갈렸던 게 "개체→테이블, 속성→컬럼, UID→.. 2026. 5. 2.

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 블로그 이름